- 博客(5)
- 收藏
- 关注
原创 利用JDK进行调优
有时我们会想要查看进程的内存使用、垃圾回收的一些信息,JDK有自带一些工具,可以直接用。1. jps ,显示所有运行java的进程2. jstat , 查看进程的实时状态,格式: jstat -[option] [pid] [times] 例 jstat -gc 12345 1000 ,表示查看进程为12345的实时垃圾回收的信息,1000ms刷新一次 option...
2015-12-28 17:03:25
309
原创 Tomcat 添加不同端口的服务
[size=large] 一般在Tomcat中,可以部署多个服务,放在 webapps目录下即可,但这其实根本上是同一个服务,是共用的一个端口。如果要在不同端口上部署服务要怎么做呢? 网上查了资料,经过自己一个小时的摸索和实践,终于成功。1、 在service.xml里添加新的service配置,注意端口号不要重复2、 建立一个与webapps并列的目录,如webapp...
2015-12-25 16:32:48
656
原创 对象池
自己做的一个对象池。加了这个之后,性能确实好了很多,省下了重复创建对象的开销。@Servicepublic class WebClientPool implements InitializingBean{ private Vector webClients=null; @Value("${webClient.count}") private String webCli...
2015-12-25 14:06:03
99
原创 Spring Task定时设置
最近在做一个关于定时任务的项目。网上查了下,有两个比较常用的,一个是Quartz,另一个是Spring3.0后自带的Task。用Spring自带的Task做简单很多。 写一个普通的java类,然后作如下配置即可: 我最开始配的时候是下面这个: 表示每十分钟执行一次,...
2015-12-25 13:54:51
322
原创 关于Socket通信中的read和write
[size=medium][size=small]read()方法需要3个参数:1)接收数据的字节数组,2)接收的第一个字节应该放入数组的位置,即字节偏移量,3)放入数组的最大字节数。read()方法在没有可读数据时会阻塞等待,直到有新的数据可读,然后读取指定的最大字节数,并返回实际放入数组的字节数(可能少于指定的最大字节数)。循环只是简单地将数据填入data字节数组,直到接收的字节数与发送的字节...
2014-10-20 15:19:48
1598
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人