- 博客(11)
- 收藏
- 关注
原创 多环境支持-Maven和Spring的Profile
多环境支持是每个项目都要面对的问题,且不说很多环境,哪怕简单的项目也是需要区分本地开发的环境和正式运行的生产环境,不同的项目架构有不同的实现方式,这篇文章先说明利用Profile来进行配置的方式。
2017-08-04 11:32:43
3973
原创 利用GitHub进行敏捷开发管理
以前使用GitHub一般就作为版本管理+bug管理,都是个人使用,这次公司全部统一使用GitHub企业版进行开发管理,在使用过程中感觉还蛮不错的。可以实现类似看板的功能,还很便于交流。
2017-07-21 15:54:28
3639
原创 Java资源路径各种情况总结(classpath)
Java获取资源(getResource的方式)的搜寻顺序是:首先是Bootstrap加载的jar包,然后是扩展加载的jar包,最后是我们自己配置的classpath。这个具体步骤就不详细说明了,如有需要请参考“如何查找Classes”的官方文档。 在实际项目中前两个步骤一般我们不太关心。更多的是需要配置和查找资源文件,如果了解一些关于classpath的知识,就能更准确的找到资源文件。
2017-07-10 14:21:12
1447
原创 Java配置文件Unicode编码可能引发的bug
搬迁博客[2015-05-26] http://xiaosunzhu.iteye.com/blog/2214416发现bug: 在服务器上部署后台服务并验证能够正常运行,但是一次修改配置重启后突然出现了一个空指针bug,部署的程序并没有改变定位bug: 空指针定位到一个变量,查找代码发现变量初始化来自于读取配置文件,但是检查配置文件中有正常配置相应值,所以无法找到原因。 后来在开发机器上调
2017-07-10 14:12:16
560
原创 统一系统时间
系统时间问题开发一个分布式的需要支持国际化的服务时,可能会遇到时间不对(有时差)的问题,比如一个数据使用服务当前的时间添加到数据库,另一个服务查询该数据时得到的时间差了8个小时。这种问题原因可能不只一种,现在来分析一下。
2017-07-10 13:54:12
1106
原创 Java资源路径各种情况总结(classpath)
Java获取资源(getResource的方式)的搜寻顺序是:首先是Bootstrap加载的jar包,然后是扩展加载的jar包,最后是我们自己配置的classpath。这个具体步骤就不详细说明了,如有需要请参考查找Classes的官方文档。在实际项目中前两个步骤一般我们不太关心。更多的是需要配置和查找资源文件,如果了解一些关于classpath的知识,就能更准确的找到资源文件。 这...
2015-06-05 15:42:50
572
Java配置文件Unicode编码可能引发的bug
发现bug:在服务器上部署后台服务并验证能够正常运行,但是一次修改配置重启后突然出现了一个空指针bug,部署的程序并没有改变 2. 定位bug:空指针定位到一个变量,查找代码发现变量初始化来自于读取配置文件,但是检查配置文件中有正常配置相应值,所以无法找到原因。后来在开发机器上调试服务都没有问题,只好重新部署服务到服务器,发现是能够正常运行。比较两次部署的服务包,...
2015-05-26 11:41:31
261
自己写的bit工具
最近因项目需要,要把数据以最紧凑的方式存放,因此需要精确到bit,网上好像找不到现成的工具,只好自己写了一个BitBuffer,类似ByteBuffer的处理,当然现在还只是最基本的功能,不过总比没有好。现在托管在github上:https://github.com/xiaosunzhu/bit_utils 简单用法: byte[] data = { (byte)210,...
2014-08-13 12:23:22
203
原创 swing窗口边界背景滚动以及对鼠标的吸附
最近想用swing做一个设想的demo,涉及到背景卷动,虽然我自己也觉得swing的界面不怎么样,但做着玩一玩也没啥。 下面的代码(仅贴出相关代码,其他省略)具体功能是鼠标移向左右边界时,有吸附效果,并且横向x轴坐标滚动,鼠标加速度小于数值时,控制鼠标无法移出窗口。当然,这只是简易实现,很多地方都还要完善,而且可能也并不是最好的,希望大家可以交流更好的方式。 priv...
2014-05-02 18:01:33
219
原创 常用JFC主要区别梳理
应用开发中集合就像水一样离不开,这里对ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、Hashtable、ConcurrentHashMap和TreeMap的关系做一点对比,虽然这些类型都是很常用的,基本上也都大概了解,但一直没有深入理解,现在就做一些梳理,以便更准确的应用。1. 数据存储结构的区别 首先...
2014-04-20 19:12:49
983
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人