- 博客(10)
- 问答 (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
1236
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
1751
2
原创 学习日记:MybatisPlus逻辑删除
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、官方说明二、配置前言最近在尝试一个电商项目,其中用到了Mybatis-Plus,之前未接触过Mybatis-Plus,故做一些记录,供自己回顾。本文内容部分参考自 Mybatis-Plus官方文档一、官方说明只对自动注入的sql起效:插入: 不作限制查找: 追加where条件过滤掉已删除数据,且使用 wrapper.entity 生成的where条件会忽略该字段更新:追加where条件防止更新到已删除数据
2021-04-18 14:59:13
172
原创 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
298
转载 【日常记录】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
438
原创 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
865
原创 rabbit-mq 本地环境搭建记录
以下五步转自:https://blog.youkuaiyun.com/shushugood/article/details/81076917 部分内容稍有修改。一、安装RabbitMQ需要先安装Erlang语言开发包 下载地址https://www.erlang.org/downloads本文下载的是22.2版本。下载安装完成后(例如安装在E:\erl10.6下) 需要添加环境变量 ERLANG_HOME=...
2020-02-03 16:01:13
363
原创 关于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
5850
原创 Tomcat启动后有不相关的项目
最近在项目打好war包放在tomcat的webapps目录下运行时,日志中总会莫名其妙的有其他项目的定时任务启动。下面是解决问题的过程IDEA中运行该项目时并没有启动定时任务,所以排除了项目出问题的可能。查看tomcat的webapps目录下,并没有另一个项目的war包和文件。将项目的war包和文件从tomcat的webapps中删除之后,重新启动tomcat,发现定时任务依然存在,查询...
2018-11-08 11:57:42
493
空空如也
RabbitMq监听队列获取的数据顺序不对
2022-01-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人