
日常问题记录
文章平均质量分 93
机智W_en
回首向来萧瑟处,也无风雨也无晴。
展开
-
SpringBoot配置文件(application.properties/yml等)加密
起因手写了一个redis相关项目,开源到gitee等不想暴露redis地址和密码。(平时工作中没用到,会使用配置中心来放敏感配置)经过查了一下,大多数人使用的是jasypt来做加密,于是开始操作:添加依赖这里的version需要根据springboot版本自定,本文中使用的版本分别为jdk:jdk1.8.0_131springboot:2.6.2jasypt:3.0.4<dependency> <groupId>com.g原创 2022-03-03 15:47:55 · 7164 阅读 · 3 评论 -
JPA乐观锁异常(OptimisticLockingFailureException)解决方案
1 背景项目持久层框架使用spring-data-jpa,jpa实现采用hibernate。实体使用乐观锁的方式加锁,也就是添加version字段。 @Version private Long version;乐观锁:给数据加一个版本, 每一操作数据就更新版本,不会上锁,但是在更新的时候你会判断这期间有没有人去更新这个数据悲观锁:给数据加了一把锁 ,同事务只能一个线程进行操作,使用完了锁释放, 没释放前后面想要操作的人就得排队 ,效率低,但是很安全2 问题描述异常信息原创 2021-09-17 13:46:32 · 12653 阅读 · 0 评论 -
解决低版本spring中StringHttpMessageConverter中文乱码问题
项目架构比较老旧,spirng用的3.0.2,在使用@ResponseBody String做返回值的接口时,若客户端不做处理,Content-Type默认为text/plain;charset=ISO-8859-1,导致的问题是中文会显示乱码,变成???问号。查阅资料发现有以下几种解决方案:在@RequestMapping里面加入produces = "text/html;charset=UTF-8"@RequestMapping(value = "/getAllTask", metho.原创 2020-06-28 13:27:55 · 1761 阅读 · 0 评论 -
在windows下web程序占用CPU的性能调试
之前在公司内部分享平台发一篇在生产环境排查的CPU性能问题的文章,比较通用,转到优快云上与大家分享问题 业务系统的Tomcat服务器跑了一段时间后,发现业务系统进程占用的CPU资源在70%-80%,加上自助,移动端和报表,整个服务器的CPU处理将近100%运行状态。用户使用时非常慢。问题查找通过process explorer查看Tomcat进程下的线程下载地址: https://technet.microsoft.com/en-us/sysinternals/bb89...原创 2020-05-24 22:39:58 · 894 阅读 · 0 评论 -
JSONObject.toJSONString()自动修改属性格式,改变了大小写
在一次接口对接的过程中,本想把查询到的list对象通过fastjson序列化后传给客户端客户端需要的数据格式: [ { "RefID": "4365665", "Title": "任务标题", "Url": "http://10.10.1.131/oa/flow/?id=kfi921d9", "Receiver": "kf9654126", "ReceiveDate": 150597695...原创 2020-05-21 16:01:17 · 3477 阅读 · 0 评论