`
javandroid
  • 浏览: 25569 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论
文章列表
版本说明: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 ...
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。 ...
1.struts2中使用伪类,由spring来管理Action实例的创建 使用类名首字母小写的形式 如下所示: 说明:class并没有使用完整的包路径,而是使用的伪类形式 因为: 通常是用spring来管理struts的bean的创建。spring容器启动时就已经加载了applicationContext.xml中配置的bean。 所以我们在struts.xml中直接使用伪类形式配置就可以了。 2.Action配置的方式 如果Action类没有实际的业务功能,仅为了跳转页面,可以配置默认的Action实现类,只需要配置调用名称; 如果Action类具有实际业务功能,必须在A ...
相对路径:不以/开头。每次都要比较路径,当层次较多时,就比较麻烦了。 绝对路径:以/开头,/表示webapps。推荐此方式。 开发时,最好统一使用绝对路径也可以使用这种形式:src="${pageContext.request.contextPath}/style/images/title_arrow.gif" 服务器转发时路径不用再带项目名。(转发是服务器内部转发) 文件放在不同路径下的读取方式(以db.properties为例) src下 InputStream is = this.getServletContext().getResourceAsSt ...
AOP的实现者 AspectJ AspectWerkz JBoss AOP Spring AOP 实现AOP的技术,主要分为两大类: 一是采用动态代理技术利用截取消息的方式,对消息进行装饰,以取代原有对象行为的执行。 二是采用静态织入的方式引入特定的语法创建aspect.从而使得编译器可以在编译器间织入有关aspect的代码。 两者是殊途同归,实现AOP的技术特性是相同的。Spring AOP SpringAOP使用纯Java实现,它不需要专门的编译过程,不需要特殊的类装载器,它在运行期通过代理方式向目标类织入增强代码。Spring并不尝试提供最完整的AOP实现,相反,它侧重于提供一 ...
引子 AOP的出现并不是要完全取代OOP,而仅是作为OOP的有益补充。 AOP的应用场合是受限的,它一般只适合于那些具有横切逻辑的应用场合:如性能监测、访问控制、事务管理和日志记录(虽然有很多文章用日志作为讲解AOP的实例 ...
HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等) ...
ORACLE数据库恢复的方法我们经常会用到,下面就为您介绍重装系统后ORACLE数据库恢复的方法,希望对您学习ORACLE数据库恢复方面能有所帮助。 我的电脑突然挂了,不得不重装系统,不过我的ORACLE装在了D盘,所有的文件都还在,我相信一定能够恢复,直到搞定工作,我才开始整我的数据库,花了两天时间,终于恢复了,庆祝一下,同时总结一下,希望有遇到同样问题的朋友能够快速搞定此类问题 第一种: 首先,备份数据库(X:\oracle\oradata)下的数据文件,重新命名即可(否则装数据库的时候会提示sid已存在)。重新安装数据库,当然数据库的名字就是你要恢复的名字。安装完成 ...
23
22
21
1
19
18
17
Global site tag (gtag.js) - Google Analytics