- 博客(3)
- 收藏
- 关注
原创 JUnit与Mockito单元测试典型示例
单元测试的重要性无需赘述,但单元测试也会遇到困难,其中之一就是如何 创建依赖。试想我们常见的server端分层架构,数据访问层Dao,业务层, 以及Web层,想要单元测试业务层,我们需要依赖Dao层提供数据支持,Dao 层又依赖数据库,数据库需要shema以及data。为了测试业务逻辑,竟然 需要准备那么多东西,想想就麻烦,单元测试的热情也减去大半。**这个问题的 解法就是mock技术,模
2016-03-31 14:50:35 12030 3
原创 JDK自带内存及线程分析工具小记
查询、监控、分析Java应用程序的时候,我们关注的点主要集中在资源利用,比如CPU,内存,IO,线程等。其中内存以及线程的分析尤为常见。内存,是否有内存泄漏,各个区块内存分配是否大小合适。线程,数目是否合理,有没有死锁,运行状态如何。jps -vljps是JDK提供的一个小工具,上面的命令会把操作系统里面的java应用都展示出来,显示PID,启动类或者JAR,VM参数。可以通过jps -help进一
2016-03-24 11:50:16 12123
原创 TCP连接状态图解析
TCP状态图,展示的是TCP从连接建立到连接关闭的整个生命周期, TCP的状态转换以及处理流程。TCP面向的是端口,Linux里面可以通过 netstat -a命令查看连接状态。笔者遇到Tomcat生成大量CLOSE_WAIT 状态的连接问题,故想了解一下TCP的连接机制。TCP状态图纵览TCP连接本质是点对点的,理论上无所谓服务器,客户端。不过总得有 一个进程等待在那里,对外提供连接的服务
2016-03-19 21:17:59 5025
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人