工作总结
文章平均质量分 83
忙里偷闲得几回
用代码创造价值
展开
-
反射应用之二---Mock工具
前言:写完通用的toString方法后,对Java的反射有了进一步的了解,想到了之前在项目中写的一个数据模拟功能,于是想趁热打铁再改进一下。用了三天时间来规划、编码和测试,目前已完成,下面说明一下这个工具的功能、局限性以及使用说明。原创 2016-10-28 16:09:28 · 2508 阅读 · 0 评论 -
微信公众号用户认证机制升级方案
微信公众号用户认证机制升级方案微信公众号用户认证机制升级方案背景解决方案:Token机制认证流程:具体实现:附录背景原认证机制为 cookie方式,缺点如下: 不通用,cookie方式仅限于H5或 PC访问,对于APP的访问比较局限;不安全,cookie在请求中可以轻易获取,从而伪造真实请求;不灵活,无法面向第三方接口调用。2.目前需要设...原创 2018-07-06 15:38:03 · 1447 阅读 · 0 评论 -
Token机制改造过程中踩坑记录
Token机制改造过程中踩坑记录 上个月为了修改系统的认证方式为Token机制,编码两天,修BUG修了一整周,天天加班到深夜,踩坑无数,终于爬上来了,现记录如下。问题背景系统原有登录认证机制为手机号+验证码登录并保持Cookie,由前端调用CheckLogin接口判断登录信息是否还存在,后端通过Cookie里的userId来关联用户信息;此种认证方案在我接手后就提出优...原创 2018-07-06 17:59:52 · 1686 阅读 · 0 评论 -
记一次ViewResolver引起的问题 javax.servlet.ServletException: Could not resolve view with name
记一次ViewResolver引起的问题文章目录记一次ViewResolver引起的问题问题背景解决过程查找原因其他的解决方案源码分析Spring初始化过程ViewResolver的初始化过程InternalResourceViewResolver的视图解析过程知识盘点遗留问题问题背景公司的项目基于SpringBoot开发,基本上所有接口都是Restful风格的,接收json参数,返回js...原创 2019-03-15 19:21:41 · 7111 阅读 · 0 评论 -
大批量数据Excel导出经验总结
文章目录背景方案效果实现主线程任务生产者消费者SQL愿景参考文献背景目前系统中有一些接口做数据的导出,一开始数据量很小,所以在设计的时候性能什么的都没考虑到;随着数据量的不断增加,逐渐出现了一些问题:耗时增加;SQL执行时间过长,占用数据库连接;内存占用过高,导致FullGC频繁。以及老版POI接口的问题:Excel写入过慢;每个Sheet仅支持65536条数据;容易导致O...原创 2019-06-27 13:52:19 · 9370 阅读 · 10 评论