自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring web 配置详解

转自:http://blog.csdn.net/zzjjiandan/article/details/22922847/ spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML文档,applicationC...

2016-08-23 14:29:54 147

原创 Java垃圾回收机制(转自:http://blog.csdn.net/zsuguangh/article/details/6429592)

1. 垃圾回收的意义  在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放没...

2016-08-17 13:11:00 173

原创 点击图片上传file文件,适应IE,chrome等浏览器

上传直接用struts2的file组件,没有什么困难;最近的项目觉得那个组件太难看,决定再点击一个图片的时候触发上传功能,所以要求html页面商用js动态处理。在做这个功能的时候遇到了信息回传和浏览器支持的问题,下面把解决过程分享一下:一、信息回传问题        我们知道form表单提交后会刷新页面,而我上传完图片需要将图片显示在原来页面,所以只能局部刷新,不能刷新整个页面。解决思路...

2014-11-20 15:28:46 857

原创 java验证码的实现(ssi)

总体流程:    html页面发送生成验证码请求,java服务端生成对应的验证吗并回写到页面,点击验证码或者刷新页面及页面报错情况下,验证码都要刷新。html端: <img id="imageCode" alt="验证码" src="image_getImgCode.do" style="margin-left:20px;height:36px;cursor: ...

2014-11-20 14:09:06 161

原创 使用POI读写word docx文件

转自:http://haohaoxuexi.iteye.com/blog/2049110自测这里好像有个问题:XWPFRun会把${key},分成$、{、key、}来写,不能匹配到想替换的key值,这个有待思考。我目前把匹配符这部分修改了。目录1     读docx文件1.1     通过XWPFWordExtractor读1.2     通过XWPFDocument...

2014-11-13 13:57:02 451

原创 java web获取文件路径相关

转自:http://blog.csdn.net/appleprince88/article/details/11599805        由于经常需要获取文件的路径,但是比较容易忘记,每次需要总需要查询,现在把这些方式写下来,方便自己的时候也方便大家了,如果大家在下面的方法遇到什么问题,可以留言。一.Java文件获取路径方式:各种获取方式如示例代码所示: ...

2014-11-13 09:58:10 89

原创 spring ibatis事务管理

Java 提供了两类主要的异常 :runtime exception 和 checked exception 。 checked 异常也就是我们经常遇到的 IO 异常,以及 SQL 异常都是这种异常。 对于这种异常, JAVA 编译器强制要求我们必需对出现的这些异常进行 catch 。所以,面对这种异常不管我们是否愿意,只能自己去写一大堆 catch 块去处理可能的异常。    但是另外一种...

2014-10-31 10:22:10 98

原创 spring ibatis 异常

Spring3 Mybatis 异常处理通常在 Dao 层将所有异常都转嫁到 Spring 的 RuntimeException 体系中来 -DataAccessException Spring的DAO框架没有抛出与特定技术相关的异常,例如SQLException或HibernateException,抛出的异常都是与特定技术无关的org.springframework.dao.Data...

2014-10-13 10:19:11 143

原创 spring ibatis事务管理

Spring通过DAO模式,提供了对iBATIS的良好支持。SqlMapClient对象是iBATIS中的主要对象,我们可以通过配置让spring来管理SqlMapClient对象的创建,继而整合iBatis和Spring。与hibernate类似,Spring 提供了SqlMapClientDaoSupport对象,我们的DAO可以继承这个类,通过它所提供的SqlMapClientTemp...

2014-10-13 10:11:24 85

原创 HTT页面缓存

 转自:http://blog.csdn.net/zxycode007/article/details/7045236 1. response.setHeader("Cache-Control","no-cache");This is used to prevent the browser from caching your dynamic content generated...

2014-07-02 15:10:32 115

原创 jsp,html页面缓存问题

转:http://blog.csdn.net/zxycode007/article/details/7045236用户退出后,如果点击浏览器上的后退按钮,Web应用将不能正确保护受保护的页面——在Session销毁后(用户退出)受保护的JSP页重新在浏览器中显示出来。然而,如果用户点击返回页面上的任何链接,Web应用将会跳转到登陆页面并提示Session has ended.Please l...

2014-07-02 14:56:38 160

原创 spring异常处理问题

转自:http://blog.csdn.net/linlzk/article/details/4355993开发环境:       OS:windows XP       Web Server: jakarta-tomcat-5.0.28       DataBase Server: MS SQL Server 2000 (打了SP3补丁)       IDE: MyEclipse 6...

2014-07-02 12:57:36 147

原创 转:spring aop expression支持多个表达式配置

原文:http://hi.baidu.com/suofang/item/1bea72b7315c3497194697ea<!-- 配置那些类的方法进行事务管理 --> <aop:config> <aop:pointcut id="allServiceMethod" expression="execution (* com.cms.sys.service.*.*...

2014-07-02 11:53:37 127

原创 spring整合ibatis事务管理

转自:http://www.cnblogs.com/standcloud/articles/2602099.htmlSpring通过DAO模式,提供了对iBATIS的良好支持。SqlMapClient对象是iBATIS中的主要对象,我们可以通过配置让spring来管理SqlMapClient对象的创建。 与hibernate类似,Spring 提供了SqlMapClientDaoSu...

2014-07-02 11:29:56 89

原创 html页面缓存(code304)

HTML的HTTP协议头信息中控制着页面在几个地方的缓存信息,包括浏览器端,中间缓存服务器端(如:squid等),Web服务器端。本文讨论头信息 中带缓存控制信息的HTML页面(JSP/Servlet生成好出来的也是HTML页面)在中间缓存服务器中的缓存情况。      HTTP协议中关于缓存的信息头关键字包括Cache-Control(HTTP1.1),Pragma(HTTP1.0),la...

2014-06-27 11:28:35 1028

原创 log4j相关参数详解(转自:http://summerbell.iteye.com/blog/487736#comments)

log4j.properties配置详解 一、Log4j配置第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:  1.log4j.rootCategory=INFO, stdout , R 2. 3.log4j.appender.stdout=org.apache...

2014-06-26 13:58:06 194

原创 一篇关于公用jar的收藏(tomcat加载机制)

百度知道里看到这样一段对话,感觉挺好,收藏一下:tomcat中多个应用共用jar的情况下,如何为每个应用配置log4j.properties举报违规检举侵权投诉|2012-07-31 16:35 tjmljw | 分类:JAVA相关  | 浏览1785次1.项目A中有一个log4j.properties(配置为把日志输出到以项目名称命名的文件夹中)2.为了减轻tomcat负担,把项目A的WEB-...

2014-06-26 13:53:28 158

原创 classpath解析

classpath路径 src不是classpath, WEB-INF/classes,lib才是classpathWEB-INF/ 是资源目录, 客户端不能直接访问, 这话是没错,不过现在的IDE编译器在编译时会把src下的文件(是文件,不是.java)移到WEB-INF/classes下。不过值得注意的是,spring配置文件里这个locations是uri表示,也就是说你写...

2014-04-08 16:11:31 75

原创 java单例

Java多线程编程环境中单例模式的实现关键字 多线程 单例模式Abstract在开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例,这个好处在单例模式中得到了广泛应用。这个机制在single-threaded环境下的实现非常简单,然而在multi-threaded环境下却存在隐患。本文重点介绍惰性加载机制以及其在多...

2014-04-01 09:58:05 111

原创 proxool

 proxool是个很好的连接池,个人觉得比c3p0要好,因为我试过同样的程序,压500个客户端上去,C3P0有的时候会导致死琐,但proxool是不会的,而且proxool能有个简单的监控页面去看到连接池的变化,下面小结之: 1 把proxool的两个包放到工程的lib包下2 在src目录下新建proxool.xml的文件,配置如下: <?xml version=...

2014-03-31 22:23:30 107

原创 ssi环境web.xml

Java develop SSI configration templete< !-- ******************* ss intergrated configration ******************* --><!-- log4j configration--><context-param>  <param-name&gt...

2014-03-31 22:00:14 93

原创 mysql调度相关(转)

schedule:  AT TIMESTAMP [+ INTERVAL INTERVAL]| EVERY INTERVAL [STARTS TIMESTAMP] [ENDS TIMESTAMP]INTERVAL:  quantity {YEAR | QUARTER | MONTH | DAY | HOUR | MINUTE |            WEEK | SECOND | YEAR_...

2013-10-16 18:07:45 49

原创 转:mysql中or和in的效率测试

在网上一直看到的是or和in的效率没啥区别,一直也感觉是这样,前几天刚好在看《mysql数据库开发的36条军规》的文章,里面提到了or和in的效率问题,文中提到or的效率为O(n),而in的效率为O(logn), 当n越大的时候效率相差越明显。今天刚好有时间决定对心中的疑惑进行测试,下面是详细的测试过程。第一步,创建测试表,并生成测试数据,测试数据为1000万条记录。数据库版本为5.1.63。数...

2013-09-05 10:51:25 151

原创 java加载properties文件的路径问题

1.方法一InputStream fis =TestProperties.class.getClassLoader().getResourceAsStream("init.properties")2.方法二(要求TestProperties和init.properties在同一目录下)InputStream fis =TestProperties.class.getResourceAsStream...

2013-08-23 10:23:55 101

spring整合struts2时作用域scope解析

一、起因:        struts2单独使用时,action实例的生成是由struts2框架负责的,而且实例是基于请求的,每次请求都会产生不同的action实例,这也使得struts2能够在多线程并发操作时仍可以安全稳定的运行。也是struts2与servlet和struts1的一个很大不同。而spring中bean实例默认是单例的,如果将struts2的action交由spring负责...

2013-08-21 11:59:54 135

原创 Java读写properties文件(转)

Properties属性文件在JAVA应用程序中是经常可以看得见的,也是特别重要的一类文件。它用来配置应用程序的一些信息,不过这些信息一般都是比较少的数据,没有必要使用数据库文件来保存,而使用一般的文本文件来保存,如果是通过File直接保存的话,可能在存储和读取上都不是很方便,但如果保存为Properties文件就不一样了,属性文件都有键值对应的,在JAVA的包中,有提供专门的操作属性文件的类。...

2013-07-17 12:31:28 71

原创 spring事物(转:http://www.cnblogs.com/rushoooooo/archive/2011/08/28/2155960.html)

事务配置首先在/WEB-INF/applicationContext.xml添加以下内容:<!-- 配置事务管理器 --><bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <pr...

2013-07-05 16:46:10 94

原创 spring编码过滤器(转:http://luckykapok918.blog.163.com/blog/static/2058650432012325540)

 很简单很实用的一个过滤器,当前台JSP页面和JAVA代码中使用了不同的字符集进行编码的时候就会出现表单提交的数据或者上传/下载中文名称文件出现乱码的问题,那这个类就可以出场了。        从名字就可以看出来它是个过滤器了,所以就要想配置普通过滤器那样配置到web.xml中去了,配置方式如下:        <filter>                <f...

2013-07-03 15:13:24 71

原创 spring学习笔记:spring事务管理 (转:http://blog.csdn.net/sunxing007/article/details/457922)...

关于事物隔离级别, 脏读, 不可重复读, 幻读的理解, 另有一篇文章比较生动的介绍:http://zhangjq5.iteye.com/admin/blogs/1893304spring事务管理相关的接口: TransactionDefinition:代表一个事物,描述了事务的隔离级别, 超时时间,事务是否只读, 传播规则等等;TransactionStatus:描述事物的状态;Pla...

2013-07-03 14:53:57 160

原创 ibatis中的#和$

ibatis中 $ 于 # 的 区别?     一个项目中在写ibatis中的sql语句时,where user_id in (#user_id_list# ), 运行时总是不行,后来上网查了查,才知道这里不该用#,而应该用$,随即查了下#与$的区别. 总结如下: 1.#是把传入的数据当作字符串,如#user_id_list#传入的是1,2,则sql语句生成是这样,in ('1,2') ...

2013-07-03 14:53:45 78

原创 web.xml文件之context-param和init-param

<context-param>的作用:web.xml的配置中<context-param>配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param>2.紧...

2013-07-03 14:53:19 67

原创 mysql时间格式化

DATE_FORMA T(date, format) 根据格式串format 格式化日期或日期和时间值date,返回结果串。  可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值:  %S, %s 两位数字形式的秒( 00,01, . . ., 59)  %i 两位数字形式的分( 00,01, . . ., 59...

2013-06-26 13:56:21 57

原创 mysql中的当前时间

NOW()函数以`'YYYY-MM-DD HH:MM:SS'返回当前的日期时间,可以直接存到DATETIME字段中。CURDATE()以’YYYY-MM-DD’的格式返回今天的日期,可以直接存到DATE字段中。CURTIME()以’HH:MM:SS’的格式返回当前的时间,可以直接存到TIME字段中。例:insert into tablename (fieldname) values (now())...

2013-06-25 14:45:04 219

原创 mysql触发器,获取被触发的行

今天用到mysql的触发器,需要将被触发的行的数据沉淀到另一张表中,网上查了下资料,在此做个汇总,触发器的基本知识请参考:http://zhangjq5.iteye.com/admin/blogs/1893926触发器建立在表的行上面,相当于对每行做监听,主要负责监听insert、delete和update操作,以update为例,1、创建源数据表:CREATE TABLE IF ...

2013-06-25 14:39:27 2222

原创 mysql定时任务

DROP EVENT IF EXISTS eve1;DELIMITER $$CREATE EVENT eve1 ON SCHEDULE EVERY 1 SECOND STARTS NOW() ENDS NOW()+1ON COMPLETION PRESERVEDISABLEDOBEGINUPDATE testtable1 SET age = age+1 WHERE id = 1;END$...

2013-06-25 12:58:40 62

原创 mysql存储过程

/*该代码是创建了一个名叫"p4"的存储过程并设置了s1,s2,s3两个int型一个varchar型参数,还可以是其他数据类型,内部创建了x1,x2两个变量DELIMITER是修改分隔符的DELIMITER $$的意思是把默认分隔符";"换成"$$",这样分段写的存储过程就能整个被执行,而不是被当成多条sql语句单独执行创建完过程再将分隔符改回成";"两种创建变量并赋值的方式SET @变...

2013-06-25 12:57:22 57

原创 mysql触发器

DELIMITER $$DROP TRIGGER `testtable1_A_U`$$CREATE TRIGGER `testtable1_A_U` AFTER UPDATE ON `testtable1` FOR EACH ROWBEGININSERT INTO testtable2(NAME)VALUES('niu');END$$DELIMITER ;UPDATE ...

2013-06-25 12:56:07 69

原创 解惑spring嵌套事务(转:http://blog.csdn.net/sunxing007/article/details/7743704)

原文地址: http://www.iteye.com/topic/35907在所有使用 spring 的应用中, 声明式事务管理可能是使用率最高的功能了, 但是, 从我观察到的情况看, 绝大多数人并不能深刻理解事务声明中不同事务传播属性配置的的含义, 让我们来看一下 TransactionDefinition 接口中的定义Java代码  /**      * Supp...

2013-06-24 13:30:39 174

原创 理解数据库事务隔离级别以及脏读, 不可重复读, 幻读

转:http://blog.csdn.net/sunxing007/article/details/6427290数据库事务的4个特性: 原子性(atomic): 都成功或者都失败;一致性(consistency):事务操作之后,数据库所处的状态和业务规则是一致的;比如a,b账户相互转账之后,总金额不变;隔离性(isolation):操作中的事务不相互影响;持久性(durability):事...

2013-06-24 13:28:31 66

原创 spring事物(转载:http://www.cnblogs.com/ysxlin/archive/2008/06/06/1215300.html)

Chapter 1. Spring中的事务控制(Transacion Management with Spring)Table of Contents1.1. 有关事务(Transaction)的楔子1.1.1. 认识事务本身1.1.2. 初识事务家族成员1.2. 群雄逐鹿下的Java事务管理1.2.1. Java平台的局部事务支持1.2...

2013-06-24 12:35:56 118

空空如也

空空如也

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

TA关注的人

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