博客用于记录个人技术的积累过程

老婆镇楼:)

通过@Value注解获取properties的值

目的

为了让代码能获取到指定配置文件里的特定配置。

如何高效的管理团队的git分支

问题由来:

最近,越来越感觉到分支管理的混乱对代码编写的恶劣影响,大家基本是每个人开一个自己的个人分支,然后所有的需求都在这个上面开发,开发完了之后合到realse发布。

如何拥有一个能随时记录灵感的博客?

概述:

刚进大学的时候也在自己的服务器上搭过博客,但是因为体验确实说不算好后来又全部写到csdn上去了。不得不说csdn的确有它的有点,包括优秀的在线编辑器,强大的搜索引擎引流能力,社区实力,每次打开自己的博客,看到阅读量又涨了几百,看到评论区真的有人和我认真的探讨问题,这种成就感甚至超过工作中所能带来的成就感。
但是最近总是发现csdn时不时又打不开,卡顿的现象,广告也越来越多,还有些正经的学术文章被和谐掉的。这真是让我这个小渣渣码农有点难以忍受了,遂重新搭了一套自己满意的博客系统。

本地多线程测试的时候报ExceptionInInitializerError

问题由来:

之前在做一个异步的功能时在本地调试,结果报了ExceptionInInitializerError。

Json需要key首字母为大写

问题由来:

调别人的接口,然后他们的json需要的key名千奇百怪,之前写过一篇blog的做法是通过反射把所有的字段递归存入map,并改首字母为大写,但是这种方式显然非常的愚蠢。

java时间类型转json时自动转化为Long型时间戳

问题由来:

在定义Timestamp,Date这样的时间类型的时候,存数据库时,会自动转化为对应的数据库时间类型,但是在转json的时候发现,会自动转变为long型时间戳。而业务所需要的类型是一个时间格式的String。

Java递归的将JSON所有参数的key的首字母转为大写

问题由来:

这两天对接其他部门的api接口时,发现一个参数检查始终过不去,最后被告知这个参数的首字母必须为大写,这就很恶心了!因为java object自动转出来的json首字母都是小写的!

ThreadLocal和线程的普通成员变量究竟有什么区别?

问题由来:

最近在看多线程的知识,有提到ThreadLocal是一种线程局部变量,每个线程都有相对独立的变量初始化拷贝,是一种以空间换时间的做法。
那么问题来了,

  1. 它和在线程代码里直接写一个普通成员变量有什么区别呢?
  2. 它真的能“以空间换时间”吗?

解决idea新建Module的奇怪路径问题

问题由来:

在部署SpringCloud的时候想新建一个module来快速创建,结果被创建出来的目录结构搞得一脸懵逼,新建的module的根目录跑到了,项目的src目录下,整个看起来乱七八糟,而且remove module之后会有配置文件始终没有被删干净,逼死强迫症啊!最后我是直接把整个项目全删了,然后重新git clone的。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×