- 博客(91)
- 问答 (2)
- 收藏
- 关注
原创 ZT--Struts2的action之间如何传值?
Struts2的action之间如何传值?njyu 2009-02-20 在struts2的action中,我要从action1转到action2,同时带参数过去,使用如下方式只可以传递一个值: <result type="redirect" >/action2.action?test={test}</result>,这种凡是只...
2011-01-26 20:00:56
170
原创 ZT---httpclient如何保持session会话模拟登录后的操作
转帖自:http://www.ehelper.com.cn/blog/post/java-httpclient-browser.html 非常谢谢作者的分享,以下内容仅供自己学习使用 浏览器与服务器交互原理以及用java模拟浏览器操作八月 12, 2009 | 标签 http httpclient | 浏览 3551评论 3* ...
2011-01-24 21:53:43
383
原创 struts2源代码学习
http://www.blogjava.net/lzhidj/archive/2008/07/10/213898.html http://www.iteye.com/topic/151006 http://www.blogjava.net/lzhidj/archive/2008/07/10/213898.html @@@@
2011-01-11 23:50:34
149
原创 页面弹出登录框如何通过httpclient进行登录
页面弹出登录框如何通过httpclient进行登录 http://www.blogjava.net/wangxinsh55/archive/2007/10/09/151300.html http://hc.apache.org/httpclient-3.x/authentication.html
2011-01-04 16:17:13
233
原创 主键重复
如何根据oracle异常判断主键重复 exception when others then err_num := SQLCODE; if err_num = 1 then dbms_output.putline(SQLERRM(err_num); end i...
2010-11-02 13:05:40
352
原创 转贴--在Struts2的Action中取得请求参数值的几种方法
在Struts2的Action中取得请求参数值的几种方法文章分类:Java编程先看GetRequestParameterAction类代码: Java代码 public class GetRequestParameterAction extends ActionSupport { private String bookName;...
2010-10-27 18:33:25
118
原创 什么情况下变量不等于自身
1.double i; i=0.0/0.0;则:i!=i必定为true2.double d = Double.NaN d!=d true
2010-09-10 10:28:31
225
原创 jdbc连接
Connection conn = null; ResultSet rs = null; preparedStatement pss = null; //CallableStatement cstmt = null; try { Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver" ); conn...
2010-08-02 17:43:56
116
原创 关于cookie
1.servlet设定cookie后,另外一个servlet在获取cookie信息时,getDomain() getPath() ,getComment(),为null,(maxAge默认为-1,secure默认为false),因为cookie不会把这些信息带给下一个servlet,所以需要传递这些信息时需要通过name=value,拼接到value中进行获取 2.setSecure(tr...
2010-07-08 10:33:16
129
原创 servlet load-on-startup
servlet load-on-startup 真实含义2010-03-24 09:39这个标签的含义是指,容器启动时加载这个servlet的顺序,正常的取值范围是:负数,0-5,如果是负数或者没有这个标签,则容器在启动时不自动加载 这个servlet,如果是0-5,则按照顺序加载这个servlet,执行初始化方法init()。数字是0-5,加载顺序也是0-5。下面是文档说 明:...
2010-07-05 15:59:00
112
原创 web压力测试工具介绍--ZT
1. LoadRunner:支持多种常用协议多且个别协议支持的版本比较高;可以设置灵活的负载压力测试方案,可视化的图形界面可以监控丰富的资源;报告可以导出到Word、Excel以及HTML格式。2. WebLoad:webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试;webload通过模拟真实用户的操作,生成压力负载来测试web的性能用户创建的...
2010-05-27 21:48:09
279
原创 JVM1.4.1中的垃圾收集
http://www.ibm.com/developerworks/cn/java/j-jtp11253/ 垃圾收集简史http://www.ibm.com/developerworks/cn/java/j-jtp10283/
2010-05-26 21:26:43
133
原创 JAVA内存泄漏原因和内存泄漏检测工具--ZT
摘要 虽然Java虚拟机(JVM)及其垃圾收集器(garbage collector,GC)负责管理大多数的内存任务,Java软件程序中还是有可能出现内存泄漏。实际上,这在大型项目中是一个常见的问题。避免内存泄漏的第一步是要弄清楚它是如何发生的。本文介绍了编写Java代码的一些常见的内存泄漏陷阱,以及编写不泄漏代码的一些最佳实践。一旦发生了内存泄漏,要指出造成泄漏的代码是非常困难的。因此本文...
2010-05-26 21:16:22
143
原创 java双亲委托模型--ZT
为什么要使用这种双亲委托模式呢?因为这样可以避免重复加载,当父亲已经加载了该类的时候,就没有必要子ClassLoader再加载一次。考虑到安全因素,我们试想一下,如果不使用这种委托模式,那我们就可以随时使用自定义的String来动态替代java核心api中定义类型,这样会存在非常大的安全隐患,而双亲委托的方式,就可以避免这种情况,因为String已经在启动时被加载,所以用户自定义类是无法加载...
2010-05-19 21:11:14
139
原创 SQL Server对上亿表的排序和join的问题解决--ZT
对上亿的表进行排序或者上亿的表之间进行join,会导致系统失去响应。◆1.我确实做了一个很大的查询,涉及的数据表有两亿条记录,而且有一个group by操作,造成CPU、内存和磁盘开销均很大。后来和微软的人重新实验了一下,我的查询确实会造成系统反应变慢。后来我们也实验了一下,在这个2亿的表上统计一下行数,即select count(*) from table1,用了1分钟,内存涨了5G左右,磁...
2010-05-17 09:29:53
161
原创 类初始化
1. 初始化分为类的初始化和实例的初始化 2. 每个类在 JVM 中都对应一个 Class 实例 3. 父类实例是作为子例的部分存在的 (Class 实例之间也存在父子关系)4. 初始化实例之前要初始化类 基于以上几点就可以理解以下初始化顺序 1. 父类静态属性、静态类 (父类的初始化,对应 JVM 方法 cinit()) 2. 子类的静态属性、静态类 (子类的...
2010-05-10 19:43:50
126
面试有感
1.一次面试,十万个为什么,原来自己以为了解的还算清楚的问题,其实还可以更深入,只要再多问几个为什么。2.基础和细节很重要,很多知识点也许平时工作中没有涉及,但是不代表不熟悉其原理和机制,有些知识就像1+1=2,不知道或者说的模棱两可是很二,很囧,很白的事情3.在并发编程这块自己的实践还是有所欠缺,要多去实践,在工作中体会其思路和注意事项4.身为三年的开发人员,很多东西必须要能够驾驭和...
2010-05-10 19:22:56
137
连接忘记的一干二净了--ZT
外连接: 除了显示匹配相等连接条件的数据外,还可以显示某一个表中无法匹配相等连接条件的记录! ------------------------------------------------ 1) 左条件(+) = 右条件 左条件所在的表必须严格进行相等连接条件的匹配,而右条件所在的表除了匹配相等连接条件外,还可以显示无法匹配连接条件的数据! 也称为右外连接. ------------...
2010-04-29 20:22:46
107
listener,filter区别--ZT
web.xml里面可以配置Filter和Listener,他们有什么区别,有什么共同点吗?应该在什么情况下使用他们?网友回复:Filter是过滤器,过滤一些不友好或是你不想要的东东, Listener是Servlet的监听器,可以监听客户端的请求、服务端的操作等。 通过监听器,可以自动激发一些操作。网友回复:Filter可以实现对请求的过滤和重定向等,也就是说可以操作request和re...
2010-04-28 16:05:22
99
java内存泄漏笔记--ZT
利用jdk6查内存泄漏(见编写对GC友好,又不泄漏的代码)(1)jmap -dump:file=heap_file_name pid 会产生一个heap_file_name文件(2)jhat heap_file_name,然后打开浏览器http://localhost:7000/ 浏览。 可看到里面显示了运行的所有的类和实例及大小。平台(例如tomcat)的不会包括在里面。(3)如果觉得不够,...
2010-04-28 14:24:28
111
我可以自己关注自己?
1..javaeye里可以自己关注自己?2..最近rp爆发,怎么每天都会被人关注呢?从中可见每天javaeye的新人,潜水者数量之庞大,难以相信
2010-04-28 10:59:34
126
Servlet 工作流程--ZT
1.Servlet 工作流程用户通过浏览器向Web服务器发送请求http://localhost:port/path服务器定位用户请求资源静态资源:*.html 读取文件内容发送到客户端动态资源:服务器加载web.xml根据Servlet名字,定位Servlet加载类(WEB-INF/classes)和类库(WEB-INF/lib/*.jar)通过反射创建S...
2010-04-28 09:35:01
101
xfire 1.2 实现webservice完整流程--ZT
xfire 1.2 实现webservice完整流程1.打开 myeclipse 60 点击 file --&gt;new --&gt;web service projectProject name 为 xfirewebservice --》 finash2.src目录下创建 包和相应的 java文件 如下所示:MathService.java/** * */pack...
2010-04-27 11:09:43
115
webservice 简单开发流程--ZT
webservice主要是以接口来访问服务的,所以我采用的步骤基本如下:1、需要发布为服务的组件,都应提供先接口,2、再根据接口编写具体的服务类3、编写service.xml文件,配置服务。4、生成wsdl的一个简单方法,部署并启动服务,浏览器中输入如: http://localhost:8080/demo/sercices/youServiceName?wsdl 就可以看到你想要的ws...
2010-04-27 11:07:26
110
数据并发带来的各种情况
一、数据并发带来的各种情况 ①脏读:事务A读到事务B尚未提交的数据,并基于这个数据进行后续操作②不可重复读:事务A读取数据后,被事务B修改或删除,事务A再次读取时前后两次读取的数据不一致③幻像读:事务A读取数据后,事务B新增了数据,事务A再次读取是前后两次读取的数据不一致不可重复读和幻想读的区别:幻象读和不可重复读是两个容易混淆的概念,前者是指读到了其它已经提交事务的...
2010-04-27 09:41:45
223
请教javaeye的一个问题
javaeye是ruby写的?我同时打开了我的收藏中一个链接,两个页面都处于编辑状态,一个进行删除,另一个保存编辑,先删除的成功,后编辑保存的一直处于保存状态,实际未保存,这样并发业务应用没有做任何处理吗?还是我的操作有什么问题,请教各位javaeye工程师们...
2010-04-27 09:22:40
89
java 类初始化--ZT
1、类只有在使用New调用创建的时候才会被JAVA类装载器装入2、JAVA类首次装入时,会对静态成员变量或方法进行一次初始化,但方法不被调用是不会执行的,静态成员变量和静态初始化块级别相同,非静态成员变量和非静态初始化块级别相同。先初始化父类的静态代码--->初始化子类的静态代码-->初始化父类的非静态代码--->初始化父类构造函数--->初始化子类非静...
2010-04-26 16:08:27
113
web并发访问的问题--ZT
转自:http://luckbubble.blog.sohu.com/80664100.html一般的web application,可能会遇到这样的问题,你可以这样模拟:用浏览器开一个窗口,选中一条记录,编辑之,但是先不要保存,新开一个浏览器窗口,找到这条记录,删除之,然后再回到第一个窗口点击保存按钮。假如程序没有做特别的处理,肯定会报错。这个问题,有些公司并不考虑这样的问题,认...
2010-04-26 15:25:29
93
数据库---多事务并发访问问题 --ZT
数据库---多事务并发访问问题(脏读...)(2009-05-08 21:39:35)转载标签:it分类:hibernate理解数据库带来的并发问题包括: 1.丢失或覆盖更新。(幻像读) 2.未确认的相关性(脏读)。 3.不一致的分析(非重复读)。详细描述如下:一,丢失更新 当多个事务选择同一...
2010-04-26 12:37:21
255
session 原理--ZT
session的引入:鉴于http是无状态的协议,当完成客户端和服务器的传递信息后,就断开之间的联系,这样就造成了怎么样在几个页面之间传递信息比如客户端信息,或者假如是写一个购物程序,就要记得购物车里面的信息,jsp提供了四种方法来跟踪客户的状态1:建立匿名的表格字段2: 使用url传递3 使用持久化的cookies4:使用session 的会话机制相对于安全级别来...
2010-04-23 21:34:38
81
JDK 1.4中存在一个有关编--ZT
在JDK 1.4中存在一个有关编码的问题。简要描述如下: 通过参数-Dfile.encoding="charset"设定特定的字符集,但是并不会被当作Reader或者Writer的默认字符集使用。这个问题,有时候会引起隐藏较深的乱码问题。JDK 1.5和1.6中此问题已经不存在,所以,如果遇到在同样默认字符集系统上面运行,基于JDK 1.5正常,基于JDK 1.4则出现乱码问题...
2010-04-23 21:30:48
153
java 类加载机制--ZT
转载自:http://www.blogjava.net/zhuxing/archive/2008/08/08/220841.htmlJava类加载原理解析 1 基本信息 摘要:每个java开发人员对java.lang.ClassNotFoundExcetpion这个异常肯定都不陌生,这背后...
2010-04-23 20:59:52
108
两段关于MVC的比较,待验证--ZT
还是Spring MVC好前两天花时间看了一下Struts2(WebWork)的教程,对比了一下,还是觉得Spring MVC更好。原因有几点:1。Spring MVC的controller+command object模式比Struts2的Action模式更安全一些。而在Struts2中,自动数据绑定发生在Action对象上。这样,在Action类中任何有Set方法的属性都有可能被htt...
2010-04-23 20:09:21
105
struts1 和2 的比较--ZT
Struts2与Struts1的对比Action类:• Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。• Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现 常用的接口。Action接口不是必须的,任何有execute标识的...
2010-04-23 19:24:52
91
java学习总结-java集合详解与总结--ZT
1.1. 集合 集合对象:用于管理其他若干对象的对象 数组:长度不可变 List: 有顺序的,元素可以重复 遍历:for 迭代 排序:Comparable Comparator Collections.sort() ArrayList:底层用数组实现的List 特点:查询效率高,增删效率低 轻量级 线程不安全 LinkedList:底层用双向循环链表 实现...
2010-04-23 11:18:03
106
java 集合 数组-ZT
JAVA数组和JAV集合类的操作如果你做过很多java程序,你可能对java集合类很熟悉,例如:Vector和ArrayList。你可以创建一个集合并向其中增加元素:List lst = new ArrayList(); lst.add(new Integer(37));在这个特殊的范例中,一个整型值37用于构造一个Integer封装类对象,然后那个对象被加入到列表。这个简...
2010-04-23 11:17:07
103
java 集合-ZT
浅谈JAVA集合框架Java提供了数种持有对象的方式,包括语言内置的Array,还有就是utilities中提供的容器类(container classes),又称群集类(collection classes)。集合在java中非常重要,在讨论之前,先来看几个面试中的经典问题。 1 Collection 和 Collections的区别。 2 List, Set, Map是否继承自Co...
2010-04-23 11:13:57
93
Servlet不是单例的--ZT
Servlet不是单例的.不过一般来说一个servlet只会有一个实例 1)当container开始启动,或是客户端发出请求服务时,Container会负责加载和实例化一个Servlet(一个servlet只会有一个实例吗?单例模式的吗?) servlet不是单例的.不过一般来说一个servlet只会有一个实例 例: 当container开始启动,或是客户端发出请求服务...
2010-04-22 20:59:40
125
Java中对HashMap的深度分析与比较--ZT
在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java 虚拟机规范》,《apress,.java.collections.(2001),.bm.ocr.6.0.shareconnector》,和《Thinking in Java》翻了也找不到很好的答案,于是...
2010-04-22 19:31:37
97
空空如也
线程上下文里的类加载器是如何抛弃双亲委派机制的?
2010-05-25
Axis 输出request和response报文,错误
2009-07-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人