自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 重构一之将属性转化为值对象

记得当初在写项目,其实我已经这样做了,但不知道这就是重构,具一个简单的例子吧。比如我们写一个order订单模型吧,这个模型里面有tel这个属性。class Order {private String orderId;private String tel;...} 刚开始写项目可能业务上没有需求,所以我们就把tel作为一个属性在order里面存...

2012-02-15 00:16:44 139

原创 HTTP协议的一些小技巧

如何用Telnet模拟HTTP协议打开运行,输入cmd,然后再输入telnet www.baidu.com 80  注意:80这个端口号不能省,因为telnet缺省的端口号是23。cmd窗口会暂时的变成黑屏(黑屏的原因是,telnet默认是关闭命令行回显功能的,可以进入telnet命令行,执行set localecho打开回显功能就OK),然后按ctrl+],屏幕出现了telnet的命...

2012-02-15 00:14:42 161

原创 maven管理项目真的很方便

在大学的时候,记得那时候做项目,都是用eclipse新建一个工程,然后导入相应的Jar包到lib目录下,对外提供的服务,需要使用jar -cvfm ***来进行打包,自己建包写单元测试,整个项目引用开源的Jar包,外部的服务,都要手工去添加jar包,最后管理上很混乱,另外新建的工程只能按照eclipse给出的目录结构,不够灵活。 工作了,接触到maven,感觉很方便,需要外部的jar包,只...

2012-02-12 17:18:11 134

原创 session和cookie到底是怎么回事

而对于web应用程序,是通过http协议来传输数据的,HTTP协议又是无状态的,所以当http请求交毕,客户端与服务端的连接就会断开,由于http协议是无状态的,所以又无法通过连接来追踪会话信息,所以就引入了cookie来弥补这一不足之处。 当用户访问一个网站时,服务器需要记录该用户的身份信息,就可以通过response将用户信息设置在cookie当中,通过客户端浏览器将cookie保存起...

2012-02-12 02:48:23 84

原创 AtomicInteger在实际项目中的应用

今天写代码,尝试使用了AtomicInteger这个类,感觉使用起来很爽,特别适用于高并发访问,下面贴一个简单的例子:CashierContext类部分代码:private Map<String, AtomicInteger> counter = new HashMap<String, AtomicInteger>();privat...

2012-02-09 21:11:51 543

原创 log4j.xml,log4j.properties详解

stone 的 log4j配置详解 Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 1. 配置文件 Log4J配置文件的基本格式如下: [log4j配置详解 - stone - stone...

2012-02-05 15:30:11 119

原创 The markup in the document preceding the root element must be well-formed.

java.lang.RuntimeException: Error occurred. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: The markup in the document preceding the root elem...

2010-12-02 13:41:57 489

原创 Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xm

java.lang.RuntimeException: Error occurred. Cause: com.ibatis.common.xml.NodeletException: Error parsing XML. Cause: org.xml.sax.SAXParseException: The processing instruction must begin with the nam...

2010-12-02 13:40:00 4060

空空如也

空空如也

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

TA关注的人

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