
Java
洛神夫
永不抱怨,我乐于接受挑战,并喜欢当问题解决时的成就感,对完成工作积极主动,对新出现的变化和新技术保持一种开放和接受的心态。性格易沟通,有很好的团队合作精神,并乐于助人,在工作和生活中与同事之间都保持了良好的关系。<br/>在业余时间,我喜欢参加一些社会活动,特别是参加Toastmaster国际英语俱乐部,并在公司内的子俱乐部里担当Officer,自己在公众演讲,与人沟通和英语水平等方面都在不断进步。
展开
-
Swing与多线程-小结
(1)如果要在图形界面上显示经过数据查询或经过其他方式得来的数据,一般将这个过程放在一个线程中,由该线程进行单独运算,并随时更新图形界面。(2)Swing线程发生死锁的时候,如果是使用命令行的方式运行的该程序,可以使用CTRL+BREAK的快捷键,会得到线程死锁的位置,堆栈的一些信息。(3)只有与Swing相同的线程才能对Swing中的组件进行调用,修改等,如ActionListener中的处理就是与Swing保持在同一个线程侯中,不在同一个线程时,需使用SwingUtilities.invokeLater原创 2010-08-26 23:14:00 · 2201 阅读 · 0 评论 -
OSGI
该规范和核心部分是一个框架 ,其中定义了应用程序的生命周期模式和服务注册。基于这个框架定义了大量的OSGi服务: 日志、配置管理、偏好,HTTP(运行servlet)、XML分析、设备访问、软件包管理、许可管理、星级、用户管理、IO连接、连线管理、Jini和 UPnP。这个框架实现了一个优雅、完整和动态的组件模型。应用程序(称为bundle)无需重新引导可以被远程安装、启动、升级和卸载(其中J原创 2014-05-08 08:02:16 · 1758 阅读 · 0 评论 -
Official reasons for "Software caused connection abort: socket write error"
osgi> log4j:ERROR Could not connect to remote log4j server at [localhost]. We will try again later.javax.net.ssl.SSLException: Connection h原创 2011-08-23 13:57:34 · 3745 阅读 · 0 评论 -
Java NIO与IO的区别和比较
Java NIO与IO的区别和比较 http://blog.youkuaiyun.com/historyasamirror/article/details/5778378 关于IO的四种模式,分为阻塞IO,多路IO,非阻塞IO和异步IO,而Java的NIO是将多路IO与非阻塞IO这两种模式通过Selector和Channel进行了实现,同时支持了异步IO。http://javag.it原创 2010-08-14 14:11:00 · 2028 阅读 · 1 评论 -
NIO监听网络通信
NIO中比较重要的有:Buffer,ByteBuffer(要了解此类的postion、limit等)、chanel(SelectableChannel、ServerSocketChannel、SocketChanel)和Selector、SelectorKey,注意SelectorKey的种类ServerSocketChannel比SocketChanel多一个accept,其他三个为connect、read和write,因为ServerSocketChannel对应于旧IO中的ServerSocket,S原创 2010-08-14 21:46:00 · 1600 阅读 · 1 评论 -
Java应用程序打包
Java应用打包成一个jar包,在jar包内目录META-INF下的MANIFEST.MF文件中指定执行该Jar包时的Main-class入口,Main-Class: XXX.Xx打包后的Jar(test.jar)如果需要引用其他第三方的jar包,在eclipse里面以项目jar包的形式引用了这个叫做some.jar的包,当时放在项目的lib子目录下,最后项目打包时把这个some.jar也原创 2014-02-12 11:11:20 · 2023 阅读 · 0 评论 -
Java 多线程深入浅出
Multiple thread原创 2013-06-20 09:28:33 · 2510 阅读 · 0 评论 -
Lucene原理讲解及实例
本文讲了Lucene简介,Lucene支持索引的文件格式,Lucene中的几大核心类,最后给出一个实例:Lucene如何工作(1)建立索引,(2)检索关键字原创 2013-11-16 23:14:12 · 2778 阅读 · 0 评论 -
Java中的一些小细节,小知识点
1:“字节”是byte,“位”是bit ; 2: 1 byte = 8 bit ; char 在java中是2个字节。java采用unicode,2个字节(16位)来表示一个字符。 例子代码如下:[java] view plaincopypublic class Test { public st原创 2013-06-13 10:33:28 · 1192 阅读 · 0 评论 -
ArrayBlockingQueue源代码及解析
一些解析:ArrayBlockingQueue用的锁一个Reentrantlock,而下面的两个notEmptyCondition和notFullCondition是通过Reentrantlock的newCondition()方法得到的。/*** Main lock guarding all access */072原创 2013-07-11 11:01:36 · 1632 阅读 · 0 评论 -
JAVA GC 与 JVM调优
目前JAVA GC采用的是分代垃圾回收算法,Generational Collecting。基于对象的生命周期,将JAVA堆分为年青代,年老代和持久代。对不同生命周期的对象采用不同的基本回收算法,从J2SE1.2就开始使用。基本回收算法:1. 引用计数(Reference Counting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。原创 2014-04-10 20:08:29 · 3715 阅读 · 2 评论 -
Java Collection
Queue — a collection used to hold multiple elements prior to processing. Besides basic Collection operations, a Queue provides additional insertion, extraction, and inspection operations.Queues原创 2013-06-20 09:27:56 · 2137 阅读 · 0 评论 -
Swing中的TableCellRenderer与TableCellEditor的作用
受够了,Swing中的CellRenderer与CellEditor的作用,一直困扰着我,到了必须要熟悉的时候了!下面三句话是读官方文档的最大收获,也是理解这两个概念的核心The Renderer used to draw the data cells of the column using the specific compenent such as the JLabel, JCheck原创 2013-10-14 21:55:25 · 8457 阅读 · 0 评论 -
JTextPane 内容的保存:图文格式保存的解决
一般而言,JTextPane的getText只能得到String,不能对文字的格式,和里面的图文进行保存使用HTMLEditorKit可以保存文字的格式,在JTextPane中没有图片的时候,这种方式很方便和简单,核心代码可见writeHtml方法,从实现来说就是将JTextPane中的Document对象使用HTMLEditorKit的write写到文件中即可。但对于复杂的JTextPane原创 2013-10-16 15:25:40 · 2650 阅读 · 2 评论 -
hibernate配置文件hibernate.cfg.xml的详细解释
Hibernate的配置文件可以有两种方式hibernate.cfg.xml 和 hibernate.properties, 没一个Hibernate配置文件都有一个Configuration对象,配置文件主要配置数据库连接和运行时特性原创 2010-08-19 22:22:00 · 1406 阅读 · 0 评论 -
Hibernate 经验使用总结
使用Hibernate的一定要引入SLF4J.jar Logger, 来看看它是什么,以及怎么使用;使用 hibernate tools 进行建立表结构 hbm文件与 类之间的映射关系 ,原创 2013-11-22 11:06:42 · 1928 阅读 · 0 评论 -
JAVA开发中几种通讯模式
对于不同语言间的通讯可以考虑用Web Service或者公用对象请求代理体系(CORBA)来实现Web ServiceCorbaRMI:是Java语言的远程调用,两端的程序语言必须是Java实现Spring自己的HTTP invoker EJB SOCKET使用时可以指定协议TCP,UDP等;RIM使用JRMP协议,JRMP又是基于TCP/I原创 2013-07-21 15:57:04 · 4385 阅读 · 0 评论 -
多Client同步Server端数据
这是我的问题!怎么解决呢?(1)Client端设置定时器,不断的请求Server,这个实现起来很简单(2)Server主动推送更新的数据, 这里有一篇http://yangzb.iteye.com/blog/424024 介绍了一些推送介绍原创 2013-12-27 11:05:05 · 2188 阅读 · 0 评论 -
Java的打印技术
Java的打印功能原创 2013-12-13 10:01:17 · 1479 阅读 · 0 评论 -
Spring IOC和AOP 原理彻底搞懂
<br />Spring提供了很多轻量级应用开发实践的工具集合,这些工具集以接口、抽象类、或工具类的形式存在于Spring中。通过使用这些工具集,可以实现应用程序与各种开源技术及框架间的友好整合。比如有关jdbc封装的数据访问工具Spring JDBC,有关编写单元测试的spring test包以及spring-mock,有关访问动态脚本语言的Spring Script,另外还有发送邮件的工具Spring Mail、日程及任务处理工具Spring scheduling等。 可以这么说,大多数企业级应用开发中原创 2010-08-16 19:16:00 · 185480 阅读 · 15 评论 -
Java随笔
Java String 字符串的HashCode值public int hashCode()Returns a hash code for this string. The hash code for a String object is computed as s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] using int ari原创 2014-05-08 08:30:48 · 1338 阅读 · 0 评论