自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KLAE

Keep loving and expecting

  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 【随手记】INSERT INTO ..... ON DUPLICATE KEY UPDATE

前置条件: a为自增主键。

2023-07-03 17:49:02 94 1

转载 java项目使用AES加密法进行加密报错问题Unable to initialize due to invalid secret key

因为美国法律限制,JAVA默认支持AES 128 Bit 的key,如果密钥大于128 Bit, 会抛出java.security.InvalidKeyException: Illegal key size 异常. 因为密钥长度是受限制的, java运行时环境读到的是受限的policy文件. 文件位于${java_home}/jre/lib/security, 这种限制是因为美国对软件出口的控制。方案三:jdk版本的升级,而且是小版本的升级,是大家都比较能接受的,对企业安全也没有造成其他威胁性。

2022-12-28 09:57:16 1009 1

原创 canal springboot客户端监控多个数据库

canal.properties修改#destinations只需要一个canal.destinations = example#注释掉原来的xml文件,引用分组的xml文件#canal.instance.global.spring.xml = classpath:spring/file-instance.xml canal.instance.global.spring.xml = classpath:spring/group-instance.xmlcanal.deployer-1...

2021-04-29 14:34:29 1493 2

原创 学习日记:MybatisPlus逻辑删除

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、官方说明二、配置前言最近在尝试一个电商项目,其中用到了Mybatis-Plus,之前未接触过Mybatis-Plus,故做一些记录,供自己回顾。本文内容部分参考自 Mybatis-Plus官方文档一、官方说明只对自动注入的sql起效:插入: 不作限制查找: 追加where条件过滤掉已删除数据,且使用 wrapper.entity 生成的where条件会忽略该字段更新:追加where条件防止更新到已删除数据

2021-04-18 14:59:13 145

原创 ReentrantLock和synchronize

可重入锁:当一个线程占有了锁之后,同一线程可多次对该锁进行占有。ReentrantLock(或者Lock)和synchronized都是可以重入锁。两者的区别是:ReentrantLock需要手动释放锁,synchronized是自动释放锁的。ReentrantLock是JDK的API包中提供的(java.util.concurrent.locks.ReentrantLock),synchronized是JVM底层实现的。ReentrantLock可以在线程A使用lockInterruptibl.

2020-12-13 15:46:08 249

转载 【日常记录】websocket本地调试正常但部署到deveops报404

在工作中需要用到websocket,在本地前后端调试后,部署到deveops,发现websocket的ws链接报404。检查代码及前端地址提交无误后,在网上找到了答案。感谢原博主:websocket本地可以服务器404解决方法,deveops的nginx配置有问题,需要在nginx配置中加入proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection “upgrade”;问题解决...

2020-08-10 20:09:22 379

原创 MacOS安装docker过程记录

MacOS安装docker过程记录安装HomeBrew1. 安装过程2. 备注:Homebrew语句3.修改brew源1.文章摘录2.找不到homebrew-core安装HomeBrew Cask1.安装解决Operation not permitted 问题安装docker安装HomeBrew逛论坛突然看到docker的文章,之前也听说过docker,但是一直没有研究过,最近有点空闲时间,先研究一下怎么安装吧。1. 安装过程具体安装过程 参考文章:HomeBrew和HomeBrew Cask的安装

2020-06-02 12:02:04 531

原创 rabbit-mq 本地环境搭建记录

以下五步转自:https://blog.csdn.net/shushugood/article/details/81076917 部分内容稍有修改。一、安装RabbitMQ需要先安装Erlang语言开发包 下载地址https://www.erlang.org/downloads本文下载的是22.2版本。下载安装完成后(例如安装在E:\erl10.6下) 需要添加环境变量 ERLANG_HOME=...

2020-02-03 16:01:13 280

原创 关于springboot项目连接数据库No operations allowed after connection closed的解决

今天因为项目的需要在系统中配置了双数据源。但是在项目运行过程中,系统日志出现了No operations allowed after connection closed的错误。错误原因是在更改了双数据源后,重写了datasource的config文件,application.yml只是简单配置了数据库地址和用户密码以及driver-class-name。由于之前单数据源时并没有这个错误,所以可...

2018-11-17 19:07:57 5595

原创 Tomcat启动后有不相关的项目

最近在项目打好war包放在tomcat的webapps目录下运行时,日志中总会莫名其妙的有其他项目的定时任务启动。下面是解决问题的过程IDEA中运行该项目时并没有启动定时任务,所以排除了项目出问题的可能。查看tomcat的webapps目录下,并没有另一个项目的war包和文件。将项目的war包和文件从tomcat的webapps中删除之后,重新启动tomcat,发现定时任务依然存在,查询...

2018-11-08 11:57:42 420

空空如也

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

TA关注的人

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