- 博客(7)
- 收藏
- 关注
原创 mybatis的sql日志格式化工具
几年前,在用mybatis做项目调试的时候,就发现,sql拼接非常麻烦,特别是当参数很多,拼sql让人抓逛。那时候,就在网上找相关的工具,还就找到了一个,布署在web服务器上的,通过域名访问。那应该是某个个人开发者自己维护的web服务。后来这么域名访问不了了。于是自己用springboot做了一个本地的服务,自已用。半年前学习前端开发,接触到electron,可以将vue开发的项目打包成桌面应用,这不,就将这个工具,做成了简单的桌面应用。今天又优化了一下,分享给有缘的朋友。做了四年开发,在csdn上找了..
2020-05-31 10:27:05
2082
4
原创 Crypto-JS AES 报错 Malformed UTF-8 data 的解决
开发中,需要加密返回的json格式敏感数据,不方便让它明文传输。所以参考https://www.jianshu.com/p/34c15b8d025a文章,匹合java端,前端用Crypto-JS实现。但是在解密时,报了错 Malformed UTF-8 data 。遇到问题,第一步干嘛?百度。(因为英文不好,还不会用google,每当这个时候,我有种重修英文的愿望,碍于工作较忙,或者什么甚它...
2019-05-02 10:09:37
37819
1
原创 Mybatis generator 辅助工具类,让生成的持久层代码更具维护性
mybatis-plugin-util整这么一个工具类的原因有二:通常我们用mybatis generator生成的代码,在开发过程中,有需要添加或修改的地方,比如在Mapper中添加接口,在mapper.xml里面新增sql配置。当开发后期需要增加字段的时候,麻烦就来了,再次生成新的代码中不含自主添加的内容,不能简单的覆盖,需要把原来自主添加的内容移到新生成的代码中整合。这个过程是费时的...
2018-09-17 15:57:26
755
原创 Map转JavaBean工具类
这个工具类也是为了做api的参数校验整成的。功能类似springMvc的方法参数自动注入。能把Map中String类型的值,转成JavaBean属性相应类型的值。因为我们经常从request对象中获取post提交的请求参数,放在Map中,这时key,value都是String类型的,有时候就需要转成JavaBean。经过项目中的大量运用和bug修复,2.0版本开源在码云,有兴趣的可以试...
2018-07-24 09:05:31
1292
1
原创 post请求参数校验工具param-validate
通常,我们在javaee项目中,开发api时,如果没有做好参数校验,前后端工程师在对接的时候,经常会因为传参不合法,报一些奇奇怪怪的异常,这时需要后端工程师打断点去分析异常的原因,浪费大量的时间,而且前后端工程师在出现问题时,在责任上有可能互相推倭。而做好参数校验,能够提高api健壮性和易用性,保证api交互数据的正确性和合法性。减少前端后端工程师在对接api时间上的浪费。提高整个项目开发效...
2018-07-24 08:57:52
2452
原创 项目中,mybatis 有时 update 语句执行无效的解决
公司测试人员在测试的时候发现,在积分系统,消费产生了积分,有时候,却不能加到用户累计积分上去。明明积分流水记录跟用户积分的增加在一个事务当中的。积分流水记录生成成功,偏偏用户积分没有加上去?奇了怪了。加积分的代码是:tMemberPointMapper.updateByPrimaryKeySelective(tMemberPoint);然后在相应的位置,加了日志,记录更新语句前后的对比。...
2018-07-24 08:45:01
22377
1
原创 面向切面编程--加缓存
这里要分享的是:给数据库的部分表加缓存的实现 我们在javaee项目开发的时,当业务逻辑已实现,会着手去优化性能。减少数据库的访问压力,是优化的一个方面。在这个方面,就可能会用到缓存。 什么时候用缓存?当某些数据不是经常变化,以查询为主,增删改很少的数据,就可以考虑加缓存。 缓存的种类有很多,我所了解到的简单易用的有:ehcache、google提供的guav...
2018-07-13 10:07:28
713
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人