java
coffee_hc
不忘初心方得始终
展开
-
Struts 的安装、配置与运行
转自 tolixiaohui 的 Blog 一、Struts的起源 Struts最早是作为Apache Jakarta项目的组成部分,项目的创立者希望通过对该项目的研究,改进和提高JavaServer Pages 、Servlet、标签库以及面向对象的技术水准。Struts这个名字来源于在建筑和旧式飞机中使用的支持金属架。这个框架之所以叫"Struts",是为了提醒我们记住那些支撑我们转载 2006-03-26 13:41:00 · 844 阅读 · 0 评论 -
关于tomcat下spring无法加载依赖jar中properties文件的原因分析
我们经常把spring需要加载的properties文件放在java/resources下面,这样存放的问题导致properties在打包后就在jar的根目录下,所以我们的spring的配置路径就是classpath*:xxx.properties,但是这样的jar我们在被其他项目引用的时候会发现properties文件老是无法加载,就这个问题从spring的源码来找找为什么会这样.原创 2015-01-07 15:12:06 · 6618 阅读 · 1 评论 -
聊聊Hash
在编程的时候经常用到遇到hash,但是hash的实质是什么?hash的原理是什么,如果吧hash的原理应用到实际的应用中,了解了hash的原理这些都可以迎刃而解,我是在看Threadlocal的时候看到了神奇数字,然后引发了对hash的深入的学习,把我的理解分享出来,希望对大家有所有帮助原创 2014-10-20 09:23:43 · 980 阅读 · 1 评论 -
java Reference与GC的关系
java里面对原创 2014-10-16 23:47:46 · 860 阅读 · 1 评论 -
一段代码了解sleep与wait
最近面试中被问到sleep与wait的差别,原创 2014-10-13 15:48:58 · 802 阅读 · 0 评论 -
Volatile 的使用场景及使用模式说明
参考文章:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html原创 2014-10-14 10:05:24 · 9931 阅读 · 0 评论 -
关于JUNIT4 中的多线程测试的疑惑
传说junit4可以进行多线程测试,但是我一直没有找到如何使用注解测试,只有把多线程吓到测试用例里面进行测试,但是不测不知道,一测发现一个大问题,呵呵。代码如下 @Testpublic void hibernatePool() {ApplicationContext ctx = new ClassPathXmlApplicationContext("test/spring_hib原创 2009-02-18 10:11:00 · 6547 阅读 · 5 评论 -
关于Map的排序问题
近来做程序的时候需要使MAP遍历出来的对像的顺序应该是输入时候的顺序,但是打出来的顺序是不对的,然后才发现自己忽略了MAP是无序的,所以会出现以下现象:Map map = new HashMap(); map.put("aaa", "ddd"); map.put("bbb", "bbb"); map.put("ccc", "ccc"); map.put("aaa", "aaa");Ite原创 2008-12-29 13:49:00 · 1831 阅读 · 0 评论 -
JDK和TOMCAT的配置
a环境变量(假定你的j2sdk安装在c:/j2sdk1.4.2): JAVA_HOME=c: /j2sdk1.4.2 classpath=.; %JAVA_HOME%/lib/dt.jar; %JAVA_HOME%/lib/tools.jar; path=%JAVA_HOME%/bin 接着可以写一个简单的java程序来测试J2SDK是否已安装成功: public转载 2006-03-26 14:22:00 · 746 阅读 · 0 评论 -
如何加载指定路径的Logback.xml
如何加载指定路径的Logback.xml今天想外置logback.xml,谢了如下代码 File logbackFile = new File("./conf/logback.xml"); if (logbackFile.exists()) { LoggerContext lc = (LoggerContext) LoggerFactory.getIL原创 2015-03-18 21:53:25 · 17531 阅读 · 1 评论