- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 SpringBoot敏感配置加密:Jasypt
背景对于配置中的密码(DB, MQ, Redis等),甚至账号,在生产环境下存明文,不安全,不专业,不合适。一把插着钥匙的锁,能说它是安全的吗?操作流程关于Jasypt实现对配置项的加密,网络上已经有很多这方面的资料,这里简要描述下步骤。引入依赖<dependency> <groupId>com.github.ulisesbocchio</groupId> <artifactId>jasypt-spring-boot-sta
2020-05-23 07:56:16 1318
原创 SpringBoot敏感配置加密:Druid
背景对于配置中的密码(DB, MQ, Redis等),甚至账号,在生产环境下存明文,不安全,不专业,不合适。一把插着钥匙的锁,能说它是安全的吗?操作流程Druid本身提供了加密功能,关于Druid实现对配置项的加密,网络上已经有很多这方面的资料,这里简要描述下步骤。生成密钥与密文如果计算机上有项目用过druid的,那么在maven的仓库目录下会有druid的jar包。在此打开cmd命令行,键入java -cp .\druid-1.1.21.jar com.alibaba
2020-05-22 18:20:25 2207 2
原创 JVM问题排查实战:线上环境CPU飙到300%多。。
背景线上一台后端服务所在机器CPU飙到300%多。。这个过程并不是一下子就完成的,而是过几个小时就来一次,奇了怪了。解决思路保护现场;查看日志;查看进程:top -c查看Java线程栈:jstack -l 32508 > jstack.32508.log查看Java堆内存:jmap -dump:live,format=b,file=32508-1.bin 32508工具分析...
2020-05-08 13:09:00 1845
原创 mysqldump备份时导致所有数据表锁定,无法提供服务
在备份的过程中每次只取一行数据,而不是把所有行都缓存到内存里,这主要考虑了服务器内存限制,以防备份失败。这在生产环境下是不可接受的,而且这才20+G,后续数据库Size会越来越大,备份的时间必然也越长。直接使用上述语句备份数据库,存在的问题是:备份完成之前,会把所有的表锁住,导致无法写入。这样,在备份时并不会对数据表加锁,线上业务完全不受影响,经测试,备份耗时基本不变。那么,有没有一种方法在完成备份的同时并不锁定表呢?,这样,便可以在备份库的时候并不锁定数据表。这个参数备份大型数据库时,可考虑和。
2020-05-07 18:14:17 10760 4
electron-v1.6.6-win32-x64.zip
2017-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人