Tomcat配置远程调试
摘要:方法1 tomcat7 :catalina.bat jpda start,调试端口默认为8000 方法2 1.进入工程目录,运行Ant命令编译;2.生成Eclipse工程所需的文件(.classpath和.project等);3.antexpand发布编译生成的war包;4.从外面启动Tomcat(
阅读全文
posted @
2013-08-27 10:34
duanxz
阅读(1564)
推荐(0) 编辑
java线程安全问题之静态变量、实例变量、局部变量
摘要:java多线程编程中,存在很多线程安全问题,至于什么是线程安全呢,给出一个通俗易懂的概念还是蛮难的,如同《java并发编程实践》中所说:写道给线程安全下定义比较困难。存在很多种定义,如:“一个类在可以被多个线程安全调用时就是线程安全的”。此处不赘述了,首先给出静态变量、实例变量、局部变量在多线程环境...
阅读全文
posted @
2013-08-17 14:27
duanxz
阅读(1049)
推荐(0) 编辑
[转]java中byte转换int时为何与0xff进行与运算
摘要:在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) {String ret = "";for (int i = 0; i < b.length; i++) { String hex = Integer.toHexString(b[ i ] & 0xFF); if (hex.length() == 1) { hex = '0' + hex; } ret += hex.toUpperCase();}return ret;}上面是将byte[]转化十六进制的字符串,注意这里b[ i
阅读全文
posted @
2013-08-17 11:38
duanxz
阅读(454)
推荐(0) 编辑
阻塞队列之三:SynchronousQueue同步队列 阻塞算法的3种实现
摘要:一、SynchronousQueue简介 Java 6的并发编程包中的SynchronousQueue是一个没有数据缓冲的BlockingQueue,生产者线程对其的插入操作put必须等待消费者的移除操作take,反过来也一样。 不像ArrayBlockingQueue或LinkedListBloc
阅读全文
posted @
2013-08-12 09:23
duanxz
阅读(18725)
推荐(3) 编辑
阻塞队列之四:ArrayBlockingQueue
摘要:一、ArrayBlockingQueue简介 一个由循环数组支持的有界阻塞队列。它的本质是一个基于数组的BlockingQueue的实现。 它的容纳大小是固定的。此队列按 FIFO(先进先出)原则对元素进行排序。 队列的头部 是在队列中存在时间最长的元素。队列的尾部 是在队列中存在时间最短的元素。
阅读全文
posted @
2013-08-10 15:15
duanxz
阅读(6025)
推荐(1) 编辑
eclipse插件-easy explore
摘要:最近找到一个Eclipse的插件,名字是Easy Explore,是Easy Structs其 中的一个部分。主要的功能就是在Eclipse里面视图的部分如果看到自己的工程,或者Package,包什么的,在安装完该插件以后点击鼠标右键,选 择"Easy Explore"就可以快速的打开该文件的windows存放文件夹,对于快速的导出源文件是一个很有用的插件。安装方法:下载Easy Explore 1.0.1 for Eclipse后解压,将plugins和features目录下的文件夹分别复制到eclipse安装目录下的plugins和features中,就ok了。另外一中
阅读全文
posted @
2013-08-05 16:53
duanxz
阅读(276)
推荐(0) 编辑