java
文章平均质量分 56
tx异乡人
stay foolish , stay hungry !
展开
-
java对象流的java.io.StreamCorruptedException问题
最近在写一个类似QQ的小程序,可以实现服务器和客户端的消息转发,其中就涉及到了java 的ObjectInputStream 和ObjectOutputStream,用来读取服务器和客户端的消息对象,可是没注意其用法导致读取时老是报错。其错误如下:![错误信息]![这里写图片描述](http://img.blog.csdn.net/20150717191034411)(http://img.blog原创 2015-07-17 19:08:51 · 6710 阅读 · 2 评论 -
java synchronized详解
synchronized,Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。转载 2015-11-06 19:29:32 · 289 阅读 · 0 评论 -
commons-loging 、log4j 、slf4j 、LogBack日志相关知识详解
概念Commons-logging : apache最早提供的日志的门面接口。避免和具体的日志方案直接耦合。类似于JDBC 的api 接口,具体的的JDBC driver 实现由各数据库提供商实现。通过统一接口解耦,不过其内部也实现了一些简单日志方案。 Log4j : 经典的一种日志解决方案。内部把日志系统抽象封装成Logger 、appender 、pattern 等实现。我们可以通过配置文件轻原创 2016-01-20 22:59:54 · 550 阅读 · 0 评论 -
使用PowerMock和Easymock进行单元测试
Java单元测试对于开发人员质量保证至关重要,尤其当面对一团乱码的遗留代码时,没有高覆盖率的单元测试做保障,没人敢轻易对代码进行重构。然而单元测试的编写也不是一件容易的事情,除非使用TDD方式,否则编写出容易测试的代码不但对开发人员的设计编码要求很高,而且代码中的各种依赖也常常为单元测试带来无穷无尽的障碍。令人欣慰的是开源社区各种优秀的Mock框架让单元测试不再复杂,本文简单介绍EasyMock,原创 2016-02-16 20:11:09 · 3413 阅读 · 0 评论