曾梦想仗剑走天涯,后来bug太多就没去
Stay hungry, Stay foolish.
记一次Mybatis Update遇到的坑 记一次Mybatis Update遇到的坑
记一次Mybatis Update遇到的坑背景 最近遇到一个线上问题,由于接手老项目不久,对代码不熟悉,导致这个坑排查了很久才发现。说他是坑吧,其实也不算坑,只能说是由于前人对这个东西不够了解导致的。 简介问题是这样的,在A表中,每次业务
2020-02-10
使用Java枚举类优化工厂方法 使用Java枚举类优化工厂方法
使用Java枚举类优化工厂方法背景 最近在工作中遇到一个需求,需要把不同的统计报表导出成csv文件,经过一系列抽象过后,发现不同的导出类型,还是需要不同的service来进行处理,这样就会导致工厂方法存在大量的if else或者switch
2019-03-15
如何自己实现一个LRU Cache 如何自己实现一个LRU Cache
如何自己实现一个LRU Cache LRU是Least Recently Used的缩写,即最近最少使用的淘汰,在内存有限的情况下,可以使用这种算法,保持内存中是最热的数据。 思路lru有两种实现方法,可以通过HashMap+双向链表的形
2019-01-21
记一次向开源项目提交PR的过程 记一次向开源项目提交PR的过程
最近在做Electron+Vue的项目,这里用到了这个项目作为脚手架。然而,在准备打包生产环境配置,用于发布第一个正式版本的时候,发现把process.env.NODE_ENV设置为production并不能切换为生产环境的配置。 原
2018-08-08
Mybatis使用MySQL中遇到的一个问题 Mybatis使用MySQL中遇到的一个问题
解决java.sql.SQLException: The server time zone value ‘XXXXXX’ is unrecognized or represents more than one time zone. 最近在使
2016-08-09
Hello World Hello World
Hello World欢迎来到我的个人博客,今天终于开通了我的个人博客,以后将在这里分享我的生活,学习经历。
2015-06-02