haininghacker
码龄16年
求更新 关注
提问 私信
  • 博客:6,569
    6,569
    总访问量
  • 8
    原创
  • 0
    粉丝
  • 0
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
加入CSDN时间: 2010-04-10

个人简介:喜欢JAVA编程,也喜欢交技术方面的朋友一起进步

博客简介:

haininghacker的博客

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得0次收藏
  • 博客总排名2,069,243名
  • 原力等级
    原力等级
    0
    原力分
    0
    本月获得
    0
创作历程
  • 6篇
    2012年
  • 2篇
    2010年
TA的专栏
  • java
    1篇
  • TCP/IP
    2篇
  • java项目构建
    2篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

芯创视界・嵌入式视频创作征集大赛

嵌入式工程的价值,藏在每一次硬件调试、代码迭代与项目落地之中。 让我们因热爱相聚,用镜头与一众开发者互通心得、彼此启发,记录下探索的每一步,分享思路与经验。 让更多人看见嵌入式开发的魅力,也让每一次创作成为推动技术传播与社区成长的力量。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0d445ffce72b42f997aaf1b030a652aa.png#pic_center)

18人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

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

记得当初在写项目,其实我已经这样做了,但不知道这就是重构,具一个简单的例子吧。 比如我们写一个order订单模型吧,这个模型里面有tel这个属性。 class Order { private String orderId; private String tel; ... }   刚 开始写项目可能业务上没有需求,所以我们就把tel作为一个属性在order里面存...
原创
博文更新于 2012.02.15 ·
207 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTTP协议的一些小技巧

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

maven管理项目真的很方便

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

session和cookie到底是怎么回事

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

AtomicInteger在实际项目中的应用

今天写代码,尝试使用了AtomicInteger这个类,感觉使用起来很爽,特别适用于高并发访问,下面贴一个简单的例子: CashierContext类部分代码: private Map<String, AtomicInteger> counter = new HashMap<String, AtomicInteger>(); privat...
原创
博文更新于 2012.02.09 ·
645 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

log4j.xml,log4j.properties详解

stone 的 log4j配置详解 Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 1. 配置文件 Log4J配置文件的基本格式如下: [log4j配置详解 - stone - stone...
原创
博文更新于 2012.02.05 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

log4j.xml,log4j.properties详解

stone 的 log4j配置详解 Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。 1. 配置文件 Log4J配置文件的基本格式如下: [log4j配置详解 - stone - stone...
原创
博文更新于 2012.02.05 ·
199 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
633 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
4261 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏