自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

启佑的专栏

助人者,人恒助之;自助者,天必助之。

  • 博客(9)
  • 资源 (5)
  • 收藏
  • 关注

原创 一个用观察者模式解决实际问题的例子

前几天组里接到一个以前开发的已上线项目的维护任务,要求把其中的一些数据定时通过webservice接口上传到当地某市某平台上面,基本上算是个体力活儿了。时间仓促只好加班加点,搜集比对 -->拼写SQL-->调试接口-->测试上传。。。正要把十几个接口搞定的时候,突然接到新要求,还得把各个接口本次上传更新进行统一的统计和分析。于是哥儿几个就开始郁闷了,因为每个接口上传数据的单位时间比较慢,所

2014-03-09 02:31:39 2883

原创 在Ubuntu12.04上添加Gvim标签打开

之前搜过解决方案,网上流行的无非是两种:一种是加个alias给gvim,一种是修改gvim.desktop中的exec,改成gvim -p -remote-tab-silent第一种方法我就不多说了,但是我一般不会总终端启动一个gvim我要说的是第二种方法,我就费解了,如果你真这么做了,难道你没发现你不能通过gvim的desktop启动gvim了吗?难道你没发现打开一个文件后全局菜单无法代

2013-12-24 21:47:59 1206

原创 关于Spring注解自动扫描中的 base-package

之前用springmvc的时候,会将mvc的容器和spring根容器分开配置,同时指定根容器扫描的目标和mvc容器扫描的目标,往往是这样子: OK,完全可以,而且大多数都是这么省事儿的一写就行了。但是今天我很搓火,因为启动一个项目太慢了,一直在等spring上下文初始化完成,而且根和mvc上下文初始化时间差不多。于是我就打开spring的debug级别

2013-12-11 00:27:28 44526 1

原创 嘿,写了一个简单实用的终端翻译工具,或许有人也会喜欢

没用过Python,这是第一次尝试,嘿,挺简单的一个小命令行工具。---------------因为平常看文档的时候经常会猜不出某些英文单词的意思或者是写代码的时候纠结一些变量的命名,这个时候一般都是打开翻译网站去翻译,挺麻烦的。至于星际译王。。。我真的不喜欢用它。。。---------------所以我就想找一个很简单方便的命令行的程序,这样直接给出翻译结果就行了。找着找着突然意

2013-11-29 21:49:42 922

原创 在Ubuntu12.04启用Eclipse的globalmenu全局菜单

Eclipse在Ubuntu12.04上没有全局菜单,反正我很不爽,在google上找到这个解决的办法。另外,MyEclipse和Google提供的adt-eclipse是有全局菜单的,只有从Eclipse官网下载的才没有被ubuntu12.04的全局菜单代理。---------------------第一步:找到gtk2.0的libappmenu.so 因为Eclipse使用的是gt

2013-11-26 02:56:45 1290 4

原创 给老婆讲 冒泡排序,感觉挺形象的,所以记下来

首先是一个展示 List集合 的通用工具类:package mz.ds.sort.utils;import java.util.List;public class ListShowUtils { private static final String HEADER ="####"; private static final String DEFAULT_SEPERATOR ="\t

2013-11-19 23:01:00 902

原创 最朴素的快速排序算法

package mz.ds.sort;import java.util.List;/** * 快速排序算法 */public class QuikSort >{ /** * 待排序集合 */ private List list; public QuikSort(List list) { this.list =list; } public List q

2013-11-19 05:16:58 868

原创 git获取Spring framework,用gradle构建并打包,maven负责依赖

其实自从maven接管依赖之后,各种库用起来得心应手很多,再也不用到处找来找去然后调整以来关系了,只需要在pom.xml中写好相关库的坐标,基本上就ok了。好比spring,只要加上 spring-context 坐标,相关的spring-bean,spring-core等等基本springframework需要的库都会直接搞定,无非就是再根据需要增减所需或调整版本。但是,有时候项目中并未

2013-11-18 22:47:31 5273

原创 写顺手而引起的 java.lang.IllegalMonitorStateException

关于这个异常,实在没什么可说的,就是因为没有先获得某个对象的同步锁却调用了这个对象的wait/notify(all)线程方法而引起的。上面不是主要的,主要的是我在写代码时一些顺嘴逻辑完全有可能会导致这种错误,而且往往还很难察觉到。就好比这次的代码,逻辑是这样的:启动几个线程同时去查找某个东西,找到后将位置记录在position中然后唤醒等待的主线程进行之后的任务。逻辑很明确,非常顺嘴。

2013-11-16 01:49:14 602

egit-1.3-for-eclipse3.7-or-myeclipse10

解压到eclipse或myeclipse的dropin目录下即可;适用于eclipse indigo或以它为平台的myeclipse10等

2014-03-09

php参考手册集

包含4个手册 《PHP4中文参考手册》 《PHP5中文手册》 《PHP中文函数手册》 《PHP中文手册》

2014-01-23

Mina2.0学习笔记修订版

对mina2.0快速概览和上手,感觉挺不错的一个手册

2014-01-15

《Pro Git》中文版

《Pro Git》中文版.pdf 讲述Git的相关操作

2013-11-08

空空如也

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

TA关注的人

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