自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(66)
  • 收藏
  • 关注

原创 springboot+security为什么@ControllerAdvice自定义的异常处理没有生效

@ControllerAdvice自定义的异常处理类没有生效

2024-09-14 11:07:48 428

原创 pgsql的套接字文件不存在

pgsql的套接字文件"/tmp/.s.PGSQL.5432不存在

2024-06-25 15:02:30 367

原创 mybatis动态传参pgsql日期Interval

mybatis动态传参pgsql日期Interval

2024-06-21 14:10:39 606

原创 kibana安装问题集合

警告1:[warning][security] Generating a random key for xpack.security.encryptionKey. To prevent sessions from being invalidated on restart, please set xpack.security.encryptionKey in kibana.yml。# 注意:参数值至少32位,否则启动会报错提示。

2024-05-21 15:03:47 273

原创 Elasticsearch不删原有jdk8导致的系列安装和启动问题

Elasticsearch不删原有jdk8导致的系列安装和启动问题

2024-05-21 11:46:09 1169

原创 开源数据库postgresql在统信系统上的离线安装shell脚本

开源数据库postgresql在统信系统上的离线安装shell脚本

2024-04-18 15:54:48 316

原创 开源数据库postgresql在统信系统上的离线安装

开源数据库postgresql在统信系统上的离线安装

2024-04-17 14:16:05 1235

原创 Elasticsearch语法之Term query不区分大小写

case_insensitive是term的可选参数,默认为false,表示关键词区分大小写,设置为true表示关键词不区分大小写。该参数在7.10.0开始有效。

2023-11-07 16:23:51 609

原创 postgresql的windows

postgresql在windows版本的安装。

2023-10-30 16:04:33 264

原创 Postgresql在jdbc处理bit字段的解决方案

经查阅,发现这个数据库在处理这个字段缺失存在问题,需要我们转换思想,在进行sql预处理的时候,就对bit字段进行转换: CAST(?as BIT(长度))。was aborted: 错误: 字段 "bit55" 的类型为 bit, 但表达式的类型为 boolean。bit如果长度大于1,则会默认为bit类型,但是代码中以前常用的两种set方式,会报错。bit如果长度为1,则会默认为布尔型(1-true 0-false);转换的sql也是可以查出值的。在set的时候,直接用object的方式。

2023-10-26 11:33:54 1401 20

原创 Elasticsearch小bug记录:term: XXX was completely eliminated by analyzer

这是因为我在停止词里面配置“南京”这个词导致的。删除停止词库中的“南京”或者去除对应的同义词皆可。下面这个报错,是在配置同义词的时候报的错:不能识别南京。

2023-10-18 11:12:21 531

原创 mongodb简介、安装、搭建复制集以及切片

Primary节点需要记录所有改变数据库状态的操作,这些记录保存在 oplog 中,这个文件存储在 local 数据库,各个Secondary 节点通过此 oplog 来复制数据并应用于本地,保持本地的数据与主节点的一致。因此,当选票不足时,会sleep[0,1]秒内的随机时间,之后再次尝试选举。BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON,它和JSON一样,支持内嵌的文 档对象和数组对象,但是BSON有JSON没有的一些数据类型,如Date和Binary Data类型。

2023-10-11 18:21:43 609

转载 ORACLE LOB 大对象处理

oracle的BLOB字段插入数据。

2023-09-25 16:05:24 332

原创 Oracle 11g RAC部署笔记

Oracle 11g RAC部署笔记

2023-09-22 16:23:17 422

原创 在Java代码中展示mysql当前要执行的完整sql

在Java代码中展示mysql当前要执行的完整sql

2023-08-10 16:02:45 100

原创 XmlRpcServer连接关闭异常,jmeter压测下,端口占用过多

XmlRpc在jmeter压测下,出现大量线程CLOSE_WAIT,或者TIME_WAIT1\TIME_WAIT2的状态。此外,在线程组数量设置10的前提下,环境的端口被跑满,超过数百个。服务端的代码主要涉及XmlRpcServer和XmlRpcServerConfigImpl。经分析,在XmlRpcServerConfigImpl上可以设置长连接,问题解决。出现大量连接,与设置的线程数对不上,是短连接的问题造成的。

2023-07-07 15:38:57 249

原创 随笔:feign.FeignException: status 404 reading xxxx

feign的坑

2023-06-09 14:39:13 122

原创 远程连接jprofiler记录

Jprofiler的安装。

2023-06-08 15:15:36 628

原创 随笔:mysql的主主同步

nginx负载均衡和双击热备下,要求支持mysql的test库的主主同步,同时需要豁免特定的三张配置表。

2023-05-15 10:06:10 323

原创 多项目共用redis导致反序列化出错:Failed to deserialize object type; nested exception is java.lang.ClassNotFoundExc

解决多项目共用一个redis,若存在相同的key时,会被覆盖,导致反序列化获取该key时,存在找不到该类的情况。

2023-04-12 16:33:18 2030

原创 springboot项目中的mysql用国产数据库达梦替换的相关说明

1. mysql数据库转达梦数据库步骤以及注意事项。2. springboot项目中相关的数据库部分转达梦进行的一系列转化注意事项。

2023-04-11 11:34:58 2901

原创 oracle的CHAR类型踩坑

解决oracle的char字段更新不报错却失效的问题。

2023-03-20 11:12:59 727

原创 oracle的时间戳获取不含中文内容的方式

解决oracle触发器或plsql等时间戳带中文的问题。

2023-03-10 11:34:42 567

原创 nginx总结篇,含关键命令介绍、算法简介、容错简介和缓存简介。

nginx总结篇,含关键命令介绍、算法简介(轮询、hash算法、最少连接数算法)、容错简介和缓存简介。

2023-03-02 16:59:34 211

原创 数据库多主键in查询组合篇(sqlserver特殊)

此篇介绍的是oracle、mysql、sqlserver、达梦、人大金仓、南大通用数据库的单主键和复合主键select in的查询总结。

2023-02-28 15:14:53 2320 2

原创 mysql批量提交效率优化

mysql批量处理效率优化。

2023-02-21 16:47:50 727

原创 Windows10或者Windows7下,ping不通其他Windows电脑的解决方式

2022-04-28 10:42:22 2105

原创 mysql 启动报错: log-error set to ‘/data/mysql/log/mysqld.log‘, however file don‘t exists

昨天遇到了一个mysql启动报错的问题。在配置文件中,我们配了log-error的指向。在对应的目录下也存在该文件,权限也没有。检查了整个mysql的权限都ok,还是没有解决该问题。后来重装mysql,发现重装失败。根据网上提醒,检查linux的安全策略。1、查看SELinux状态:/usr/sbin/sestatus -v2、如果状态为enabled,则为开启状态,将其设置关闭状态,以上截图为设置后的状态:1)临时关闭 setenforce 02)修改/etc/selinux/conf

2022-04-26 10:07:21 3395

原创 Lock wait timeout exceeded; try restarting transaction的解决方案

一、 背景介绍前段时间遇到一个锁超时的问题,错误日志如下:出现这个问题的背景是:在全表同步的时候,为了提高效率,关闭了自动提交。statementDelete = conn.prepareStatement(deleteSql.toString());conn.setAutoCommit(false);在业务逻辑处理完毕之后,没有手动提交,导致事物(在数据库代码中就是thread)一直处于running的状态。在下一个任务要用到这个表时,发现之前的事物没哟提交,就会一直等待,然后

2022-04-11 16:11:18 4669

原创 南大通用数据库Can‘t call commit when autocommit=true问题的解决方法

同事问我出现autocommit = true的报错怎么解决,错误日志如下:出现这种情况,主要是业务逻辑中设置了非自动提交,conn.setAutoCommit(false);然后在业务逻辑外做统一的手动提交。conn.commit();但是代码运行的时候,没有进业务逻辑。也就是在没有走业务逻辑的时候,它本身默认是自动提交的,不需要我再手动提交它。于是,加个判断:if(!conn.getAutoCommit()){ conn.commit();}看到一个网友说

2022-04-11 15:29:47 1234

原创 记录开发过程中CPU过高的调优经历

开发时,功能测试自测后,我把维护的代码移交给测试。测试反馈,同步数据时CPU过高。1. top命令查看CPU使用情况:2. ps -ef | grep java 查看该进程是哪个微服务的进程号。3.jmap -heap进程号查看,发现新生代和老年代的使用率达到100%。这时候明细是发现gc引发的cpu高,立马想到fullgc是不是太频繁了。4.jstat -gc进程号 5000发现FGC增长的很快。5.因为懒得dump当时的内存情况,直接用JDK自带的...

2022-03-24 17:07:36 305

原创 记录使用JvisualVM工具无法连接linux远程服务器,错误是无法使用service:jmx:rmi:// /jndi/rmi://ip:port/jmxrmi

1. 为了避免有人问“JvisualVM”在哪里?我先说明一下:在jdk的安装目录的bin目录下,找到jvisualvm.exe,双击打开即可。2.使用JvisualVM工具(1)找到“远程”右键,选择“添加远程主机”,输入你要远程的主机名。(2)对远程的主机右键,选择“添加 JMX 连接”。我输入了自己微服务的端口,结果报如下错误:我是Springboot工程,在启动脚本nohup java中添加如下代码:-jar -Dcom.sun.manag...

2022-03-24 16:17:43 3082

原创 从mysql读取数据结果集封装成xml文件,并解析xml文件方便插入其他数据库(oracle,sqlserver,国产数据库)

从mysql读取数据结果集封装成xml文件,并解析xml文件方便插入其他数据库(oracle,sqlserver,国产数据库)

2021-12-30 10:30:33 981

原创 linux配置开机自启服务

服务器reboot后,为了确保服务能够自动重新调起,可编辑 vim /etc/init.d/SerStart进行配置:[root@data-exchange-tms ~]#cd /etc/init.d/[root@data-exchange-tms init.d]#lsSerStart SerStop functions iptables network rc.iptables rc.shutdown rcS sshd[root@d

2021-03-18 10:16:02 135

原创 记录SpringCloud结合Eureka的坑

SpringCloud结合eureka的时候,报了一个问题:Caused by: java.lang.ClassNotFoundException: org.springframework.boot.context.properties.ConfigurationPropertiesBean"C:\Program Files\Java\jdk1.8.0_251\bin\java.exe" -XX:TieredStopAtLevel=1 -noverify -Dspring.output.ansi.

2021-01-27 10:51:04 711

原创 Dubbo基础知识整理

一、项目架构演变过程1. 单体架构(ORM)单体架构所有模块和功能都集中在一个项目中 ,部署时也是将项目所有功能部整体署到服务器中优点小项目开发快 成本低 架构简单 易于测试 易于部署缺点大项目模块耦合严重 不易开发 维护 沟通成本高 新增业务困难 核心业务与边缘业务混合在一块,出现问题互相影响 2. 垂直结构(MVC)根据业务把项目垂直切割成多个项目,因此这种架构称之为垂直架构。为了避免上面提到的那些问题,我们开始做模块的垂直划分,做垂直划分的原则是基于业务特性,核.

2021-01-04 11:59:28 143

原创 Zookeeper 在Windows下的安装过程及查看

一,下载Zookeeper,地址为http://archive.apache.org/dist/zookeeper/,找到你要下载的版本,我下载了这个版本apache-zookeeper-3.6.0-bin.tar.gz:二,下载下来解压后,在根目录添加data和log文件夹三,将conf目录下的zoo_sample.cfg文件,复制一份,重命名为zoo.cfg,修改zoo.cfg配置文件,dataDir和dataLogDir四,设置环境变量ZOOKEEPER_HOME:本.

2020-12-25 16:07:24 2036

原创 springboot 非component读取properties——使用Environment

1. 获取Environmentimport org.springframework.core.env.Environment;@Autowiredprivate Environment environment;或者Environment environment = ApplicationContextUtils.getBean(Environment.class);2. 通过Environment获取property值String ownedPointStr = ..

2020-11-18 11:15:28 1396

原创 SimpleChannelInboundHandler——channelRead0

1. ChannelInboundHandlerAdapter与SimpleChannelInboundHandler的简介在netty4.0.X版本中,ChannelInboundHandlerAdapter是普通类,而SimpleChannelInboundHandler<T>是抽象类。SimpleChannelInboundHandler<T>有一个重要特性,就是消息被读取后,会自动释放资源,常见的IM聊天软件的机制就类似这种。绝大部分场景都可以用Channe...

2020-11-05 11:31:12 5428

原创 nginx高可用之keepalived

什么是高可用高可用HA(High Availability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。如果一个系统能够一直提供服务,那么这个可用性则是百分之百,但是天有不测风云。所以我们只能尽可能的去减少服务的故障。解决的问题?在生产环境上很多时候是以Nginx做反向代理对外提供服务,但是总有一天Nginx难免遇见故障,如:服务器宕机。当Nginx宕机那么所有对外提供的接口都将导致无法访问。虽然我们无法保证服务器百分之百可用,但是也得想办法避免

2020-11-04 13:35:25 177 1

开源数据库postgresql在统信系统上的离线安装shell脚本

lz4-1.8.3-1.el7.x86_64.rpm lz4-devel-1.8.3-1.el7.x86_64.rpm postgresql-15.4.tar.gz readline-6.2-11.el7.x86_64.rpm readline-devel-6.2-11.el7.x86_64.rpm

2024-04-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除