`
文章列表
http://chenhongbin007.blog.163.com/blog/static/3406992120094661950804/   转之方便自用。   Java代码   二级缓存配置:              
XML的解析与生成   Android平台上可以使用 Simple API for XML (SAX), Document Object Model(DOM) 和Android 附带的pull解析器 解析XML文件   众所周知,,DOM解析方式很耗内存, 优先使用SAX或者pull   SAX: 解析速度快,占用内存少,采用事件驱动,即不需要加载完整个文档,而是按内容顺序解析文档,在此过程中,其会判断当前读到的内容是否符合XML语法定义,如果符合就会触发事件,所谓事件,其实就是一些callback方法,具体方法含义比较简单, 看文档即可,定义在DefaultHandle ...

Ext文件上传

Ext文件上传 * Ext上传:ext文件上传需要扩展控件的支持:<form id="uploadFileForm" action="" method="post" enctype="multipart/form-data">   <div id="fileupload" style="cursor:hand;"></div></form&g ...
  jquery mobile页面缓存   JQM,为了是页面访问速度加快,每一个链接都是通过AJAX 方式进行载入,不会加载新页面HEAD 区域的内容。   Jquery Mobile支持包含历史回退按钮的自动ajax读取外部页面的功能,   基本页面结构。
  jQuery学习笔记一   api:  http://www.php100.com/manual/jquery/   选取一个匹配的子集 与原来的slice方法类似 参数 startIntegerV1.1.4
  Spring的任务调度管理   - - 在项目开发中,有不少程序需要定时触发。比如,统计报表程序需要在每月初运行一次,对上月份数据进行统计。而这种触发,在unix上就是使用 crontab或at命令来指定。其中at命令可以设定程 ...
  Spring中关于Hibernate的配置文件   今天我们把Spring的SessionFactory交给Spring的IoC容器来管理…… 其实很简单 第一种方式: hiberante.cfg.xml配置如下: <!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd ...
java动态代理(JDK和cglib) JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为两种。 静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。 动态代理:在程序运行时,运用反射机制动 ...
Struts2跟Struts1的区别   1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实现的,只有一个包含execute方法的POJO类都可以用作Struts 2的Action。     2) 线程模式方面的对比:Struts 1 Action是单例模式并且必须是线程安全的, ...
Struts1.1 Action Form的使用 Struts中静态动态ActionForm的使用(一) 登录例子 区别 时间属性 验证机制 在Struts1中,我们经常接触ActionForm为静态ActionForm。静态是指开发者在使用struts框架时必须写对应的ActionForm。 在介绍动态ActionForm使用之前,我们回忆struts常用的ActionForm的方式,以便做对比。 举个完整的登录例子。 第一:配置web.xml [html]view plaincopyprint? action org.apache.struts.action.ActionServle ...

Struts总结

 Struts 自己的总结报告   下面这3段话个人看了觉得很精辟,基本可以囊括Struts1的精髓,有兴趣的可以慢慢花时间不断体会: **************************************************************************************************************** 1.      struts到底是什么? 其实说的简单一点struts是一个实现了MVC架构的框架。它无余地的规范了MVC开发的整个过程,换句话说只要使用struts框架进行开发那么一定是遵循MVC架构的, ...
八步详解Hibernate的搭建及使用 八步详解Hibernate的搭建及使用 上篇博客已经把Hibernate概念和其中的核心接口介绍,下面举个实例添加用户来介绍Hibernate如何使用。      1.创建普通的java项目。               因为Hibernate是一个轻量级的框架,不像servlet,还必须需要tomcat的支持,Hibernate只要jdk支持即可。       2.引入jar包。               可以在项目中直接引入jar包,在:项目--->属性--->然后如下图:
hibernate是对jdbc的一个轻量级封装,屏蔽了jdbc直接操作数据库的面向关系与面向对象的矛盾,采用面向对象编程,能够简化开发。   对象之间的依赖关系,继承关系我们都可以采用Hibernate映射到数据库中;jdbc对查询数据基本没有优化,而hibernate通过二级缓存进行搞性能优化,比如两条相同的查询语句,查询相同的数据,Hibernate首先会从数据库查找,第一次查询的时候,也会把查询的数据放入缓存中最备份,第二次查询的时候就不用访问数据库了,直接从缓存中获取,这就大大的优化的数据库。     JDBC与Hibernate在性能上相比,JDBC灵活性有优势。而Hiber ...
Hibernate事务与并发问题处理(乐观锁与悲观锁) 一、数据库事务的定义   数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作。事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和持久性)属性。   1. 原子性(atomic),事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行(要么都执行,要么都不执行)   ...
Hibernate 批量插入、更新与删除   在项目的开发过程之中,由于项目需求,我们常常需要把大批量的数据插入到数据库。数量级有万级、十万级、百万级、甚至千万级别的。如此数量级别的数据用Hibernate做插入操作,就可能会发生异常,常见的异常是OutOfMemoryError(内存溢出异常)。   首先,我们简单来回顾一下Hibernate插入操作的机制。Hibernate要对它内部缓存进行维护,当我们执行插入操作时,就会把要操作的对象全部放到自身的内部缓存来进行管理。   谈到Hibernate的缓存,Hibernate有内部缓存(一级缓存)与二级缓存之说。由于Hibernate对这两 ...
Global site tag (gtag.js) - Google Analytics