自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

蓝免子_的博客

java学习交流

  • 博客(7)
  • 收藏
  • 关注

原创 mybatis的sql日志格式化工具

几年前,在用mybatis做项目调试的时候,就发现,sql拼接非常麻烦,特别是当参数很多,拼sql让人抓逛。那时候,就在网上找相关的工具,还就找到了一个,布署在web服务器上的,通过域名访问。那应该是某个个人开发者自己维护的web服务。后来这么域名访问不了了。于是自己用springboot做了一个本地的服务,自已用。半年前学习前端开发,接触到electron,可以将vue开发的项目打包成桌面应用,这不,就将这个工具,做成了简单的桌面应用。今天又优化了一下,分享给有缘的朋友。做了四年开发,在csdn上找了..

2020-05-31 10:27:05 1828 5

原创 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 36553 1

原创 Mybatis generator 辅助工具类,让生成的持久层代码更具维护性

mybatis-plugin-util整这么一个工具类的原因有二:通常我们用mybatis generator生成的代码,在开发过程中,有需要添加或修改的地方,比如在Mapper中添加接口,在mapper.xml里面新增sql配置。当开发后期需要增加字段的时候,麻烦就来了,再次生成新的代码中不含自主添加的内容,不能简单的覆盖,需要把原来自主添加的内容移到新生成的代码中整合。这个过程是费时的...

2018-09-17 15:57:26 699

原创 Map转JavaBean工具类

这个工具类也是为了做api的参数校验整成的。功能类似springMvc的方法参数自动注入。能把Map中String类型的值,转成JavaBean属性相应类型的值。因为我们经常从request对象中获取post提交的请求参数,放在Map中,这时key,value都是String类型的,有时候就需要转成JavaBean。经过项目中的大量运用和bug修复,2.0版本开源在码云,有兴趣的可以试...

2018-07-24 09:05:31 1213 1

原创 post请求参数校验工具param-validate

 通常,我们在javaee项目中,开发api时,如果没有做好参数校验,前后端工程师在对接的时候,经常会因为传参不合法,报一些奇奇怪怪的异常,这时需要后端工程师打断点去分析异常的原因,浪费大量的时间,而且前后端工程师在出现问题时,在责任上有可能互相推倭。而做好参数校验,能够提高api健壮性和易用性,保证api交互数据的正确性和合法性。减少前端后端工程师在对接api时间上的浪费。提高整个项目开发效...

2018-07-24 08:57:52 2349

原创 项目中,mybatis 有时 update 语句执行无效的解决

公司测试人员在测试的时候发现,在积分系统,消费产生了积分,有时候,却不能加到用户累计积分上去。明明积分流水记录跟用户积分的增加在一个事务当中的。积分流水记录生成成功,偏偏用户积分没有加上去?奇了怪了。加积分的代码是:tMemberPointMapper.updateByPrimaryKeySelective(tMemberPoint);然后在相应的位置,加了日志,记录更新语句前后的对比。...

2018-07-24 08:45:01 21764 1

原创 面向切面编程--加缓存

 这里要分享的是:给数据库的部分表加缓存的实现       我们在javaee项目开发的时,当业务逻辑已实现,会着手去优化性能。减少数据库的访问压力,是优化的一个方面。在这个方面,就可能会用到缓存。       什么时候用缓存?当某些数据不是经常变化,以查询为主,增删改很少的数据,就可以考虑加缓存。       缓存的种类有很多,我所了解到的简单易用的有:ehcache、google提供的guav...

2018-07-13 10:07:28 623

空空如也

空空如也

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

TA关注的人

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