0%

postgresql中出现中文乱码如何解决

新增加的功能测试的时候很麻烦,每次准备测试数据,还要不之前的测试数据删除,测起来很麻烦,所以写了个脚本 因为本地没有安装postgresql 所以在服务器写了个脚本 远程调用 内容就是 psql -Atc之类的,服务器执行没问题,远程调用报编码错误,在sql中设置encoding也不好使,最后改服务器上脚本的编码为UTF-8好了,记录下

阅读全文 »

postgresql报错Error while loading shared libraries: libpq.so.5: cannot open shared object file

一次远程执行服务器脚本删除postgresql数据,报错postgresql报错Error while loading shared libraries: libpq.so.5: cannot open shared object file,记录下

阅读全文 »

mybatis一级缓存与postgresql序列问题

新公司用的数据库是postgresql,修改之前的业务测试时候发现一个问题,批量文件处理其中的一个方法有问题,执行到此方法插入数据 违法数据库索引,不能插入,后来经过查找原因发现是 因为触发mybatis一级缓存造成的,记录下来。

阅读全文 »

由于现在 ORM 框架的成熟运用,很多小伙伴对于 JDBC 的概念有些薄弱,ORM 框架底层其实是通过 JDBC 操作的 DB
JDBC(JavaDataBase Connectivity)是 Java 数据库连接, 说得直白点就是使用 Java 语言操作数据库
由 SUN 公司提供出一套访问数据库的规范 API, 并提供相对应的连接数据库协议标准, 然后 各厂商根据规范提供一套访问自家数据库的 API 接口

阅读全文 »

JDBC如何从PostgreSql读取海量数据

最近做数据同步,需要从PostgreSql获取数据,发现一旦数据比较多,那么读取的速度非常慢,并且内存占用特别多&GC不掉。

阅读全文 »

SpringBoot使用单元测试

这次来介绍下Spring Boot中对单元测试的整合使用,本篇会通过以下4点来介绍,基本满足日常需求

  • Service层单元测试
  • Controller层单元测试
  • 新断言assertThat使用
  • 单元测试的回滚正文
阅读全文 »

Ribbon 介绍

Ribbon 是一个客户端的负载均衡解决方案实现。它提供了我们很多已经实现好的负载方案,我们可以直接拿来用,或者自定义自己的负载均衡规则。Ribbon客户端在启动的时候会从Eureka Server端获取它需要调用服务的列表,并且做缓存,所以在Ribbon客户端启动以后,即使Eureka服务出现问题或者停掉,只要调用的服务没有问题,还是可以保证客户端的正常调用,这样做主要是为了保证CAP中的Availability。

阅读全文 »

springboot+eureka+gateway实现网关模型

网关可提供请求路由与组合、协议转换、安全认证、服务鉴权、流量控制与日志监控等服务。可选的网关有不少,比如 Nginx、、Linkerd 、eureka、 Spring Cloud Gateway、consul等。

Spring Cloud Gateway 针对进来的请求做各种判断和处理,比如说判断请求的合法性、权限验证,请求地址改写,请求参数、头信息、cookie 信息的分析和改写,请求速率控制,日志留存等。而这些都可以方便的通过 Predicate 和 GatewayFilter 来组合实现。

阅读全文 »

SpringBoot+Netty+Websocket实现后台向前端推送信息

学过 Netty 的都知道,Netty 对 NIO 进行了很好的封装,简单的 API,庞大的开源社区。深受广大程序员喜爱。基于此本文分享一下基础的 netty 使用。实战制作一个 Netty + websocket 的消息推送小栗子。

阅读全文 »