J2EE
wangshuxing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
tomcat,Jboss,weblogic等web服务器的特点(转)
一、tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat ...2010-04-23 15:41:30 · 1098 阅读 · 0 评论 -
Hibernate的merge与update方法的区别
今天做了个测试,写了个测试用例来看看merge与update时控制台打印出来的日志有什么不一样。实体bean很简单,就id和name两个字段,接下来分别给出以下几种测试情形的控制台日志内容:1. 数据库记录已存在,更改person的name为一个新的name。merge方法打印出的日志如下:Hibernate: select person0_.id as id0_0_, person0_.name...原创 2011-09-20 22:47:44 · 149 阅读 · 0 评论 -
Hibernate更新某些字段的几种update方法
Hibernate 中如果直接使用Session.update(Object o);会把这个表中的所有字段更新一遍。比如:view plaincopy to clipboardprint?public class TeacherTest {@Testpublic void update(){Session session = HibernateUitl.getSessionFa...原创 2011-09-20 22:48:55 · 248 阅读 · 0 评论 -
实现数据库查询分页Mysql
//最近在笔试中遇到了一个要求写连接数据库及数据分页的程序的问题,当时只是写出了数据库连接的code,现经过搜集资料,列出程序:package com.jdbc.page; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStateme...原创 2010-11-06 10:05:14 · 180 阅读 · 0 评论 -
学习自定义标签----BodyTagSupport(转)
这几天学习了一下自定义标签.很有意思的东东. 在我看来呀,写一个自定义标签可以分为三步:1:先写一个处理这个标签的JAVA类,我认为这个应该是最重要的,你首先明白你要做的是什么,那么你就要先写这个JAVA类.2:进行编写这个标签的描述文件.3:验证,这一步要编写一个JSP网页来验证你所写的TAG.下面我们用一个实例来告诉大家. (其实我也是刚刚开始学习的,只是认为这样...原创 2011-07-08 10:48:01 · 284 阅读 · 0 评论 -
java动态代理--JDK
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为两种...原创 2011-10-30 18:04:05 · 114 阅读 · 0 评论 -
JS中的原型方法prototype
JS中的phototype是JS中比较难理解的一个部分 本文基于下面几个知识点: 1 原型法设计模式在.Net中可以使用clone()来实现原型法原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。 2 javascript的方法可以分为三类:a 类方法b 对象方法c 原型方法例子:...原创 2011-11-01 11:03:12 · 144 阅读 · 0 评论 -
Spring Aspectj的使用
Applicationcontext.xml代码 xmlns:aop="http://www.springframework.org/schema/aop"xsi:schemaLocation="http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spri...原创 2011-11-03 15:25:09 · 137 阅读 · 0 评论 -
责任链模式(转)
责任链模式是一种对象的行为模式。 在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使系统可以在不影响客户端的情况下动态的重新组织链和分配责任。一、责任链模式的结构1、责任链模式涉及的角色抽象处理者角色(Handle...原创 2011-11-22 21:38:31 · 115 阅读 · 0 评论 -
JSP中文乱码的产生原因及解决方案-转
JSP中文乱码的产生原因及解决方案在JSP的开发过程中,经常出现中文乱码的问题,可能一直困扰着大家,现在把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。首先需要了解一下Java中文问题的由来:Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和...原创 2013-05-15 17:33:36 · 346 阅读 · 0 评论 -
【转】web后台线程中获取spring容器内的bean
有时候需要启动一个后台守护线程,做一些别的事情。这时候怎么获取spring里的Service、Dao、Action等对象?(注意自己new一个是不行的,因为脱离了spring的管理,其中IoC资源都没有被注入)。一个解决办法是,重新弄一个Spring: XmlBeanFactory factory = new XmlBeanFactory(new ClassPathResource(...原创 2013-05-16 14:59:27 · 246 阅读 · 0 评论 -
OpenSessionInViewFilter详解(转)
OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类,其主要意思是在发起一个页面请求时打开Hibernate的Session,一直保持这个Session,直到这个请求结束,具体是通过一个Filter来实现的。 由于Hibernate引入了Lazy Load特性,使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到...原创 2013-07-08 14:25:05 · 428 阅读 · 0 评论 -
Hibernate学习:Transient、Persistent、Detached三个状态
Transient、Persistent、Detached是Hibernate三个核心的状态:---------------------------------------------------------------------------Transient状态最大的特征是: * 没有id * 内存中有对象,数据库中没有,session缓存中没有 *...原创 2011-09-19 22:15:05 · 204 阅读 · 0 评论 -
Hibernate中get和load方法的区别
load加载方法: Users user = (Users)session.load(Users.class, userId); get加载方法: Users user = (Users)session.get(Users.class, userId); 两加载方法区别:区别1:如果数据库中,没有userId的对象。...原创 2011-09-19 22:10:48 · 94 阅读 · 0 评论 -
JDOM解析XML
一、前言JDOM是Breet Mclaughlin和Jason Hunter两大Java高手的创作成果,2000年初,JDOM作为一个开放源代码项目正式开始研发。JDOM是一种解析XML的Java工具包。DOM适合于当今流行的各种语言,包括 Java,JavaScripte,VB,VBScript,Perl,C,C++等。它了为HTML和XML文档提供了一个可应用于不同平台的编程接口。W3...2010-04-23 16:21:14 · 131 阅读 · 0 评论 -
在try语句块中return,还会继续执行finally语句块中的语句么
1.首先尝试在try中return,看finally是否能执行到,测试代码如下:public class FinallyTest {结果是:public String returnString() {String str;try {str = "Hello, William";System.out.println("This is try block.");return str;}ca...2010-04-23 17:40:23 · 266 阅读 · 0 评论 -
Oracle 的Blob使用小结
Oracle 的BlobOracle的Lobs的流处理方式与Long等对象的Stream方式不一样,没有Long的诸多限制;只要保持连接,就能通过blob对象正确读取对象。有两种方式可以读取Blob:1.直接使用ps.getBinaryStream()的方法得到流对象2.使用getBlob得到blob,然后通过blob的方法提供的getBinaryStream(),getBytes() 访问blo...2010-04-23 20:17:25 · 873 阅读 · 0 评论 -
全面分析Java的垃圾回收机制
Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它们不需要程序代码来显式地释放。一般来说,堆的是由垃圾回收 来负责的,尽管JVM规范并不要求特殊的垃圾回收技术,甚至根本就不需要垃圾回收,但是由于内存...原创 2010-07-07 17:51:31 · 102 阅读 · 0 评论 -
分布式与集群的区别(转)
简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。例如:如果一个任务由10个子任务组成,每个子任务单独执行需1小时,则在一台服务器上执行改任务需10小时。采用分布式方案,提供10台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时。而采用集群方案,同样提供10台服务器,每台服务器都能独...原创 2010-07-26 12:02:52 · 125 阅读 · 0 评论 -
(转)Ant 学习笔记(一)
安装与配置 下载地址:http://ant.apache.org/,在本文中下载的是1.8.1版本。解压到某个目录(例如D:\MyDocs\Plugins\Ant\using\ant),即可使用。 添加系统环境变量:ANT_HOME,该变量指向Ant解压后的根目录,在此为ANT_HOME=D:\MyDocs\plugins\Ant\using\ant 然后在环境变量Path后面增加:...原创 2011-01-25 21:18:23 · 150 阅读 · 0 评论 -
(转)Ant 学习笔记(二)
ANT常用任务:Copy Tasks注意:本节笔记中所使用的缩写/名词:[project.basedir] : 表示ant构建文件build.xml中project元素basedir属性的值.此属性在上一节中已有说明,再次不在赘述.源文件 : 指被复制的文件.源目录 : 是与源文件相关的文件夹,具体的解释说不清, 可以在回复中附上各位的解释说明.复制文件 : 指复制后产生的...原创 2011-01-25 21:20:31 · 146 阅读 · 0 评论 -
Quartz学习笔记(一)
Quartz特点1) Quartz能嵌入到任何独立的应用中运行。 2) Quartz能在应用服务器或者 Servlet 容器中实例化,并且能够参与 XA 事务。 3) Quartz能够以独立的方式运行(在它自己的Java虚拟机中),可以通过 RMI使用Quartz。 4) Quartz可以被实例化为独立程序的集群(有负载均衡和容错能力)。 Quartz功能介绍任务...原创 2011-01-25 21:33:16 · 176 阅读 · 0 评论 -
Quartz学习笔记(二)
下面给出一些表达式实例: 表示式说明"0 0 12 * * ? "每天12点运行"0 15 10 ? * *"每天10:15运行"0 15 10 * * ?"每天10:15运行"0 15 10 * * ? *"每天10:15运行...原创 2011-01-25 21:34:58 · 117 阅读 · 0 评论 -
勉励继续写技术博客
最近一直就没怎么写博客,由于各种原因吧,客观的还有主观的。 今天主任问我,技术博客还在写吗,我真不好回答,感觉快荒废了都,以后一定得继续坚持,寻找好的途径来丰富自己,勉励自己以后继续努力提高技术,提高自身价值。 加油,加油!...原创 2011-09-03 15:50:07 · 147 阅读 · 0 评论 -
sping源码分析之properties操作(转载) .
目前在开发的过程中遇到:通过spring在后台对前台form 传递过来的属性自动封装到对应的bean中,对其中的一些类进行了相应的学习,还是有些不是很清楚,将以下文章转载分享: 看spring源码的时间也有很长一段时间了,对其中bean的注入也有一定的了解。总想对这一段时间的学习经历做出总结,又不知道从何处开始。也看了从主要脉络开始写,本人也看了计文柯老师编写的《sprin...原创 2011-09-15 14:36:38 · 134 阅读 · 0 评论 -
(转)Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的。现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应。 第一:介绍Dubbo背景 大规模服务化之前,应用可能只是通过RMI或Hessian等工具,简单的暴露和引用远程服务,通...原创 2015-06-04 16:49:30 · 152 阅读 · 0 评论
分享