![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 54
zlmzlm82
这个作者很懒,什么都没留下…
展开
-
tcp打洞。转的
[b][b] 1、 S启动两个网络侦听,一个叫【主连接】侦听,一个叫【协助打洞】的侦听。 2、 A和B分别与S的【主连接】保持联系。 3、当A需要和B建立直接的TCP连接时,首先连接S的【协助打洞】端口,并发送协助连接申请。同时在该端口号上启动侦听。注意由于要在相同的网络终端上绑定到不同的套接字上,所以必须为这些套接字设置 SO_REUSEADDR 属性(即允许重用),否则侦听会...原创 2008-05-08 23:54:37 · 115 阅读 · 0 评论 -
记性不好,备忘。(JVM内存模型及垃圾收集策略解析 )
JVM内存模型及垃圾收集策略解析 一 JVM内存模型 1.1 Java栈 Java栈是与每一个线程关联的,JVM在创建每一个线程的时候,会分配一定的栈空间给线程。它主要用来存储线程执行过程中的局部变量,方法的返回值,以及方法调用上下文。栈空间随着线程的终止而释放。StackOverflowError:如果在线程执行的过程中,栈空间不够用,那么JVM就会抛出此异常,这种情况一般是死递归造...原创 2010-06-03 18:28:41 · 107 阅读 · 0 评论 -
当ibatis遇见mysql
[b]1.关于insert的时候,要返回id的情况[/b]因为公司使用的是ibatis2.x的版本,在insert的时候没有useGeneratedKeys=”true” keyProperty=”id” 的。但是可以利用selectKey来返回要返回的刚插入的id具体的做法如下:[color=red]在insert语句后面加上[/color][code="xml"] ...原创 2010-05-31 16:06:11 · 112 阅读 · 0 评论 -
spring中enum类型的配置
1.enum反射到List<bean id="myList" class="java.util.ArrayList"> <constructor-arg> <list> <value type="org.pkg.ExampleEnum">EXAMPLE_ONE</原创 2010-03-02 10:03:47 · 592 阅读 · 0 评论 -
外包业务中,关于夏令时的处理
业务表中的记录是按小时统计的,做成报表时需要group 成按天统计的。在夏令时开始和结束的时,他们的某一天的时间间隔不是24小时(在开始时小于24小时,结束时大于24小时或者说开始时候把表往前拨一段时间,结束时往回拨一段时间)。 一般的做法就是循环判断TimeZone.inDaylightTime(Date)是否处于夏令时内。找出分界点的那一天,再根据TimeZone.getDST...原创 2010-02-24 17:26:14 · 190 阅读 · 0 评论 -
java的远程调试
swing客户端远程调试在windows的环境变量里加上key= JAVAWS_VM_ARGSvalue= -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=5049,server=y,suspend=n tomcat远程调试JPDA_OPTS="-Xdebug -Xrunjdwp:transport= dt...2010-02-23 16:05:45 · 138 阅读 · 0 评论 -
suse的网卡地址和IP的配置
网卡地址配置vi /etc/init.d/boot.localservice network stopifconfig eth2 hw ether 00:0C:29:40:AC:88service network start 网卡IP的配置cd /etc/sysconfig/network修改具体某块网卡1.dhcp改成static 2.添加具体的IP值...2010-02-23 11:21:19 · 1026 阅读 · 0 评论 -
两种比较好用的单态模式
有两种比较好用的单态模式1.内部类的class Singleton{ private static class SingletonHolder{ private static Singleton instance = new Singleton() } private Singleton(){} pu...2010-04-09 14:31:00 · 69 阅读 · 0 评论 -
jboss发布的配置文件
之前有配置过,怕忘了。jboss目录\server\default\conf\jboss-service.xml最后面的 <attribute name="URLs">deploy/,file:///D:\work\workspace\msp\branches\V2458_20100401\msp\deploy\target</attribute>...2010-04-09 13:24:54 · 136 阅读 · 0 评论 -
ibatis的like用法(轉)
iBatis 开发指南告诉我们,当 Person 对象的 name 属性不为 null 时启用 name 查询条件在映射文件 person.xml 中的配置为<select id="getPersonsByName" resultClass="com.unmi.Person"> select id as id,name as name,passwd as ...2010-04-06 09:23:19 · 114 阅读 · 0 评论 -
FTP两种工作模式:主动模式(Active FTP)和被动模式(Passive FTP)
在主动模式下,FTP客户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,然后开放N+1号端口进行监听,并向服务器发出PORT N+1命令。服务器接收到命令后,会用其本地的FTP数据端口(通常是20)来连接客户端指定的端口N+1,进行数据传输。 在被动模式下,FTP库户端随机开启一个大于1024的端口N向服务器的21号端口发起连接,同时会开启N+1号端口。然后向服务器发送PA...2010-03-26 16:24:44 · 153 阅读 · 0 评论 -
log4j的MDC
org.apache.log4j Class MDCjava.lang.Object org.apache.log4j.MDCpublic class MDCextends java.lang.ObjectThe MDC class is similar to the NDC class except that it is based on a map ins...2010-03-10 11:24:59 · 188 阅读 · 0 评论 -
jboss加密数据源的解密
jboss下是可以对数据源密码进行加密的,相关的文章很多,我这里要讲的是如何破解以安装目录为D:\jboss-4.0.4.GA为例,解密的原理很简单,先找到加密所使用的方法:java -cp "xxx.jar ……" org.jboss.resource.security.SecureIdentityLoginModule 123456好了,找到SecureIdentity...原创 2011-10-09 21:34:30 · 545 阅读 · 0 评论