自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 iBatis 入门

iBatis 简介:iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。官网为:http://www.mybatis.org/ 今天学习下ibatis ,要学习他,首先...

2014-02-12 15:53:55 99

原创 Hibernate常用的主键生成策略的原理、特点、应用场合(转)

关于映射文件的问题下次再介绍,这次主要总结hibernate常用主键生成策略。   (1)increment       a)对主键值采取自动顺序增长的方式生成新的主键,值默认从1开始。       b)原理:在当前应用实例中维持一个变量,以保存当前最大值,之后每次需要生成主键值的时候将此值加1作为主键.不依赖于底层的数据库,因此所有的数据库都可以使用       c)缺点:通过...

2014-01-04 14:46:36 91

原创 IE:通过 href 调用函数,参数乱码 (转)

示例代码    <a href="javascript:foo('CPU%E9%A3%8E%E6%89%87')">foo1</a><br />    <a href="javascript:foo('CPU%u98CE%u6247')">foo2</a><br />    <a 

2013-08-23 20:01:01 167

原创 JSP中include指令和include行为区别

我们都知道在jsp中include有两种形式,分别是<%@ include file=” ”%><jsp:include page=” ” flush=”true”/>    前者是指令元素、后者是行为元素。具体它们将在何处用?如何用及它们有什么区别?这应该是很多人看到它都会想到的问题。下面一起来看看吧。    通常当应用程序中所有的页面的某些部分(例如标题、页脚和导航栏...

2013-04-24 20:33:46 89

原创 EJB到底是什么,真的那么神秘吗??(转)

1. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉广大程序员什么时候用EJB 什么时候不用。于是大家都产生一些联想,认为EJB"分布式运算"指得是"负载均衡

2013-03-18 22:16:58 99

原创 JAVA的动态代理

JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为两种。 ...

2013-03-18 21:45:20 71

原创 SQL注入原理及PreparedStatement的使用

SQL注射原理SQL注射能使攻击者绕过认证机制,完全控制远程服务器上的数据库。SQL是结构化查询语言的简称,它是访问数据库的事实标准。目前,大多数Web应用都使用SQL数据库来存放应用程序的数据。几乎所有的Web应用在后台都使用某种SQL数据库。跟大多数语言一样,SQL语法允许数据库命令和用户数据混杂在一起的。如果开发人员不细心的话,用户数据就有可能被解释成命令,这样的话,远程用户就不仅能...

2013-03-13 10:57:18 76

原创 Hibernate二级缓存详解

在向大家详细介绍Hibernate二级缓存之前,首先让大家了解下一级缓存,然后全面介绍Hibernate二级缓存。Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存...

2013-03-13 10:57:09 66

原创 Hibernate一级缓存详解

1.Session 级别的缓存,它同session邦定。它的生命周期和session相同。Session消毁,它也同时消毁;管理一级缓存,一级缓存无法取消,用两个方法管理,clear(),evict()2.两个session 不能共享一级缓存,因它会伴随session的生命周期的创建和消毁;3.Session缓存是实体级别的缓存,就是只有在查询对象级别的时候才使用,如果使用HQL和SQL是...

2013-03-13 10:56:54 71

原创 hibernate一级缓存和二级缓存的区别

缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。    缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存...

2013-03-12 11:34:47 81

原创 hibernate缓存使用注意事项

基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法 都会从中受益。只有经正确的配置后二级缓存才会发挥作用。同时在进行条件查询时必须使用相应的方法才能从缓存中获取数据。比如Query.iterate()方法、load...

2013-03-12 11:18:38 90

原创 Servlet过滤器原理分析(转)

Servlet过滤器是J2EE Web应用程序级的Java代码组件,是一种类似于Servlet,由窗口管理的对象,它能够以声明的方式插入到HTTP请求响应的过程中。它们拦截和响应,以便查看、提取或以某各方式操作正在客户机和服务器之间交换的数据。它是通常封装了一些功能的类,实现了对Web应用程序中的预处理和后期逻辑。  过滤器提供一种面向对象的模块化机制,用以将公共任务封装到可插入的组件中。这...

2013-03-12 11:12:57 141

原创 Struts2拦截器(Interceptor)原理详解(转)

1.    理解拦截器1.1.    什么是拦截器:拦截器,在AOP(Aspect-Oriented Programming)中用于在某个方法或字段被访问之前,进行拦截然后在之前或之后加入某些操作。拦截是AOP的一种实现策略。在Webwork的中文文档的解释为——拦截器是动态拦截Action调用的对象。它提供了一种机制可以使开发者可以定义在一个action执行的前后执行的代码,也可以在一...

2013-03-12 11:10:47 133

原创 Spring原理

一、 IoC(Inversion of control): 控制反转  概念:控制权由对象本身转向容器;由容器根据配置文件去创建实例并创建各个实例之间的依赖关系 核心:bean工厂;在Spring中,bean工厂创建的各个实例称作bean  内部最核心的就是IOC动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射 反射其实就是在运行时动态的去创...

2013-03-12 10:39:32 90

原创 转 Struts 2的基石——拦截器(Interceptor)

首先,要跟大家道个歉,前一阵子为给客户个一个DEMO,忙得不可开交,所以很久没有更新Blog。提到这个DEMO我想顺便跟大家分享一下心得——如果大家希望快速开发,一个类似Struts 2这样的简单方便的WEB框架必不可少。我们在开发DEMO使用的还是Struts 1.2.8,而且没有不使用任何EL(表达式语言),导致页面出现无数类似“<%= ((Integer) request.getAt...

2013-03-08 15:59:19 102

原创 Spring3.0 AOP 详解

一、什么是 AOP。AOP(Aspect Orient Programming),也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。 二、AOP 的作用。常常通过 AOP 来处理一些具有横切性质的系统性服务,如事物管理、安全检查、缓存、对象池管理等,AOP 已经成为一种非常常用的解决方案。...

2013-02-19 22:24:18 89

原创 Struts2 +jquery+ajaxfileupload 实现无刷新上传文件

由于项目需求,需要实现无刷新上传图片,在网上找了好多例子都不是很好 最总让我找到了Struts2 +jquery+ajaxfileupload 方式,个人尝试下来比较的不错。所用到的包和文件struts2 core所有核心包和truts2-json-plugin 插件ajaxfileupload.js文件jquery.js 文件  我使用的是jquery.1.2.1.js...

2012-08-08 17:36:52 103

原创 用Castor 处理XML文档

用Castor 处理XML文档 ——Castor可以完成Java和XML的相互转换 前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html 以及Jackson这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/22/202462...

2012-07-17 14:30:32 123

原创 http post请求和响应(以及模拟接收代码)

/** * 向服务器发送post请求 * @param httpUrl 请求地址 * @param xml 请求xml参数 * @return 响应xml参数 */ public static String postRequest(String httpUrl,String xml){ String response = ""; ...

2012-07-17 09:19:13 1134

原创 MyEclipse6.5安装SVN插件的三种方法

MyEclipse6.5安装SVN插件的三种方法一、安装方法: 方法一、如果可以上网可在线安装 1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install; 2. 选择Search for new features to install,点击Next进入下一步; 3. 点击"New R...

2010-05-26 08:55:14 60

原创 proxool连接池配置详细说明

目前市面上三个主流连接池从性能上排名如下:proxool>c3p0>dbcp,proxool还提供了可视化的连接池实时监控工具,所以既稳定又方便,配置也是非常容易的事情。下面我来讲讲我如何配置proxool连接池的。 1、下载相关资源。 从http://proxool.sourceforge.net/站点上下载我们需要的资源,proxool-0.9.1是最新版本,...

2010-05-13 11:38:06 265

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除