Java
xiongmimi
这个作者很懒,什么都没留下…
展开
-
Java 面试算法题(经典)
在网上看到这样一则面试题:[B]算法程序题: 该公司笔试题就1个,要求在10分钟内作完。 题目如下:用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列,如:512234、412345等,要求:"4"不能在第三位,"3"与"5"不能相连。[/B]现在把两种解法公布于下:方法一:[code="java"]pri...2009-03-13 10:20:29 · 1603 阅读 · 0 评论 -
cvs version的管理
我们的项目在某一阶段通常会发布一个版本,供客户进行使用,然后我们会继续开发下一个版本,如果这时候客户正在使用的那个版本发现了bug,我们当然需要更改bug,并且给客户发布更新补丁包。这时就需要创建基本此版本的一个分支,分支创建完成后,我们同时还需要将此bug在我们的未来版本中消除掉。因此需要将此分支的更改合并到我们的下一个版本中,也就是我们目前正在使用的head工作空间。因此理想的流程为:发布...原创 2011-09-14 10:14:34 · 136 阅读 · 0 评论 -
Linux部署java项目注意事项
1、java命令引入jar时可以-cp参数,但时-cp不能用通配符(多个jar时要一个个写,不能*.jar),但是-Djava.ext.dirs正好解决了这个问题;2、log4j.xml加载顺序,优先jar里面的log4j.xml,如果没有会用-cp指定目录(当前目录)里面的log4j.xml;3、将log4j.xml直接放到lib里面是无效的,就算jar里面没有log4j.xml;4...2011-07-28 11:48:34 · 269 阅读 · 0 评论 -
写文件 faster and faster
[code="java"]import java.io.BufferedWriter;import java.io.FileWriter;public class Test { public static void main(String[] args) { int max = 100000000; long t1 = System.currentTimeMil...2011-03-30 11:48:34 · 101 阅读 · 0 评论 -
com.ibm.icu.text.SimpleDateFormat 的陷阱
在项目中经常用到SimpleDateFormat,从未出过错!今天发现了一个奇怪的问题,一个一直正常运行的线上服务,突然在今天日志时间记录超前了1小时,奇怪啊!找到该项目源码,测试了一下,的确时间超前了一个小时。明明现在是10:15分,格式化出来却是11:15分。同样的测试代码【main方法】拷到别的机器运行正常。在本机直接打印new Date()时间正常。说明是格式化时间(SimpleDat...原创 2011-04-11 11:16:43 · 1035 阅读 · 0 评论 -
remoting服务例子
1、remoting-servlet.xml[code="xml"] [/code]备注:该文件必须放在“WEB-INF/”下面。2、remoting-client.xml[code="java"] [/code]3、web.xml配置[code="java"] re...原创 2011-04-12 11:21:55 · 202 阅读 · 0 评论 -
java.security.AccessControlException: access denied 解决办法
用eclipse启动tomcat时报如下错误:[code="java"]java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)[/code]解决办法:Window -> Preferences -> Tomcat -> Advanc...原创 2011-12-26 15:45:48 · 559 阅读 · 0 评论 -
不用安装oracle客户端也可以用plsql连接远程oracle
每次问人家,plsql 可不可以直接远程连接服务器,他们都说要安装客户端,记得以前用过个什么sql deveplore 什么的工具,不用安装客户端的,而且是绿色软件来的,我就想,一定就办法,不用这么麻烦安装客户端的。上网找了找,下面把我的实践详细过程记录下来,希望对大家有帮助,有什么不对的,请大家多多评论,指出来。 1、在安装ORACLE服务器的机器上搜索下列文件, oci.dll ...原创 2012-05-08 14:22:57 · 114 阅读 · 0 评论 -
java操作redis
转自:[url]http://jzkangta.iteye.com/blog/1137428[/url]Java操作redis(增删改查)[code="java"]package sgh.main.powersite; import java.util.ArrayList; import java.util.HashMap; import java...原创 2012-05-11 16:26:41 · 94 阅读 · 0 评论 -
HttpClient在使用中有两个超时时间 区别
HttpClient在使用中有两个超时时间。一、连接超时:connectionTimeout 1.指的是连接一个url的连接等待时间。 2.设置方法为:[code="java"]HttpClient client = new HttpClient();HttpMethod method = new GetMethod("http://test.com"); ...原创 2011-11-11 16:30:25 · 353 阅读 · 0 评论 -
JAVA获取文件的MD5码,比较两个文件是否相同
[code="java"]System.out.println(DigestUtils.md5Hex(new FileInputStream(new File("C:/ttt/new1328505655521"))));[/code]依赖jar包:commons-codec-1.4.jar注:1.4以下不支持InputStream类型的参数。参考:1、[url=http...原创 2012-02-21 16:41:38 · 826 阅读 · 0 评论 -
InputStream与String,Byte之间互转
[code="java"]itStream outStream = nenputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; /** * * @author Andy.Chen *...原创 2012-06-28 21:10:20 · 125 阅读 · 0 评论 -
solr no such core
前几天配置solr3.5嵌入式的时候,老实报“no such core:”,不管我是singlecore还是muliticore。郁闷我好半天,最好一番debug才发现是缺少了jar文件。[img]http://dl.iteye.com/upload/attachment/0063/8954/af1c9fc5-783e-3982-b568-d6c9815b0f9b.png[/img]...原创 2012-02-28 17:36:26 · 226 阅读 · 0 评论 -
classpath 和 java.ext.dirs 的区别
先说说我的遭遇:以下是我到运行脚本[code="java"]java -cp lib -Djava.ext.dirs=lib com.test.Test[/code]之前一直运行正常,突然一天报如下错(但本地在eclipse里面运行始终正常)[i]java.io.IOException: javax.net.ssl.SSLKeyException: RSA premas...原创 2012-10-29 10:36:06 · 778 阅读 · 1 评论 -
Spring 3.0 注解注入详解
一、各种注解方式1.[b]@Autowired注解(不推荐使用,建议使用@Resource)[/b] @Autowired可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired的标注位置不同,它们都会在Spring在初始化这个bean时,自动装配这个属性。要使@Autowired能够工作,还需要在配置文件中加入以下[code="java"][/cod...原创 2010-10-26 17:42:06 · 96 阅读 · 0 评论 -
Windows下使用Jconsole远程监控Linux系统中java服务器资源占用情况
1、首先需要停止正在运行的服务:resin-XXX stop2、然后在Linux的服务器启动项中添加如下信息:[code="shell"]-Djava.rmi.server.hostname=192.168.1.122-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=911-Dcom.su...原创 2011-08-18 22:43:18 · 341 阅读 · 0 评论 -
让Java轻松乐动起来,使用JFugue制作自己的音乐
学过或用过 Basic 的朋友大约还会记得,在 Basic 里要演奏(当时还是从 PC 喇叭里发出的,现在也能走声卡了)一段 哆来咪发唆拉西哆 可以写成:[code="VB"]PLAY "C D E F G A B O6C"[/code]直接用 JDK 可没有这么简单,虽然 JDK 1.3 开始就引入了 Java Sound API 处理 MIDI(Musical Instrume...原创 2009-10-14 10:43:26 · 1208 阅读 · 0 评论 -
CopyUtils执行从read到write的数据拷贝
Commons IO提供了org.apache.commons.io.CopyUtils类来将某个InputStream,Reader,byte[]数据或字符串的内容拷贝到OutputStream或Writer. [code="java"]Writer writer = new FileWriter( "test.dat" ); InputStream inputStream =...2009-10-21 10:33:01 · 145 阅读 · 0 评论 -
一个很有意思的Java题目
在网上看到一道有趣的Java题目,具体要求是这样的:[color=blue][B]有n张扑克牌,每张牌的取值范围是:2,3,4,5,6,7,8,9,10,J,Q,K,A。在这n张牌中找出顺子(5张及5张以上的连续的牌),并将这些顺子打印出来。[/B][/color]大家赶紧开动一下你们的大脑,谈谈你们的思路和想法。以下是作者的思路:"首先就是要去掉重复的牌,因为同样的顺...原创 2009-04-29 08:28:55 · 330 阅读 · 0 评论 -
Log4j.xml 配置模板
[code="XML"] ...原创 2009-11-25 10:25:58 · 355 阅读 · 0 评论 -
UTF-8乱码问题
做web开发以来一直都用gb2312编码,几次想尝试utf-8编码都以乱码而告终。在网上查询了很多资料,解决乱码的方式实在太多了,各自的环境也不太一样,所以尝试了N次都失败了。 可能是对乱码的原理理解不够深,这次把所有的看家本领都拿出来了,就在即将绝望的时候成功了,唉,我太激动了,真是功夫不负有心人啊。我的开发环境及工具:Tomcat6.0/JDK1.5/MyEclips...2009-07-01 09:42:41 · 316 阅读 · 0 评论 -
JDK升级导致的错误
前天本本提示JDK有update17了,是否需要更新,点了“更新”,今天突然发现tomcat启动不起来了,没有反应,查看jdk报如下错误:[code="java"]Error occurred during initialization of VM java/lang/NoClassDefFoundError: java/lang/Object [/code]奇怪了。go...原创 2009-12-31 15:19:31 · 380 阅读 · 0 评论 -
Weblogic部署web项目
一、开发环境 windows server 2003; weblogic 9.2; jdk 1.5;二、选择 WebLogic 9.2 的原因 ①WebLogic 8 支持的是 J2EE 1.3,也就是 Servlet 2.3 规范。若在 MyEclipse 中建立 Web Project 时选择了 J2EE 1.4[default],在部署的时候就会...2010-04-07 11:05:21 · 426 阅读 · 0 评论 -
eclipse插件(flex和svn)冲突的解决办法
昨天刚在我的MyEclipse上集成了Flex Plugin3,今天来发现我svn不能用了。于是google了一下,寻得一个解决方案,由于原文描述的太多(作者写出了自己的摸索过程),所以本人在这里给予简化一下。声明:两种插件都以links非侵入方式安装的。以下操作均在eclipse目录下完成:1、打开links文件里面的com.adobe.flexbuilder.feature...原创 2010-01-21 09:41:30 · 96 阅读 · 0 评论 -
Tomcat多个Context的配置
[b]Tomcat中给server.xml加入元素[/b]代表了运行在上的单个Web应用,一个可以有多个< Context>元素,每个Web应用必须有唯一的URL路径,这个URL路径在中的属性path中设定。 [code="XML"][/code]元素的属性: [b]path[/b]:指定访问该Web应用的URL入口。 [b]docBase[/b]:指定Web应...2010-04-22 15:37:13 · 309 阅读 · 0 评论 -
JAVA集合归总
[b]集合类说明及区别[/b]Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap[b]Collection接口[/b] Collection是最基本的集合接口,一个Collection代表一组Object,即C...原创 2010-06-21 13:59:34 · 120 阅读 · 0 评论 -
Hello ServiceLoader
[b]ServiceLoader 类 [/b] Java SE 6 平台提供一个新的 API,可以帮助您查找、加载和使用服务提供程序。从 Java 平台的 1.3 版本开始, java.util.ServiceLoader 类就已经悄悄存在了,但它在 Java SE 6 中已经成为了一个公共 API。ServiceLoader 类用于在应用程序的类路径或运行时环境的扩展目录中搜索...2010-09-16 16:36:18 · 112 阅读 · 0 评论 -
Java 信号量 Semaphore
操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java 并发库 的Semaphore 可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,acquire()获取一个许可,如果没有就等待,而release()释放一个许可。比如在Windows下可以设置共享文件的最大客户端访问个数。 Semaphore维护了当前访问的个数,提供同步机制,控制同时访问的个...原创 2010-09-16 16:58:04 · 80 阅读 · 0 评论 -
统计图表ChartDirector在Servlet和Struts2中的应用
1、公共配置 a.把ChartDirector.jar放到\webapp\WEB-INF\lib下面,并加入以下包: [code="xml"] javax.servlet servlet-api 2.5 jar provided [/code] b.在web.xml加入以下代码: [code="xml...原创 2011-04-29 16:52:25 · 136 阅读 · 0 评论 -
SPRING-REST和CXF-REST实现过程中的系列问题
1、mybatis 数字用$,字符用#2、cxf 关于JSONProvider 返回单个对象数组的问题。app-rest.xml配置[code="xml"] app comment application/json application/jettison ...原创 2012-12-21 18:07:26 · 268 阅读 · 0 评论