Java
文章平均质量分 72
peachpi
这个作者很懒,什么都没留下…
展开
-
MultiCast Address and Port
MulticastTest tool:[url]http://download.oracle.com/docs/cd/E11035_01/wls100/admin_ref/utils.html#wp1199798[/url]Setting up WebLogic Clusters[url]http://download.oracle.com/docs/cd/E11035_01/w...2009-02-09 12:22:03 · 321 阅读 · 0 评论 -
网络爬虫使用
爬虫的作用以及在搜索引擎里面的位置:http://www.googleguide.com/google_works.htmlGoogle的爬虫Googlebot介绍:http://support.google.com/webmasters/bin/answer.py?hl=en&answer=1061943http://support.google.com/webm原创 2012-06-05 10:56:12 · 1239 阅读 · 0 评论 -
Java里一些算法的整理
一些算法不是经常用,所以隔段时间需要重新复习一遍。最近,又把各种算法过了一遍,把一些理解记录下来。 衡量一种算法的标准很多:1、速度 T(n) Tavg(n),这里面除了时间,还要考虑比较次数和移动次数两个方面2、实现的难易3、对内存的要求 是否是in-place,象merge sort就需要额外的空间4、是否稳定——值相同的元素在排序后顺序是否会发生变化5、是否支持多原创 2010-11-19 10:43:00 · 819 阅读 · 0 评论 -
Java Collections Framework
先上一张图,从别的地方转过来的: 接口:最基本的接口是Collection,下面这些接口集成它:Set,List,SortedSet,NavigableSet,Queue,Deque,BlockingQueue和BlockingDeque。Map及其子类和Collection相对独立,它的子接口包括:SortedMap,NavigableMap,ConcurrentMapheConcur转载 2011-12-27 17:48:09 · 987 阅读 · 0 评论 -
java技巧——常用的一些好方法
1、array和list互换经常需要将array和list换来换去,得用到以下两个方法: array-〉listString[] arr = new String[] {"a", "b"}; List list = Arrays.asList(arr);或者List list = Arrays.asList("a", "b"); list-〉array用toArray原创 2012-01-15 03:43:46 · 893 阅读 · 0 评论 -
java技巧——deep copy
我们都知道,在Java里面如果想要clone一个对象,可以让类实现Cloneable接口,然后调用其clone方法(最终调用Object的clone方法)。但是这个只是浅拷贝,如果这个类的属性都是私有类型或其包装类,或者是immutable objects(比如String),那clone能够工作很好。 但是一旦其包括mutable objects,比如StringBuffer或者别的对象的引用,原创 2012-01-05 21:19:13 · 2818 阅读 · 0 评论 -
Linear-time algorithm for the maximum-subarray problem Java implementation
maximum-subarray problem可以用divide-and-conquer的算法求解,算法复杂度为O(nlgn),另外,还有一种更简单的复杂度为O(n)的方法:该解法的思路就来自于:《Introduction to Algorithms》中练习:4.1-5:Use the following ideas to develop a nonrecursi原创 2011-12-20 15:26:37 · 4054 阅读 · 1 评论 -
Spring中使用PropertyPlaceholderConfigurer占位符得不到替换的问题
今天想把xml里面的一些值移到properties文件里方便修改,按照标准的做法,在xml文件的开头加上这么一段: <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" lazy-init="true"> classpath:db.prope原创 2011-12-07 19:35:25 · 4883 阅读 · 2 评论 -
Java浮点数类型(float和double)总结
记得刚入行的时候,就有前辈谆谆教导,在Java里面如果是要做数值的精确计算,一定不要用float/double,而要以BigDecimal代替,原因大概是浮点数类型会失真,记不准。当时就记住了这个结论,也一直没去深究,每次跟别人讨论还都振振有词,今天突然发现自己好像对其中的原理也没有太弄明白,今天正好整理一下。1、浮点数类型为什么会失真?2、既然浮点数会失真,那为什么还要用它呢?那原创 2011-11-22 22:11:40 · 5282 阅读 · 0 评论 -
iReport/JasperReport问题总结
1、iReport版本的问题今天把一个同事做的报表拿过来修改一下,怎么改怎么不对,老是报错,起初还以为是我不熟悉,改的不对,一番咨询加google之后,还是不解决问题。后来发现即使我什么都不改,还是报错,原来是iReport版本的问题。原来这个同事用的是一个老版本的iReport,而不是大家都在用的新版本。晕。2、自动换行及分页的问题下面这段摘抄自hellozrh大侠的:htt原创 2011-12-01 14:44:34 · 3257 阅读 · 1 评论 -
springside使用——关于Struts2的一些配置
接上文:springside使用——Spring Security 2和struts2的一些资料整理。 和Spring一样,Struts2要起作用,必须注入到web.xml文件中才行,于是以下代码在web.xml中必不可少。 struts2Filter or原创 2011-04-26 17:51:00 · 1288 阅读 · 0 评论 -
Spring RmiServiceExporter Can't connect to 127.0.0.2 issue
今天将一个RMI部署到linux机器上,发现报错:Connection refused to host: 127.0.0.2因为在本机测试没有问题,所以怀疑还是跟服务器上的hostname-to-address mappings设置有关,于是去看服务器上的/etc/hos原创 2011-09-02 18:39:53 · 1722 阅读 · 0 评论 -
如何消除Struts中重复的错误提示
原文出处:http://appfuse.547863.n4.nabble.com/duplicated-error-messages-for-struts-framework-td4032183.html在使用appfuse时,发现Struts的validation框架会重复显示错误信息,查到了一篇文章告诉了解决方案,需要将messages.jsp修改如下:转载 2012-09-29 23:41:22 · 929 阅读 · 0 评论 -
Introduction to JSP Standard Tag Library (JSTL Basics)
原文链接:http://eisabainyo.net/weblog/introduction-to-jsp-standard-tag-library-jstl-basics/Tag libraries to include in your .jsp pageInclude file (Java)Include file (JSP)转载 2012-10-28 10:00:03 · 625 阅读 · 0 评论 -
JDK DST Compliance Checking
[b]The following is an case for checking of Jdk 1.5.0_10:[/b]The JDK 1.5.0_10 is USDDST 2007(See 2 for detail) data compliant. But there is a new data change(tzdata2007g, See 1 for detail) for Ameri...2009-02-09 12:14:43 · 122 阅读 · 0 评论 -
Eclipse Working Set in 3.1M4
Eclipse Working Set in 3.1M4 refer from http://jmesnil.net/weblog/2005/01/eclipse-working-set-in-31m4.html, thx: "A cool new feature in Eclipse 3.1M4 is that you can organize projects by working sets....2006-08-08 12:33:55 · 79 阅读 · 0 评论 -
Dynamic Proxy and RMI
The Lifecycle of an RMI Server and Dynamic Class Loading in RMIhttp://java.sun.com/developer/JDCTechTips/2001/tt0227.html Re: smart/dynamic proxies and java 1.5http://archives.java.sun.com/cgi...2006-12-19 00:34:47 · 101 阅读 · 0 评论 -
xdoclet-maven-plugin bug
xdoclet-maven-plugin bug First, I need thank Langlois for his great help. I only give the detail of his solution. Please read his solution first.http://mail-archiv...2006-11-24 13:21:39 · 166 阅读 · 0 评论 -
java.lang.OutOfMemoryError: GC overhead limit exceeded问题解决
最近网站经常出现java.lang.OutOfMemoryError: GC overhead limit exceeded问题。 jvm分析相关工具:jmap命令详解http://blog.csdn.net/zhaozheng7758/article/details/8623530 jstat详解:http://blog.163.com/yangshuo_qq/blo原创 2015-05-04 21:50:46 · 2052 阅读 · 0 评论 -
java.lang.OutOfMemoryError:GC overhead limit exceeded填坑心得
转载自:http://www.cnblogs.com/hucn/p/3572384.html 我遇到这样的问题,本地部署时抛出异常java.lang.OutOfMemoryError:GC overhead limit exceeded导致服务起不来,查看日志发现加载了太多资源到内存,本地的性能也不好,gc时间消耗的较多。解决这种问题两种方法是,增加参数,-XX:-UseGCOverhea转载 2015-05-01 18:58:47 · 1618 阅读 · 0 评论 -
Compass和Lucene的一些资料
Spring Compass (Lucene) 全文本搜索排序问题http://osacar.iteye.com/blog/1050899 Apache Lucene - Query Parser Syntaxhttp://lucene.apache.org/core/3_6_1/queryparsersyntax.htmlCompass - Java Search E转载 2012-11-05 03:09:04 · 858 阅读 · 0 评论 -
Compass搜索框架学习笔记(一)
原文链接:http://www.cnblogs.com/MoShin/archive/2011/01/19/leon.htmlCompass是基于Lucene的一个搜索框架,它可以创建索引,修改索引和查询,主要功能就这些首先需要Jar包,在Comapss官方网站,down下来Compass开源框架,我down的是Comapss2.1.0 . 下载地址:http://ww转载 2013-04-11 09:13:18 · 987 阅读 · 0 评论 -
分享Lucene全文搜索工具學習
原文地址:http://rritw.com/a/bianchengyuyan/C__/20121201/263564.html項目中都會有搜索的功能,有些搜索非常簡單,就是按照姓名查詢或者按着性別查詢。這样的查詢我們會用到模糊查詢,也就是like。如果是兩個也就是用like 和or關鍵字。 Like關鍵字是非常影響效率的,這點我們可以從一個生活中的例子來看就能夠知转载 2012-12-18 16:05:00 · 755 阅读 · 0 评论 -
当前几个主要的Lucene中文分词器的比较
原文地址:http://blog.fulin.org/2009/08/lucene_chinese_analyzer_compare.html1. 基本介绍:paoding :Lucene中文分词“庖丁解牛” Paoding Analysisimdict :imdict智能词典所采用的智能中文分词程序mmseg4j : 用 Chih-Hao Tsai 的 MMS转载 2012-12-18 16:09:48 · 548 阅读 · 0 评论 -
Lucene Analyzer(分词器)
原文地址:http://long-yu2.iteye.com/blog/1490842Analyzer(分词器)分词器能以某种规则对关键字进行分词,将分好的词放到目录中,以作为检索到的条件,在创建索引时会使用到分词器,在搜索时也将用到分词器,这两个地方要使用同一个分词器,否则可能找不到结果.分词器一般的工作流程:切分关键词去除停用词对于英文单词,把所有字母转为小转载 2012-12-18 16:08:00 · 1314 阅读 · 0 评论 -
Debugging with the Maven Jetty Plugin in Eclipse
原文链接:http://docs.codehaus.org/display/JETTY/Debugging+with+the+Maven+Jetty+Plugin+inside+EclipseDebugging with the Maven Jetty Plugin in EclipseStep 1Go to the Run/External Tools/Ext转载 2012-11-01 09:45:08 · 692 阅读 · 0 评论 -
springside使用——Spring Security 2和struts2的一些资料整理
现在的东西包装得越来越厉害,不知道是好事还是坏事。 需要建个web client,用到了springside,里面集成了spring security,没办法,得研究一下,用的spring security版本是2.0.5。 一、登录及其相关信息配置高级特性咱原创 2011-03-28 14:18:00 · 2402 阅读 · 0 评论 -
Spring AOP对嵌套方法不起作用
Spring AOP有一个限制,它对嵌套方法调用不起作用。究其原因,是因为Spring aop是作用在spring beans上,而不是作用于实际的类的实例。举例来说:比如我按如下方法配置了一个aspect, <bean class="org.springfram原创 2011-10-15 14:02:49 · 4620 阅读 · 0 评论 -
Spring中创建bean的三种方法
construction注入,setter注入,factory-method,因为第三种方法的写法老是忘,特留此文。简单地说,如果你在Spring xml文件里有一个bean tag(也就是类似于...的一段),那么Spring就会尝试给你创建一个object。那原创 2011-08-08 16:40:54 · 2546 阅读 · 2 评论 -
Buy-Side OMSs Face the EMS Threat
<br />http://www.financetech.com/printableArticle.jhtml?articleID=193401494<br />一篇比较早的文章,涉及到OMS和EMS<br /> <br />转载 2010-10-20 23:55:00 · 694 阅读 · 0 评论 -
FIX router design
1. How to do authentication?http://www.quickfixj.org/confluence/display/qfj/Implementing+Custom+LogonsWe are using QFJ to run the Marketcetera Exchange Simulator that accepts many incoming connections (although we are not doing authentication). If it h原创 2010-12-05 20:00:00 · 759 阅读 · 0 评论 -
HermesJMS配置
HermesJMS ActiveMQ原创 2010-10-13 15:32:00 · 4705 阅读 · 0 评论 -
reactor和proactor模式的比较
在研究Java AIO的时候理解到reactor和proactor模式,顺便研究了一下。这里面会提到blokcing/non-blocking, synchronous/asynchronous的对比,要仔细体会才行。如果实现一个高性能的服务器端,比如web server,有以下几种方式:详细的可以参考http://www.cs.wustl.edu/~schmidt/PDF/Reactor1-93.pdf1、Non-blocking I/O solutionOne method for handling I原创 2010-11-30 14:50:00 · 3887 阅读 · 3 评论 -
Compare Asynchronous I/O (AIO) with Non-blocking synchronous I/O (NIO)
Java AIO NIO MMF原创 2010-11-28 07:17:00 · 2361 阅读 · 0 评论 -
Java Database Connection
<br />我们知道,Java中数据库连接都是基于JDBC,但是我们一般很少直接使用它。最近,有同事在数据库连接的stress testing中遇到了问题,看了一下,原来他自己实现了connection factory还有一个connection pool。<br /> <br />数据库连接,我始终推荐使用现成的framework或者library,比如说Spring里面现成的JdbcTemplate,给他配上个datasource就可以了。至于事物属性,在datasource层面设置一下就可以了。Jdb原创 2010-09-09 11:08:00 · 1151 阅读 · 0 评论 -
Java 高性能IO
<br />今天看到theserverside上的一篇文章介绍JBoss的HornetQ,说是其性能大大优于ActiveMQ等其他mom,很好奇,看了一下,发现差距最大的地方在使用persistent mode的情况下。看网上介绍,说是使用了Linux Asynchronous IO (AIO),才得以获得更棒的性能。说是ActiveMQ6中也准备引入该机制。<br /> <br />Linux 2.5的Asynchronous I/O分析---wheelz<br />http://www.linuxfor原创 2010-09-09 10:05:00 · 1005 阅读 · 0 评论 -
使用message的注意事项——工作日志8/17
如果某个子系统对性能要求比较高,最好给它单独创建消息源,最好不要和别的子系统共用某个queue或者topic。如果一个topic有多个subscriber,每个subscriber是相对独立的,每个subscriber在ack后就会继续收到下一个消息,不管其它subscriber是否已经ack了同一个消息。原创 2010-08-17 15:34:00 · 730 阅读 · 0 评论 -
搞不定Eclipse TPTP
<br />这两天花了很大功夫想让tptp跑起来,所有的工作都弄好了,就差最后一步,总是在启动的时候抛出一个time-out exception:<br />org.eclipse.core.runtime.CoreException: A time-out occurred while attempting to launch the process<br /> at org.eclipse.tptp.trace.ui.internal.launcher.core.LauncherUtility.crea原创 2010-08-12 13:36:00 · 1380 阅读 · 2 评论 -
工作日记8/10
<br />今天看了一篇关于jdk中并发操作的文章:<br />http://www.ibm.com/developerworks/cn/java/j-lo-activeobject/#icomments<br /> <br />主要介绍了activeobject模式在java中的应用,带出了java.util.concurrent package中一些类的介绍,比如ScheduledExecutorService (结合了schedule和并发的功能)。<br /> <br />最近有关注java.uti原创 2010-08-10 10:49:00 · 713 阅读 · 0 评论 -
Java Remote Debug
http://it.kswchina.com/java/zd/431230.html 最近协助QA测试我们基于EJB开发的系统,由于应用程序在远程环境下运行,并且在控制台和日志文件中没有输出足够的有用信息,导致调试工作很困难。这时发现了Sun的java平台调试架构(Java Platform Debugger Architecture),它能够对一个运行中的java应用程序进行全方位调试提供极大的帮助。 JPDA是一组接口与协议。JPDA主要由三个部分构成: Ø Java虚拟机工具接口(JV转载 2010-08-04 15:08:00 · 10608 阅读 · 3 评论