Java
文章平均质量分 53
iteye_15859
这个作者很懒,什么都没留下…
展开
-
JSP页面缓存技术浏览器缓存
一、概述 缓存的思想可以应用在软件分层的各个层面。它是一种内部机制,对外界而言,是不可感知的。 数据库本身有缓存,持久层也可以缓存。(比如:hibernate,还分1级和2级缓存) 业务层也可以有缓存(但一般来说,这是一个过程域,不会设缓存)。 表现层/数据服务层(传统web的表现层)也可以设置缓存(jsp cache 就是这一层,实现在app server...原创 2009-04-10 14:42:34 · 183 阅读 · 0 评论 -
Spring3 JmsTemplate与MQ的集成
基于IBM的产品一向对开发者不太友好,特此记录一下Spring JmsTemplate连接MQ的开发过程。一、连接方式MQ与大多数消息中间件一样,是标准的消息中间件服务器,提供异构平台之间的消息传递;客户端连接MQ有两种方式,一是stand-alone,二是基于JNDI连接,两种方式的优缺点再次不在赘述,本文是以stand-alone方式连接,下面直奔主题。二、Spring Jm...2013-09-02 11:58:46 · 282 阅读 · 0 评论 -
Mybatis分页-利用Mybatis Generator插件生成基于数据库方言的分页语句,统计记录总数...
众所周知,Mybatis本身没有提供基于数据库方言的分页功能,而是基于JDBC的游标分页,很容易出现性能问题。网上有很多分页的解决方案,不外乎是基于Mybatis本机的插件机制,通过拦截Sql做分页。但是在像Oracle这样的数据库上,拦截器生成的Sql语句没有变量绑定,而且每次语句的都要去拦截,感觉有点浪费性能。 Mybatis Generator是Mybatis的代码生成工具,可以...2011-12-02 11:32:35 · 454 阅读 · 0 评论 -
关于UnsupportedOperationException异常
我们在使用collection框架code时,会时常遇到UnsupportedOperationException异常,有些人很不了解为什么抛出这个异常,会很郁闷,但是那些只知道code的代码工人不会想这些问题。下面我作一下解释,可能也不是很正确。其实我们主要的疑惑可能是:java既然提供了这个方法,为什么我们调用要抛出异常,说不支持这个操作。我们先看一段代码:List list1...原创 2011-04-20 13:00:18 · 119 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解【转】
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listener -> ...原创 2011-03-10 11:01:03 · 76 阅读 · 0 评论 -
JAVA对文件和文件夹的操作代码示例
JAVA文件操作类和文件夹的操作代码实例,包括读取文本文件内容, 新建目录,多级目录创建,新建文件,有编码方式的文件创建, 删除文件,删除文件夹,删除指定文件夹下所有文件, 复制单个文件,复制整个文件夹的内容,移动文件,移动目录等。。。非常不错的哟!import java.io.BufferedReader;import java.io.File;import java.io.Fi...原创 2010-08-04 13:00:22 · 79 阅读 · 0 评论 -
Java编码浅析(注意区分三个概念)
Java与Unicode:Java的class文件采用utf8的编码方式,JVM运行时采用utf16。Java的字符串是unicode编码的。总之,Java采用了unicode字符集,使之易于国际化。Java支持哪些字符集:即Java能识别哪些字符集并对它进行正确地处理?查看Charset 类,最新的JDK支持160种字符集。可以通过static方法availableCha...原创 2010-08-04 12:21:18 · 57 阅读 · 0 评论 -
Java路径问题最终解决方案之一
Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。 我编写了一个方法,比ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受"../"这样的参数,答应我们用相对路径来定位classpath外面的资源。这样,我们就可以使用相对于classpath的路径,定位所有位置的资源! ...原创 2010-08-04 11:43:58 · 59 阅读 · 0 评论 -
JDBC复习,oracle的blob,clob的读写
JDBC复习JDBC驱动程序的类型:JDBC-ODBC桥;部分本地API,部分JAVA驱动程序;JDBC网络纯JAVA驱动程序;本地协议纯JAVA驱动程序。最后一种是访问数据库效率最高的。目前应用最多的也是这种。不同数据库的连接URL如下:sqlserver:jdbc:microsoft:sqlserver://localhost:1433;databasename=p...原创 2010-08-04 11:41:47 · 113 阅读 · 0 评论 -
web.xml 中的listener、 filter、servlet 加载顺序及其详解
在项目中总会遇到一些关于加载的优先级问题,近期也同样遇到过类似的,所以自己查找资料总结了下,下面有些是转载其他人的,毕竟人家写的不错,自己也就不重复造轮子了,只是略加点了自己的修饰。 首先可以肯定的是,加载顺序与它们在 web.xml 文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是:listene...原创 2011-09-20 14:19:40 · 79 阅读 · 0 评论 -
XFire开发指南
一本写的不错的教程。原创 2010-12-12 16:58:02 · 78 阅读 · 0 评论 -
quartz轮询未按间隔时间执行解决方法
前几日调试一个有些年纪的发送短信的war包,采用的是quartz定时扫表短信表然后发送短信到短信网关,起初启动的时候严格按照指定的间隔时间轮询,一段时间后,则很长时间才执行一次,本来是1分钟一次,一天后就变成30分钟甚至更长时间一次,仔细观察日志发现一次短信发送被调用还没结束的时候系统又执行了下一次发送短信的功能,如此堆积造成很多进程并发发送短信,没有求证是否是进程太多导致线程阻塞,导致quart...原创 2010-05-24 22:19:39 · 1465 阅读 · 0 评论 -
Java基于Schema验证xml
现在基于webservice的接口越来越多,xml格式成为最通用的传输格式,以下代码是通过Schema验证xml格式的示例:一、XmlValidator工具类[code="java"]package com.starit.comm.xml;import java.io.BufferedReader;import java.io.File;import java.io.F...原创 2010-09-19 14:32:31 · 133 阅读 · 0 评论 -
spring 配置log4j
webAppRootKey ssh.root 这里的ssh是http://localhost:8080/ssh/ 而root是系统开发目录中ssh/root 这样配置文件以及日志文件可以在spring的帮助下,放到开发环境中的任意位置 log4jConfigLocation /WEB-INF/log4j.prop...原创 2010-09-05 16:33:06 · 63 阅读 · 0 评论 -
javadoc注释规范
一. Java 文档 // 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,并写入 javadoc 文档 通常这种注释的多行写法如下: /** * ......... * ......... */ javadoc -d 文档存放目录 -author -version 源文件名.java 这条命令编译一个...原创 2010-09-05 16:32:13 · 85 阅读 · 0 评论 -
spring 任务
[code="xml"] ...原创 2010-08-25 12:36:43 · 118 阅读 · 0 评论 -
通过观察者模式和Reactor模式深入理解JAVA NIO 线程
Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打 开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那 么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源(传统socket通讯服务器设计模式) 的。...原创 2010-08-23 15:22:35 · 276 阅读 · 0 评论 -
Weblogic10.x部署Spring3、Spring Data JPA
项目中使用了Spring3、Spring Data JPA在开发过程中使用Jetty或Tomcat上没有任何问题,部署在Weblogic10.x上时各种错,目前使用这种组合的项目不在于少数,特此记录一下。Weblogic10.x只支持JPA1.X,不支持JPA2.X,内置的JPA接口与项目中的Hibernate的hibernate-jpa-2.0-api-1.0.1.Final.jar有冲突...2013-09-02 12:00:15 · 176 阅读 · 0 评论