- 浏览: 25569 次
- 性别:
最新评论
文章列表
版本说明:jdk1.7.0_79
HashMap实现原理
HashMap中有一个Entry,它是HashMap的静态内部类。通过声明可以知道,它实际上就类似于一个链表,链表中的元素就是<K,V>,还有个next指向下一个Entry节点。
static class Entry<K,V> implements Map.Entry<K,V> {
final K key;
V value;
Entry<K,V> next;
int hash;
……
}在HashMap的实现中,有一个桶(bucket ...
- 2014-07-17 15:38
- 浏览 194
- 评论(0)
HibernateTemplate和HibernateDaoSupport
参考博客:http://blog.csdn.net/qq799499343/article/details/7836473http://blog.csdn.net/yuebinghaoyuan/article/details/7430086
HibernateTemplate
使用Hibernte操作数据库时,我们需要开启session、transaction等。一般的步骤就是先获取SessionFactory,再通过openSession()或者getCurrentSession()来获得session。 ...
- 2014-07-13 00:37
- 浏览 249
- 评论(0)
1.struts2中使用伪类,由spring来管理Action实例的创建
使用类名首字母小写的形式
如下所示:
说明:class并没有使用完整的包路径,而是使用的伪类形式
因为:
通常是用spring来管理struts的bean的创建。spring容器启动时就已经加载了applicationContext.xml中配置的bean。
所以我们在struts.xml中直接使用伪类形式配置就可以了。
2.Action配置的方式
如果Action类没有实际的业务功能,仅为了跳转页面,可以配置默认的Action实现类,只需要配置调用名称;
如果Action类具有实际业务功能,必须在A ...
- 2014-07-10 21:57
- 浏览 251
- 评论(0)
相对路径:不以/开头。每次都要比较路径,当层次较多时,就比较麻烦了。
绝对路径:以/开头,/表示webapps。推荐此方式。
开发时,最好统一使用绝对路径也可以使用这种形式:src="${pageContext.request.contextPath}/style/images/title_arrow.gif"
服务器转发时路径不用再带项目名。(转发是服务器内部转发)
文件放在不同路径下的读取方式(以db.properties为例)
src下
InputStream is = this.getServletContext().getResourceAsSt ...
- 2014-07-10 21:16
- 浏览 300
- 评论(0)
AOP的实现者
AspectJ
AspectWerkz
JBoss AOP
Spring AOP
实现AOP的技术,主要分为两大类:
一是采用动态代理技术利用截取消息的方式,对消息进行装饰,以取代原有对象行为的执行。
二是采用静态织入的方式引入特定的语法创建aspect.从而使得编译器可以在编译器间织入有关aspect的代码。
两者是殊途同归,实现AOP的技术特性是相同的。Spring AOP
SpringAOP使用纯Java实现,它不需要专门的编译过程,不需要特殊的类装载器,它在运行期通过代理方式向目标类织入增强代码。Spring并不尝试提供最完整的AOP实现,相反,它侧重于提供一 ...
- 2014-06-29 20:34
- 浏览 387
- 评论(0)
引子
AOP的出现并不是要完全取代OOP,而仅是作为OOP的有益补充。
AOP的应用场合是受限的,它一般只适合于那些具有横切逻辑的应用场合:如性能监测、访问控制、事务管理和日志记录(虽然有很多文章用日志作为讲解AOP的实例 ...
- 2014-06-24 21:56
- 浏览 440
- 评论(0)
HTTP简介
HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。
HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等) ...
- 2014-06-10 20:24
- 浏览 554
- 评论(0)
ORACLE数据库恢复的方法我们经常会用到,下面就为您介绍重装系统后ORACLE数据库恢复的方法,希望对您学习ORACLE数据库恢复方面能有所帮助。
我的电脑突然挂了,不得不重装系统,不过我的ORACLE装在了D盘,所有的文件都还在,我相信一定能够恢复,直到搞定工作,我才开始整我的数据库,花了两天时间,终于恢复了,庆祝一下,同时总结一下,希望有遇到同样问题的朋友能够快速搞定此类问题
第一种:
首先,备份数据库(X:\oracle\oradata)下的数据文件,重新命名即可(否则装数据库的时候会提示sid已存在)。重新安装数据库,当然数据库的名字就是你要恢复的名字。安装完成 ...
- 2014-04-15 15:41
- 浏览 165
- 评论(0)