自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么时候需要配置-XX:+UseG1GC

综上所述,当您的应用程序需要大堆内存、对GC延迟有严格要求、或者当前使用的垃圾收集器(如CMS)不再满足性能需求时,您应该考虑配置。而在 JDK 9 及以后的版本中,G1 成为了默认的垃圾收集器。: 在 JDK 8 中,G1 不是默认的垃圾收集器,需要显式地通过。以下是关于何时需要配置。来启用G1垃圾收集器。

2024-12-12 16:40:19 1080

原创 /tmp目录下的文件缺失引起的报错

/tmp目录下慎重配置存储目录

2024-11-19 14:01:23 305

原创 记录一下在原有的接口中增加文件上传☞@RequestPart

@RequestPart的使用

2024-11-18 14:35:20 434

原创 pgsql和mysql的自增主键差异

2. truncate table之后,mysql的自增主键从1开始,而pgsql的自增主键并不会重置到初始值,需要setval进行初始值的重置。pgsql的自增主键取初始值开始逐个尝试,所以存在可能与历史数据的主键重复的情况。pgsql解决上述问题的方式:重设自增值。mysql的自增主键是默认从最大值自增。1. 当有历史数据存在时,

2024-11-12 10:59:06 408 1

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

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

2024-09-14 11:07:48 585

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

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

2024-06-25 15:02:30 571

原创 mybatis动态传参pgsql日期Interval

mybatis动态传参pgsql日期Interval

2024-06-21 14:10:39 967

原创 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 476

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

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

2024-05-21 11:46:09 1406

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

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

2024-04-18 15:54:48 384

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

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

2024-04-17 14:16:05 1483 1

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

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

2023-11-07 16:23:51 967

原创 postgresql的windows

postgresql在windows版本的安装。

2023-10-30 16:04:33 315

原创 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 1872 20

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

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

2023-10-18 11:12:21 617

原创 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 728

转载 ORACLE LOB 大对象处理

oracle的BLOB字段插入数据。

2023-09-25 16:05:24 416

原创 Oracle 11g RAC部署笔记

Oracle 11g RAC部署笔记

2023-09-22 16:23:17 464

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

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

2023-08-10 16:02:45 132

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

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

2023-07-07 15:38:57 316

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

feign的坑

2023-06-09 14:39:13 157

原创 远程连接jprofiler记录

Jprofiler的安装。

2023-06-08 15:15:36 795

原创 随笔:mysql的主主同步

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

2023-05-15 10:06:10 454

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

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

2023-04-12 16:33:18 2255

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

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

2023-04-11 11:34:58 3203

原创 oracle的CHAR类型踩坑

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

2023-03-20 11:12:59 835

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

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

2023-03-10 11:34:42 622

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

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

2023-03-02 16:59:34 243

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

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

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

原创 mysql批量提交效率优化

mysql批量处理效率优化。

2023-02-21 16:47:50 876

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

2022-04-28 10:42:22 2329

原创 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 3648

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

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

2022-04-11 16:11:18 4741

原创 南大通用数据库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 1297

原创 记录开发过程中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 336

原创 记录使用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 3324

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

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

2021-12-30 10:30:33 1096

原创 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 184

原创 记录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 787

原创 Dubbo基础知识整理

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

2021-01-04 11:59:28 197

开源数据库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关注的人

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