JMS基础篇(二)
摘要:简介 异构集成是消息发挥作用的一个领域,大型公司内部可能会遇到很多的平台,Java,.net或者公司自己的平台等。 传送消息还应该支持异步机制,以提高系统整体的性能。异步传输一条消息意味着,发送者不必等到接收者接收或者处理消息,可以接着做后续的处理。 应用程序发送消息至另外一个应用程序,需要使...
阅读全文
posted @
2014-08-19 22:33
lnlvinso
阅读(361)
推荐(0)
Quartz 任务调度(转)
摘要:原文链接:http://lavasoft.blog.51cto.com/62575/93938Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。Quartz框架包含了调度器监听、作业和触发器监听。你可以配置作业和触发器监听为全局监听或者是特定于作业和...
阅读全文
posted @
2014-08-10 22:33
lnlvinso
阅读(479)
推荐(0)
JMS基础篇
摘要:首先我们需要下载 ActiveMQ:http://activemq.apache.org/。 启动 ActiveMQ 服务:解包下载的 ActiveMQ 》进去其bin 目录》双击 activemq.bat。 ActiveMQ 默认使用的是端口61616,可以在cmd中查看61616端口是否...
阅读全文
posted @
2014-08-10 22:31
lnlvinso
阅读(291)
推荐(0)
RMI基础篇
摘要:远程方法调用(Remote Method Invocation,RMI)从JDK1.1就已经实现,它大大增强了Java开发分布式应用的能力。 RMI可以实现通过网络完成不同JVM间的通信,不仅可以传递基本的数据类型,也可以传递对象。 RMI是JVM间的通信,如果服务器或客户端不是Java语言...
阅读全文
posted @
2014-08-10 16:58
lnlvinso
阅读(365)
推荐(0)
字符,字节和编码
摘要:先看一个例子和其运行结果:package multiThread;import java.io.UnsupportedEncodingException;import java.util.concurrent.ExecutionException;public class CharacterTe...
阅读全文
posted @
2014-07-03 13:20
lnlvinso
阅读(429)
推荐(0)
JNDI
摘要:下面的例子是使用Sun自带的RefFSContextFactory来存储JNDI信息,可以将RefFSContextFactory想象为一个大的HashMap,里面存储了很多对象的信息,需要时只需要从HashMap获取对象即可。 本例包括4个类,说明如下:BindedClass:自定义的实现Re...
阅读全文
posted @
2014-07-01 13:17
lnlvinso
阅读(382)
推荐(0)
Eclipse反编译插件
摘要:使用Eclipse进行调试时,如果没有想查看源码,据需要合适的反编译插件。 Help--Install New Software,打开后的界面输入网址:http://feeling.sourceforge.net/update 调试的过程中需要将反编译后的行号对齐,步骤如下:
阅读全文
posted @
2014-06-13 13:26
lnlvinso
阅读(290)
推荐(0)
Java中native关键字[转]
摘要:原文链接:http://blog.163.com/yueyemaitian@126/blog/static/21475796200701491621267/ 今日在hibernate源代码中遇到了native关键词,甚是陌生,就查了点资料,对native是什么东西有了那么一点了解,并做一小记。 n...
阅读全文
posted @
2014-06-09 13:37
lnlvinso
阅读(357)
推荐(0)
Swing小技巧总结
摘要:1.使JDialog位于屏幕的中央public void setToScreenCenter(JDialog jd) { Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension frameSize =...
阅读全文
posted @
2014-05-27 18:18
lnlvinso
阅读(423)
推荐(0)
JAVA解析XML的四种方法
摘要:XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Object Model),DTD(Document Type Defin...
阅读全文
posted @
2014-05-25 22:07
lnlvinso
阅读(297)
推荐(0)
Java字节码基础[转]
摘要:原文链接:http://it.deepinmind.com/jvm/2014/05/24/mastering-java-bytecode.htmlJava是一门设计为运行于虚拟机之上的编程语言,因此它需要一次编译,处处运行(当然也是一次编写,处处测试)。因此,安装到你系统上的JVM是原生的程序,而运...
阅读全文
posted @
2014-05-24 17:53
lnlvinso
阅读(456)
推荐(0)
Java内存回收机制基础[转]
摘要:原文链接:http://blog.jobbole.com/37273/在Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责,...
阅读全文
posted @
2014-05-17 11:56
lnlvinso
阅读(195)
推荐(0)
java编码规范
摘要:右括号”) ”与其后面的关键字之间,关键字与其后面的左括号”(”或”{”之间,以及”}”与”{”之间,要以一个空格隔开;除”. ”外,所有二元操作符的前、后要加空格;在逗号后边加一个空格。示例:for (int i = 0; i 0.0 ? (x / y) : x;一个Java文件代码不宜太长,一...
阅读全文
posted @
2014-04-27 14:50
lnlvinso
阅读(630)
推荐(0)
Timer类的schedule和scheduleAtFixedRate 简单应用
摘要:Timer类可以用作定时任务,主要的方法有schedule和scheduleAtFixedRate。schedule(TimerTask task, Date time)安排在指定的时间执行指定的任务schedule(TimerTask task, Date firstTime, long peri...
阅读全文
posted @
2014-04-25 13:52
lnlvinso
阅读(600)
推荐(0)
Swing EDT引起的客户端卡死
摘要:最近调试程序时发现,点击某个界面时会出现卡死的情况,出现的频率还是比较频繁的。再次出现卡死的情况后,利用jvisualvm查看线程的运行情况,dump操作之后发现线程间出现了死锁:Found one Java-level deadlock:============================="...
阅读全文
posted @
2014-04-24 16:27
lnlvinso
阅读(1056)
推荐(1)
console引起的eclipse 僵死/假死 问题排查及解决[转]
摘要:原文链接:http://www.iteye.com/topic/1133941症状:使用Eclipse win 64位版本,indigo及kepler都重现了,使用tomcat 6.0.39,jdk1.6.u45及1.7u45均尝试了,也重现。重现步骤很简单,使用debug模式启动时较容易出来,de...
阅读全文
posted @
2014-04-23 13:24
lnlvinso
阅读(2226)
推荐(1)
Java:对象的强、软、弱和虚引用[转]
摘要:原文链接:http://zhangjunhd.blog.51cto.com/113473/53092/原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zhangjunhd.blog.51cto.com/113473/53092本文...
阅读全文
posted @
2014-04-22 10:19
lnlvinso
阅读(317)
推荐(0)
java 虚拟机--新生代与老年代GC [转]
摘要:原文链接:http://www.360doc.com/content/12/1023/16/9615799_243296263.shtml1. Java堆中各代分布:图1:Java堆中各代分布Young:主要是用来存放新生的对象。Old:主要存放应用程序中生命周期长的内存对象。Permanent:是...
阅读全文
posted @
2014-04-21 12:27
lnlvinso
阅读(249)
推荐(0)
ConcurrentHashMap
摘要:HashMap不是线程安全的,在并发的情况下可能会引起CPU利用率达100%,这点是需要引起重视的。多线程的情况下应该使用ConcurrentHashMap,ConcurrentHashMap是JDK1.5之后引入的类。多线程的情况下如果要使用HashMap,则需要自己做同步处理,使用Collect...
阅读全文
posted @
2014-04-20 20:55
lnlvinso
阅读(479)
推荐(0)