随笔分类 -  Java

摘要:1、Java Properties工具类位于java.util.Properties,该工具类的使用极其简单方便。首先该类是继承自Hashtable这就奠定了Properties类的本质其实是一个HashTable,那么对于各种工具类的典型特性就是在HashTable的基础之上做各种封装,以降低操作... 阅读全文
posted @ 2015-09-21 10:08 神一样的存在 阅读(5147) 评论(0) 推荐(1)
摘要:由于最近做的项目中有一部分是接口远程调用,用到了接入权限和业务权限的鉴定,需要采用SpringMVC的拦截器,以前用Struts2的时候用过拦截器,而SpringMVC的拦截器功能之前没研究过,所以这次来稍微研究一下,得出的结论是SpringMVC的拦截器和Struts2的拦截器原理几乎是一模一样的 阅读全文
posted @ 2015-01-02 03:08 神一样的存在 阅读(22804) 评论(3) 推荐(4)
摘要:Servlet 2.3...Servlet 2.4...Servlet 2.5... 阅读全文
posted @ 2014-12-16 15:54 神一样的存在 阅读(542) 评论(0) 推荐(0)
摘要:指令重排序对主存的一次访问一般花费硬件的数百次时钟周期。处理器通过缓存(caching)能够从数量级上降低内存延迟的成本这些缓存为了性能重新排列待定内存操作的顺序。也就是说,程序的读写操作不一定会按照它要求处理器的顺序执行。重排序的背景我们知道现代CPU的主频越来越高,与cache的交互次数也越来越... 阅读全文
posted @ 2014-11-06 11:09 神一样的存在 阅读(856) 评论(0) 推荐(0)
摘要:转自:http://dapple.iteye.com/blog/787563#sec-1 阅读全文
posted @ 2014-09-18 23:02 神一样的存在 阅读(148) 评论(0) 推荐(0)
摘要:引发问题的来源:最近在看比较深入的JVM相关的书,不得不感慨,JVM确实是比较深奥,很多地方难以理解不说,在网上还找不到什么资料,发现一个左思右想都想不明白的问题上网来搜索,结果基本上都是从书上copy下来的东西,还是不能理解。 问题的出现:今天突然想到一个这样的问题,就是类变量也就是静态变量的初始 阅读全文
posted @ 2014-08-25 10:09 神一样的存在 阅读(2714) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2014-08-21 22:25 神一样的存在 阅读(2) 评论(0) 推荐(0)
摘要:作为菜鸟的我,以前没接触过Mock类型的框架,比如说要测试action层,我总是从action层调用service再调用dao访问数据库,这种方式从原则上来说是无疑是非常正确的,在没用mock框架之前我就隐隐约约的感觉到了这种方式有个不足的地方,那就是速度问题,测试action层的时候需要访问下... 阅读全文
posted @ 2014-08-16 14:46 神一样的存在 阅读(5064) 评论(3) 推荐(2)
摘要:今天把设计模式拿出来看了下,发现以前对于单例模式的理解很是肤浅,没考虑线程安全,在考虑了线程安全的情况下又没考虑性能,当然我遇到的系统都不怎么考虑并发性能,所以其实也无所谓,当看到单例模式的时候,上网搜索了下,发下一片很好的帖子,我把其中的单例模式整理了下,给了个结果出来。 帖子地址:http... 阅读全文
posted @ 2014-08-08 00:11 神一样的存在 阅读(2494) 评论(0) 推荐(2)
摘要:contextConfigLocation classpath:/spring-dataSource.xml, classpath:/spring-data.xml, classpath:/spring-server.xml, /WEB-INF/applicationCo... 阅读全文
posted @ 2014-08-02 01:21 神一样的存在 阅读(1016) 评论(0) 推荐(0)
摘要:来张图:这个帖子写给新人的,老玩家就直接无视他,因为这个完完全全是白话基础原理。解释:上面的图是从上往下依次调用的关系。操作系统(Windows/Linux)管理硬件,让硬件能够正常、合理的运行,当然各种硬件的驱动实现了操作系统的接口,操作系统调用这些接口就能管理硬件,操作系统还像程序员提供了一层接... 阅读全文
posted @ 2014-07-28 16:25 神一样的存在 阅读(15626) 评论(3) 推荐(5)
摘要:我们知道HashMap的存储位置是按照key这个对象的hashCode来存放的,而TreeMap则是不是按照hashCode来存放,他是按照实现的Comparable接口的compareTo这个方法来存储的,只要compareTo的返回结果为0就表示两个对象相等,那么就存不进去两个对象,后put... 阅读全文
posted @ 2014-07-25 03:03 神一样的存在 阅读(11803) 评论(1) 推荐(1)
摘要:Java HashMap HashSet 阅读全文
posted @ 2014-07-14 22:00 神一样的存在 阅读(18681) 评论(0) 推荐(2)
摘要:importjava.util.HashMap;importjava.util.Iterator;importjava.util.LinkedHashMap;importjava.util.Map;publicclassTestLinkedHashMap {publicstaticvoidmain(... 阅读全文
posted @ 2014-07-11 22:24 神一样的存在 阅读(2365) 评论(0) 推荐(0)
摘要:这个文档几乎包含了oracle游标使用的方方面面,全部通过了测试-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 ... 阅读全文
posted @ 2014-05-20 22:38 神一样的存在 阅读(798) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/yuzhic/article/details/1896878http://blog.csdn.net/macle2010/article/details/5980965该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中... 阅读全文
posted @ 2014-05-12 23:27 神一样的存在 阅读(2103) 评论(0) 推荐(0)
摘要:集合运算符:UNION/UNION ALL 并集,INTERSECT 交集,MINUS 差集一、union求并集,公共部分只有包含一次例:求emp表ename中含’A‘或含有‘M’SQL> select * from emp where ename like '%A%' 2 union 3 sele... 阅读全文
posted @ 2014-05-08 17:12 神一样的存在 阅读(14668) 评论(0) 推荐(0)
摘要:开始:看名字都带有ClassLoader,叫做类加载器,事实上是可以理解为动态的加载类,不过,也不是只能加载类,也可以加载其他形式的文件,比如说.properties属性文件。 区别:其实在两个类加载器有一点小区别,就在于能够加载的类存放的位置,从JDK源码上来看其实是URLClassLoad... 阅读全文
posted @ 2014-04-16 00:14 神一样的存在 阅读(3512) 评论(0) 推荐(0)
摘要:Java中的门面模式,一般来说他的用途是隐藏一些不希望用户看到的东西,比如方法,变量,并且这些变量是不能够设置成私有的,因为在系统内部有些地方需要调用。在Tomcat的HttpServletRequest和HttpServletResponse这两个对象中就使用了门面模式。举例:有一个接口叫做P... 阅读全文
posted @ 2014-04-15 22:04 神一样的存在 阅读(1174) 评论(0) 推荐(0)
摘要:JVM运行之前会执行一个叫做类加载器的子系统,叫做ClassLoader,那么类里面那么多“元素”,究竟是个什么顺序呢,写几行代码测试一下,通过给每个方法和代码快和静态变量打上断点来测试:class Person { private String name; public Person(... 阅读全文
posted @ 2014-04-14 15:55 神一样的存在 阅读(1032) 评论(0) 推荐(0)