自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

runming56的专栏

凄凄寂草,润野于小

  • 博客(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

转载 java 运算符优先级

序列号符号名称结合性(与操作数)目数说明1.点从左到右双目 ( )圆括号从左到右  [ ]

2013-03-06 08:52:11 665

转载 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

asp vbscript 文件上传功能

主要实现本地文件上传功能,帮助你们更好的使用vbscript+access,解决相关问题

2010-09-21

这则表达式入门教程

该文件主要介绍正则表达式中各种符号的含义,正则表达式的建立,以及如何在js中使用等,非常基础和实用,欢迎各位学习分享

2011-12-31

dos常用命令及大全

包括常用dos命令和dos命令大全两个内容

2010-08-30

信息系统第3版 +课件

关于管理信息系统第3版的由黄梯云主编,高等教育出版社出版的前八章课件相关课件

2010-01-19

空空如也

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

TA关注的人

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