随笔分类 -  JAVA

该文被密码保护。
posted @ 2015-12-09 15:59 昕友软件开发 阅读(5671) 评论(0) 推荐(2)
摘要:发布订阅(PubSub)是一个功能强大的XMPP协议扩展。用户订阅一个项目(在xmpp中叫做node),得到通知时,也即当事项节点更新时。xmpp服务器通知用户(通过message格式)。节点类型:Leaf node: 叶子节点,包含了发布项.Collection node: 可以看做集合节点,它下... 阅读全文
posted @ 2015-12-08 15:19 昕友软件开发 阅读(3528) 评论(0) 推荐(1)
摘要:http://www.cnblogs.com/dolphin0520/p/3932921.html http://www.journaldev.com/1069/java-thread-pool-example-using-executors-and-threadpoolexecutor 阅读全文
posted @ 2015-12-01 16:09 昕友软件开发 阅读(241) 评论(0) 推荐(0)
摘要:scheduleAtFixedRate 没有什么歧义,很容易理解,就是每隔多少时间,固定执行任务。 scheduleWithFixedDelay 比较容易有歧义 貌似也是推迟一段时间执行任务,但Oracle的解释如下,delay 的意思是当结束前一个执行后延迟的时间 scheduleWithFixe 阅读全文
posted @ 2015-12-01 15:48 昕友软件开发 阅读(46218) 评论(0) 推荐(4)
摘要:ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为ThreadLocalVariable更容易让人理解一些。 所以,在Java中编写线程局部变量的代码相对来说要笨拙一些,因此造成线程局部变量没有在Java开发者中得到很好的普及。 ThreadLocal的接口方法 阅读全文
posted @ 2015-12-01 11:14 昕友软件开发 阅读(7848) 评论(0) 推荐(0)
摘要:在Java中可以有很多方法来保证线程安全,比如使用同步方法、同步块,使用原子类(atomic concurrent classes),实现并发锁,使用volatile关键字,使用不变类和线程安全类。 这里是最基础的线程安全教程 实际上在volatile的使用上很容易有误解,以为volatile就可以 阅读全文
posted @ 2015-11-30 15:12 昕友软件开发 阅读(6045) 评论(1) 推荐(1)
摘要:原文: http://my.oschina.net/noahxiao/blog/101558 阅读全文
posted @ 2015-11-30 10:59 昕友软件开发 阅读(535) 评论(0) 推荐(0)
摘要:阻塞队列:线程安全 按 FIFO(先进先出)排序元素。队列的头部 是在队列中时间最长的元素。队列的尾部 是在队列中时间最短的元素。新元素插入到队列的尾部,并且队列检索操作会获得位于队列头部的元素。链接队列的吞吐量通常要高于基于数组的队列,但是在大多数并发应用程序中,其可预知的性能要低。 注意: 1、 阅读全文
posted @ 2015-11-26 16:10 昕友软件开发 阅读(22376) 评论(0) 推荐(0)
摘要:程序中涉及到对一些共享资源的读和写操作,且写操作没有读操作那么频繁。在没有写操作的时候,两个线程同时读一个资源没有任何问题,所以应该允许多个线程能在同时读取共享资源。但是如果有一个线程想去写这些共享资源,就不应该再有其它线程对该资源进行读或写(译者注:也就是说:读-读能共存,读-写不能共存,写-写不 阅读全文
posted @ 2015-11-26 10:36 昕友软件开发 阅读(812) 评论(0) 推荐(0)
摘要:因为jira的文本编辑器自动进行了2次转义,如果从API过来的文本换行需要手动处理。吐血。net里: desc = desc.Replace("\n", "\\n").Replace("\r", "\\r").Replace("\"","\\\""); java里: d... 阅读全文
posted @ 2015-11-18 15:42 昕友软件开发 阅读(724) 评论(0) 推荐(0)
摘要:为什么要使用SwingWorker 在swing开发中,如果一个应用程序,执行一些任务,需要大量的时间来完成,比如下载一个大文件或执行一个复杂的数据库查询。 我们假设这些任务是由用户使用一个按钮触发的。在单线程应用程序,用户单击按钮,进入计算的过程,然后等待任务完成之前,所有的事件都在主线程EDT线 阅读全文
posted @ 2015-11-16 14:43 昕友软件开发 阅读(654) 评论(0) 推荐(0)
摘要:一种习以为常的缓存写法: 看上去逻辑无比正确,但实际上会造成2种问题: 1、这种方法是不线程安全的。 2、产生数值写入重复,造成错误的数据。 如下图,在线程1执行计算数值的过程中,线程2也进入数据检查,将多次写入数据,程序非常危险。 演示错误代码: 1、传统的解决办法,使用重入锁 (getNumbe 阅读全文
posted @ 2015-11-16 10:27 昕友软件开发 阅读(2206) 评论(0) 推荐(0)
摘要:JIRA是一个缺陷跟踪管理系统,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域,当我们需要把第三方业务系统集成进来时,可以调用他的API。JIRA本身的API非常强大,但它是一个底层的API体系,并不是一个易用的接口,如果要开发和拓展,所以需要我们二次包装... 阅读全文
posted @ 2015-10-12 13:26 昕友软件开发 阅读(6622) 评论(1) 推荐(1)
摘要:JIRA是一个缺陷跟踪管理系统,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域,当我们需要把第三方业务系统集成进来时,可以调用他的API。JIRA本身的API非常强大,但它是一个底层的API体系,并不是一个易用的接口,如果要开发和拓展,所以需要我们二次包装... 阅读全文
posted @ 2015-09-25 13:38 昕友软件开发 阅读(12111) 评论(6) 推荐(2)
摘要:RapidMiner 商业智能BI 商业BI领域有很多的收费产品可供选择,比如SAS Enterprise Miner、IBM Intelligent Miner、Unica PRW、SPSS Clementine、SGI MineSet、Oracle Darwin、Angoss KnowledgeSeeker。在开源领域,一个新锐产品正在悄然腾飞,那就是RapidMiner,它可以作为一个... 阅读全文
posted @ 2010-08-25 23:44 昕友软件开发 阅读(1250) 评论(0) 推荐(0)
摘要:javac -classpath D:\tomcat\common\lib\servlet-api.jar;D:\tomcat\webapps\beer-v1\WEB-INF\classes ../model/BeerExpert.java javac -classpath D:\tomcat\common\lib\servlet-api.jar;D:\tomcat\webapps\beer... 阅读全文
posted @ 2009-02-12 15:34 昕友软件开发 阅读(848) 评论(0) 推荐(0)
摘要:Myeclipse常用技巧&快捷键 (1) Ctrl+M,可调整当前窗口大小(极常用) (2) Alt+/,提示键入内容即Content Assist,也有可能是Ctrl+Space(极常用) (3) Ctrl+Q跳到最后一次的编辑处 (4) F2当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show To... 阅读全文
posted @ 2009-01-19 11:40 昕友软件开发 阅读(1232) 评论(0) 推荐(0)
摘要:JSTL Tags Using the Core XML tags Here are the target and property values from the XML file First the target names... : depends= Then property names and values... 阅读全文
posted @ 2009-01-16 16:12 昕友软件开发 阅读(274) 评论(0) 推荐(0)
摘要:Jsp action pick the best one based on the Accept-Language header. --%> : checked> checked>... 阅读全文
posted @ 2009-01-16 16:11 昕友软件开发 阅读(372) 评论(0) 推荐(0)
摘要:JDBC连sql server 2005 1、下载sqljdbc_1.2.2828.100_chs 在http://www.microsoft.com/downloads/details.aspx?familyid=C47053EB-3B64-4794-950D-81E1EC91C1BA&displaylang=zh-cn 2、将sqljdbc.jar放入D:"Tomcat"common"... 阅读全文
posted @ 2009-01-16 16:07 昕友软件开发 阅读(407) 评论(0) 推荐(0)

欢迎访问我的开源项目:xyIM企业即时通讯