- 博客(127)
- 资源 (4)
- 收藏
- 关注
转载 Spring Security3十五日研究
前言 南朝《述异记》中记载,晋王质上山砍柴,见二童子下棋,未看完,斧柄已烂,下山回村,闻同代人都去世了,自已还未变老。 因此发出“山中方一日,世上几千年” 的慨叹。原文寥寥几笔,读来却发人深省。 另有宋朝周敦颐在《暮春即事》中也有诗云:双双瓦雀行书案,点点杨花入砚池。闲坐小窗读周易,不知春去几多时。 上述古文或古诗中对于时间的论述最符合我现在的感
2014-01-13 15:50:49
882
转载 Spring Security3.1 最新配置实例
这几天学习了一下Spring Security3.1,从官网下载了Spring Security3.1版本进行练习,经过多次尝试才摸清了其中的一些原理。本人不才,希望能帮助大家。还有,这次我第二次写博客啊,文体不是很行。希望能让观看者不产生疲惫的感觉,我已经心满意足了。一、数据库结构 先来看一下数据库结构,采用的是基于角色-资源-用户的权限管理设计。(MySql数据库)
2014-01-10 08:11:27
1659
转载 Spring Security 3.0 多页面登录配置
网上很多文章是关于Spring Security 2实现多页面登录的。因为现在需要使用Spring Security 3.x来实现所以只能自己动手解决。参考了网上这两篇文章《spring security 2中使用通过自定义过滤器实现多登录页面》和《spring security 全配置》。总的来说Security 2 和 3还是有不小差别的。 现在开始进入正题。同
2014-01-09 08:40:10
5052
转载 Spring3.1.2与Hibernate4.1.8整合
整合Spring3.1.2 与 Hibernate 4.1.8首先准备整合jar:Spring3.1.2:org.springframework.aop-3.1.2.RELEASE.jarorg.springframework.asm-3.1.2.RELEASE.jarorg.springframework.aspects-3.1.2.RELEASE.jar
2013-11-12 16:53:54
1386
转载 hibernate4+spring3.1整合常见问题解决方法
由于目前网上很少有关于hibernate4+spring3.1的配置方法,为了让大家少走弯路,我总结了一下与大家分享。hibernate4的改动较大只有spring3.1以上版本能够支持。这里简单介绍了hibernate4相对于hibernate3配置时出现的错误,只列举了问题和解决方法,详细原理如果大家感兴趣还是去自己搜吧,网上很多。1、spring3.1去掉了Hibernate
2013-11-05 15:16:42
1059
转载 Hibernate配置项
Xml代码 Session工厂--> id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> name="dataSource" ref="dataSource" /> name="packagesToScan">
2013-11-05 15:15:51
1592
转载 Spring里使用JDBC
JDBC部要求我们掌握其他框架的查询语言,它是基于SQL这种数据访问语言的。JDBC很多便捷的功能是很多框架不能比的,但是JDBC也不是十全十美的,它具有强大的功能、灵活性和其他一些优点,但也有缺点。 传统的JDBC对数据库的操作,有很多重复的代码,这样给程序员带来了很多额外的工作量,Spring提供了JDBC模板很好的解决了这个问题,由于传统的方法比较简单,在这里不
2013-11-05 15:14:30
759
转载 左连接、右连接、交叉连接、全外连接
第一部分、连接查询一、内连接内连接查询操作列出与连接条件匹配的数据行,它使用比较运算符比较被连接列的列值。内连接分三种:1、等值连接:在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列。2、不等连接: 在连接条件使用除等于运算符以外的其它比较运算符比较被连接的列的列值。这些运算符包括>、>=、、、!>、!和。3、自然连接:
2013-10-11 19:54:58
697
转载 js中setAttribute 的兼容性
class和className兼容方法:object.setAttribute("class","content")在IE8、Chrome、火狐、Opera10中都能设置成功;但是在IE7下无法设置。object.setAttribute("className","content")只有IE7能设置成功,但是其他浏览器均无法设置。兼容方法:使用 object.class
2013-08-14 15:24:18
925
转载 struts2 的国际化支持
每种框价都会有国际化的支持,struts2的国际化大致上分为页面的国际化,Action的国际化以及xml的国际化 首先在struts.properties文件中加入以下内容:struts.custom.i18n.resources=messageResource或在struts.xml中加入 资源文件的命名格式: 名称_语言代码_国家代码. Proper
2013-07-16 10:40:28
611
转载 Struts1.2国际化实例
第一步: 建立国际化资源文件比如在pack.java.resource包目录下建立一个中文和英文的国际化文件,Messageresource_en.propertiesXml代码 label.id = ID label.name = Name label.sex = Sex label.message = Ja
2013-07-16 10:34:34
813
转载 AJAX readyState的五种状态详解
(0)未初始化 此阶段确认XMLHttpRequest对象是否创建,并为调用open()方法进行未初始化作好准备。值为0表示对象已经存在,否则浏览器会报错--对象不存在。 (1)载入 此阶段对XMLHttpRequest对象进行初始化,即调用open()方法,根据参数(method,url,true)完成对象状态的设置。并调用send()方法开始向服务端发送请求。值为1表示正在向服务端
2013-06-04 10:08:21
1382
转载 javascript AJAX
一个纯js的ajax ,调用xmlhttprequest这个对象 /** * 得到ajax对象 */function getajaxHttp() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp = new XMLHttpRequest();
2013-06-04 10:02:21
554
转载 Spring的外部依赖jar包
Spring的依赖关系依赖关系分组JAR文件说 明antant.jar, ant-junit.jar, ant-launcher.jarSpring采用Apache Ant作为其构建工具,还用来完成大量其它任务如文档生成和测试执行等。运行时Ant根本不起作用,因此发布应用时无需包含该JAR文件。
2013-05-28 07:17:13
1245
转载 File,DiskFileItemFactory,ServletFileUpload
导读:文件上传组件中,如果对File,DiskFileItemFactory ,ServletFileUpload ,FileItem这四个类理解了,也就理解了文件上传组件。1.java.io.File类File(File parent,String child)根据parent的抽象路径名和child的路径名,创建一个File实例。 File(String pat
2013-05-07 10:47:07
849
转载 Java程序优化的一些最佳实践
摘要:本文介绍了Java代码优化的过程,总结了优化Java程序的一些最佳实践,分析了进行优化的方法并解释了性能提升的原因。多角度分析导致性能低的原因并逐个进行优化使得程序性能得到极大提升,代码可读性、可扩展性更强。作者通过经历的一个项目实例,介绍Java代码优化的过程,总结了优化Java程序的一些最佳实践,分析了进行优化的方法,并解释了性能提升的原因。作者从多个角度分析导致性能低的原因
2013-05-03 08:49:51
714
转载 java反射实例详解
本文先讲java反射的示例代码,希望看了代码以及分析对你有所帮助。 【案例1】通过一个对象获得完整的包名和类名package org.shen.own; import java.util.Enumeration; import java.util.HashMap; import java.util.Hashtable; publi
2013-03-27 16:24:54
792
转载 ANT命令总结
1 Ant是什么? Apache Ant 是一个基于 Java的生成工具。生成工具在软件开发中用来将源代码和其他输入文件转换为可执行文件的形式(也有可能转换为可安装的产品映像形式)。随着应用程序的生成过程变得更加复杂,确保在每次生成期间都使用精确相同的生成步骤,同时实现尽可能多的自动化,以便及时产生一致的生成版本2 下载、安装Ant 安装Ant下载.zip文件,解压缩到c:\a
2013-03-15 14:55:49
623
转载 Ant + ivy的安装
在此之前也转载过几篇关于ivy的博客。当时还在实习也没有深入的研究过,只是简单的认识了一下。现在正在一边整理之前的系统一边在新建的项目中尝试学习ivy。 先来说一下ant 和ivy是如何安装和配置的吧。 想要使用ivy 必须先安装ant和JDK,然后才可以安装ivy哦!不过安装过程很简单。1、Jdk安装
2013-03-15 14:51:22
1120
转载 hibernate 乐观锁与悲观锁使用
Hibernate支持两种锁机制: 即通常所说的“悲观锁(Pessimistic Locking)”和 “乐观锁(OptimisticLocking)”。 悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保证外部系统不会修改数据)。 Hibernate的加锁模式有: Ø LockMo
2013-03-11 09:50:17
649
转载 设计模式--创建模式--抽象工厂模式
intent•Provide an interface for creating families of related ordependent objects without specifying their concrete classes.•提供一个接口使得不使用具体的类来创建有关系的或者依赖关系的对象族。 UMLApplicability•a syste
2013-03-07 15:36:14
645
转载 java设计模式-工厂模式
intent•Define an interface for creating an object, but letsubclasses decide which class to instantiate. Factory Method lets a class deferinstantiation to subclasses.•为创建对象创建一个接口,使得创建哪一个对象让子类来干。
2013-03-07 15:34:38
719
转载 java常用的设计模式
设计模式:模式是一种问题的解决思路,它已经适用于一个实践环境。并且可以适用于其他环境。 设计模式的分类:分布式编程模式,用户界面模式,数据模型模式三大类。 设计模式的作用:设计的重用; 为设计提供共同的词汇,每个模式名就是一个设计词汇,其概念使得程序员的交流变得方便; 在开发文档
2013-03-07 15:25:55
621
转载 Hibernate的优化
优化总结要想优化Hibernate,我们必须知道应该从什么地方进行优化,从什么地方入手。Hibernate的优化方向: 数据库设计调整HQL优化API的正确使用(如根据不同的业务类型选用不同的集合及查询API)主配置参数(日志,查询缓存,fetch_size, batch_size等) 映射文件优化(ID生成策略,二级缓存,延迟加载,关联优化) 一级缓存的管理 针对
2013-02-26 15:53:35
559
转载 oracle 全文检索实践
前段时间,项目组长让我看一下有没有实时检索数据的方案,并说明不是用数据库模糊查询关键字like,而是像baidu那样的搜索效果,做到最大匹配。并提示我看一下lucene。 我就熟悉了下lucene,然后写了个demo,他们又说为了一个简单的查询检索,确引入了一个lucene,有点不划算。所以让我找其他的解决办法。我找呀找,居然找到了select * from T where
2013-02-26 09:05:50
910
转载 MemCached,OsCache,EhCache区别
Memcache:分布式内存对象缓存系统,占用其他机子的内存。很多互联网,负载均衡三台(以三台为例)web服务器可以共享一台Memcache的资源。传递的信息以键值对的形式存储。传递的数据要实现序列化。 ----------------------------------------------------------------------------------------------
2013-02-06 15:46:30
5380
转载 Hibernate4之二级缓存配置
缓存:缓存是什么,解决什么问题? 位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存Cache。缓存目的:让数据更接近于应用程序,协调速度不匹配,使访问速度更快。 缓存的范围分为3类: 1.事务范围(单Session即一级缓存) 事务范围的缓存只能被当前事务访问,每个事务都有各自的缓存,缓存内的数据通常采用相互关联的对象形式.缓存的
2013-02-06 14:55:29
40818
5
转载 J2EE学习笔记_SSH框架
1. 关于搭建3框架问题,MyEclipse版本用5.5或6.0.1版本的容易成功,具体原因是包冲突。注意搭建时3框架加入的次序。一种是自底向上,顺序为hibernate->spring->struts。一种是自顶向下,顺序是Struts->Spring->Hibernate。当然熟练到一定程度,可以不按这两种方式了。选择Spring框架和Hibernate框架时注意选择copy librar
2013-02-06 11:17:36
871
转载 Hibernate 参数设置一览表
Hibernate 参数设置一览表属性名用途hibernate.dialect一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialecthibernate.show_sql输出所有SQL语句到控制台. 有一个另外的选择是把org.hi
2013-02-05 10:01:45
628
转载 hibernate.jdbc.fetch_size 和 hibernate.jdbc.batch_size
hibernate.jdbc.fetch_size 50hibernate.jdbc.batch_size 25 这两个选项非常非常非常重要!!!将严重影响Hibernate的CRUD性能! C = create, R = read, U = update, D = delete Fetch Size 是设定JDBC的Statement读取数
2013-02-05 09:48:47
482
转载 JS实现浏览器菜单命令
序:用js实现菜单命令虽然在技术上讲没什么,不过这个算是比较全了。 每当我们看到别人网页上的打开、打印、前进、另存为、后退、关闭本窗口、禁用右键等实现浏览器命令的链接,而自己苦于不能实现时,是不是感到很遗憾?是不是也想实现?如果能在网页上能实现浏览器的命令,将是多么有意思的事啊!下面我们就来看看如何用Javascript代码实现浏览器菜单命令(以下代码在Windows XP下的浏览
2013-01-30 14:14:33
541
转载 Oracle存储过程基本语法
存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END;行1: CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;行2:
2013-01-09 16:49:03
556
转载 Oracle左连接,右连接
数据表的连接有: 1、内连接(自然连接): 只有两个表相匹配的行才能在结果集中出现 2、外连接: 包括 (1)左外连接(左边的表不加限制) (2)右外连接(右边的表不加限制) (3)全外连接(左右两表都不加限制) 3、自连接(连接发生在一张基表内) select a.studentno, a.studentname, b.classname from st
2012-12-07 16:05:23
480
转载 Hibernate merge、update与saveOrUpdate方法的区别
通常下面的场景会使用update()或saveOrUpdate(): 程序在第一个session中加载对象 该对象被传递到表现层 对象发生了一些改动 该对象被返回到业务逻辑层 程序调用第二个session的update()方法持久这些改动 saveOrUpdate()做下面的事: 如果对象已经在本session中持久化了,不做任何事 如果另一个与本session关联
2012-12-06 16:41:30
498
转载 运用El表达式函数
头部加入标签库http://java.sun.com/jsp/jstl/functions" %>使用:截取字符串长多${fn:substring(wjcd.lrsj, 0, 16)}使用functions函数来获取list的长度${fn:length(list)} 函数名 函数说明 使用举例 fn:contains 判断字符串是
2012-10-23 17:19:08
462
转载 Java文件下载的几种方式
public HttpServletResponse download(String path, HttpServletResponse response) {try {// path是指欲下载的文件的路径。File file = new File(path);// 取得文件名。String filename = file.getName();// 取得文件的后缀名。S
2012-10-18 14:49:33
448
转载 Java的系统属性与对应的值
Java的系统属性与对应的值 在Java的开发中经常会用到System里面的一些系统属性,为了以后能够方便的找到与使用,特意贴出来进行对照。 01 java.runtime.name Java(TM) 2 Runtime Environment, Standard Edition 02 sun.boot.library.path C:\Java\jre1.5.0_07\bin
2012-10-18 14:47:37
576
转载 完美配置Tomcat的HTTPS
Tomcat配置HTTPS的文章到处都有,过程也比较简单,随后文中会转一段过来。但对于启用APR情况下报异常“java.lang.Exception: Connector attribute SSLCertificateFile must be defined when using SSL with APR”的解决方法上处理的都比较偷懒,通常都是把APR注释掉不启用APR。做为一个文艺青
2012-09-24 16:19:03
932
转载 Velocity浅析及与Jsp、Freemarker对比
Velocity浅析Velocity 是一个基于java 的模板引擎(template engine). 它可以让视图的设计者在web 页面中引用java 代码中定义的数据对象和命令。从而使Web designers 和java 开发者依照MVC 思想(Model-View-Controller )开发系统,这意味着Web designers 只须将精力注用于良好表现力的视图外观设计,而Jav
2012-09-13 10:30:53
1057
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅