Java_about
文章平均质量分 80
fantaxy025025
Challenge everything !
Thinking in yourself!
Study study study !
展开
-
使得页面控件值不允许修改的方法(js)
项目中遇到一个问题:不允许修改控件的值;为了不与原来的页面冲突,还需要在用户页面显示这几个控件;尽量减少改动; 碰到的一个例子是:struts html:select标签,在用户点击修改时,表的主键不允许修改,但又需要显示给用户; 开始用readonly,发现select就不起作用了;之后改成disabled,但表单不给server传值了(发现这个设计不...2009-02-26 09:48:13 · 507 阅读 · 0 评论 -
ThreadLocal的终极问题,拜求解答
下面是几篇不错的文章,论坛还有很多,可以搜一下,讨论的相当火热!http://blog.csdn.net/happyzhm5/archive/2007/08/09/1734047.aspxhttp://www.iteye.com/topic/103804?page=1我的总结: 这个问题的起源在研究Hibernate和公司框架时发现的Session release问题,看...2009-03-06 14:42:31 · 126 阅读 · 0 评论 -
连接Informix数据库
用到了Informix数据库,把连接方法和工具记录下来,交流学习!工具:(1)Myeclipse(2)Borland Delphi(Borland Delphi 6)(3)Informix自带的客户端(4)DbVisualizer(非常好,推荐)DbUrl格式:jdbc:informix-sqli://:/:informixserver=例子:jdbc:in...2009-03-17 18:11:40 · 483 阅读 · 0 评论 -
异常 TransformerFactoryImpl not found 解决方法
在学习Myeclipse、webservice、xfire时遇到的问题:异常 Provider org.apache.xalan.processor.TransformerFactoryImpl not foundgoogle一下,发现很多人遇到同样的问题,留下来作为学习备份参考:http://hi.baidu.com/raybb/blog/item/3007aacc4558ae1...2009-04-01 18:41:10 · 733 阅读 · 0 评论 -
XPath入门
From:http://www.webjx.com/xml/xmlxslt-9905.html XPath是一种用来从文档树中选择节点和节点集的语言。从XPath的角度来看,共有七种节点:根节点元素节点属性节点文本节点注释节点处理指令节点名称空间节点CDATA部份,实体引用和文档类型声明不包...原创 2009-10-20 17:33:28 · 132 阅读 · 0 评论 -
防止页面重复提交、刷新、后退与数据库中的重复记录
莫名原因,数据库中出现了重复记录,这是个大问题,尤其是对业务链产生很大破坏! 这个问题的直接表现:数据库中出现重复记录。(当然了,主键肯定不一样) 原因考量:1. 重复提交、后退、刷新这个方法参考了http://zhouhua.blog.51cto.com/601404/120168 的方法,但是发现并没有完全起到作用。2. 业务组件的重复写入因为不是客户端的原...2009-05-15 13:32:18 · 184 阅读 · 0 评论 -
Log4j使用中遇到的问题及解决
具体基本知识介绍:见 http://gyfmp5.iteye.com/blog/103253 有非常详细介绍 实际中碰到的问题: 1. 如何让不同的类或包的日志输入不同的目的地(文件、 db 等) 比如:按照业务不同输入不同的日志文件,宽带业务、预付费业务输入不同的日志文件解决:log4j.logger.com.ht.ibms.orderadmin.ser...2009-12-02 16:03:56 · 352 阅读 · 0 评论 -
随心所欲的Web页面打印技术
摘自:http://blog.csdn.net/wxf0701/archive/2006/11/24/1412931.aspx 一.概述 对基于B/S架构的应用程序而言,客户端的页面打印一直是比较头疼的问题,简单的做法是:1.使用IE的打印功能;2.使用水晶报表。但以上两种办法,都有很大的局限性,很难实现特殊要求的排版和精确的定位,所以不能满足一些特殊客户的BT要求。为此,本人...原创 2009-06-16 20:12:24 · 80 阅读 · 0 评论 -
linux下jdk和tomcat安装
数据库informix <!-- [if !mso]><style>v\:* {behavior:url(#default#VML);}o\:* {behavior:url(#default#VML);}w\:* {behavior:url(#default#VML);}.shape {behavior:url(#default#VML);}...2009-12-17 10:14:23 · 90 阅读 · 0 评论 -
提高效率的方法_开发测试做事
2009-12-12真的感觉再不提高效率就要崩溃了!!浪费了公司的成本,浪费了自己的时间,支出了额外的体力…… 现在碰到的情况: 1. 没有好的测试环境 设计到写代码完成用了4h,结果想测试效果用了更多。配置运行环境、启动server、配置参数 ...... 等看见效果人都要累死了 2. 能不能不启动server配置一个模拟环境呢 3. 热加载 ...2009-12-17 16:21:27 · 89 阅读 · 0 评论 -
热加载JavaRebel
学习bean哥的热加载待研究后续……JavaRebel2009-12-17 16:24:32 · 68 阅读 · 0 评论 -
Java中的数字学习
Java中的数字有 double、float、long、int、byte等,甚至char都可以转化成数字 学习良葛格老是的笔记,又有些领悟,真是书读百遍每回都不一样! 1. 默认类型Java中写下的数字,默认会有一个类型,整数默认为int型,浮点数默认为double型。这一点非常容易犯错,理想中认为后面的数字应该服从我定义的类型 例如: short a = 5;...2009-12-23 13:26:36 · 75 阅读 · 0 评论 -
java初始化顺序和原理简记
参加过大大小小的笔试,总觉得公司对笔试这个东西也许很无奈。如果不笔试,怕面试失误导致选拔的人技术很一般;如果笔试,选拔到背题的人几率也不小。 Java初始化顺序,这个题目估计是个笔试就都会考到。以至于倒背如流者数不胜数。从始化顺序的原理,来解释,来理解,或许更好~ http://java-admin.iteye.com/blog/167684 博文对初始化顺序实践的很不错:...2009-12-23 14:31:20 · 102 阅读 · 0 评论 -
StringBuilder的equals方法
//先看看这段代码的输出是不是与想的一样,嘿嘿~ public static void main(String[] args) { StringBuffer sb1 = new StringBuffer("aaa"); StringBuffer sb2 = new StringBuffer("aaa");// StringBuilder sb1 = new StringBu...原创 2009-12-31 15:36:47 · 1443 阅读 · 0 评论 -
Java_Map_初始化及其他
null--------------------------摘----------------------------初看 cgaolei 翻译的 Java技巧之双括弧初始化一文,走马观花,只知用法,未细看后面的解释。蔚为惊艳,心里想 Java竟然有这么神奇的语法而一直未得知。因为在初始化集合时确实方便不少。原来做某些测试要初始化集合时会用到 commons-lang 包和 JDK...原创 2010-05-07 17:14:11 · 108 阅读 · 0 评论 -
Java_Jar_命令的使用
参考文章:http://caterpillar.onlyfun.net/Gossip/JavaEssence/SourceClassInJAR.htmlhttp://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/ExecutableJAR.htm 补充:如果在windows下调试,制作manifest文件需要注意两个地方:...原创 2010-07-18 17:03:27 · 88 阅读 · 0 评论 -
解决方法:Eclipse is running in a JRE, but a JDK is required
安装maven的eclipse插件后报错:Eclipse is running in a JRE, but a JDK is required解决方法是: 1. 找到$ECLIPSE_HOME/eclipse.ini并打开大约为:-startupplugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar--l...原创 2010-12-14 19:47:39 · 114 阅读 · 0 评论 -
Java中的几个不常用关键字_native详解
native 本地、原始、最初的 native是与C++联合开发的时候用的!java自己开发不用的! 使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。 这些函数的实现体在DLL中,JDK的源代码中并不包含,你应该是看不到的。对于不同的平...2010-02-23 22:22:58 · 94 阅读 · 0 评论 -
Java中的几个不常用关键字_native_strictfp_transient_volatile
http://www.iteye.com/topic/82640Java关键字(keywords)abstract default if private thisboolean do implements protected throwbreak double impor...原创 2010-02-23 22:25:27 · 166 阅读 · 0 评论 -
Java中的几个不常用关键字_synchronized_总结
http://alex09.iteye.com/blog/560137 1.synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一...2010-02-23 22:33:20 · 77 阅读 · 0 评论 -
Java的finally一例
package com.june.study.finally_test;/** * 从结果中可以看到,try catch finally一定是约定方法和顺序执行, * 先执行try,如果报错进入catch否则不进入catch,finally在try和catch执行后一定执行, * 这样导致,try和catch中的return会被总执行的finally中的ret...2010-02-23 22:52:51 · 67 阅读 · 0 评论 -
Java的Switch一例
/** * 可见switch语句的执行顺序是:先不按顺序后按顺序 * 1. 不论case和default的语句顺序,一定是先顺序判断执行case,最后判断执行default * 2. 当选择一中语句块执行后,如果没有跳出语句,则按照语句顺序继续执行 */ public static void main(String[] args) { ...原创 2010-02-23 23:08:11 · 72 阅读 · 0 评论 -
Java的final变量一例
package com.june.study.final_test;/** * final的--成员--变量的限制: * 1. 必须被显式初始化,默认值也不管用 * 2. 只要在用之前初始化完毕就行,(1)定义时就初始化,(2)在块中初始化,(3)在构造器中初始化 * 3. 初始化有且只有一次,上面的(1)(2)(3)不能重复初始化 * * final的--局部--变...2010-02-25 13:02:18 · 83 阅读 · 0 评论 -
Java的class编译和运行循环,先有鸡还是先有蛋!
如果有两个方法,互相调用,那么何时了呢?这个问题早在1、2年前就发现过了,可以用 来解决,但是这种先有鸡还是先有蛋的问题还是又碰见了~ /** * 下面有问题吗?请仔细看看 * 如果告诉你是考试类的加载机制的,你能看出问题来吗? * 看不出来就看看答案吧~ */public class SimpleTest { public void f(){ ...原创 2010-02-26 23:39:57 · 119 阅读 · 0 评论 -
中文乱码_Tomcat_解决方案
缘由:大凡做过几年开发的,尤其是与Web相关的,估计没有一个例外,都要碰到中文乱码问题。甚至连我们公司经验丰富的Website组都要在这个上面栽跟头。最近要为CIS系统的UI增加些Tool功能,居然又碰到这个问题。仔细检查,发现我已经遵守了防止中文乱码的铁律:前后端全部设置UTF-8格式。也就是说我的页面不论是php/html/jsp都已经设置UTF-8格式,服务端也设置了统一的格式U...原创 2010-06-10 11:25:40 · 105 阅读 · 0 评论 -
secureCRT_中文乱码_解决方法
secureCRT_中文乱码_解决方法 之前我的secureCRT一直可以正确显示中文的,但是后来不知怎么的,不能显示了,中文都是显示乱码,后来终于搞懂了,要如下设置:Session Options(会话选项) -> Terminal(终端) -> Appearance(显示), 将Charater(字符)选择成 UTF-8就支持中文了,如果...原创 2010-12-15 18:32:04 · 129 阅读 · 0 评论 -
Ant_给Ant脚本传递参数的最佳实践_覆盖内部参数
Ant给Ant脚本传递参数的最佳实践覆盖内部参数覆盖property属性的值多个参数给ant传递多个参数传递多个property参数 Ant是一个Make Tool,主要用于代码的编译,构建。当然,也有很多Ant爱好者开发了很多外部任务扩展了它的功能。它无界面,跨平台的特性,正好适用于软件开发人员。Ant已经成...原创 2010-12-27 18:40:27 · 266 阅读 · 0 评论 -
Eclipse导出JavaDoc中文乱码问题解决
Eclipse导出JavaDoc中文乱码问题解决 具体的:在Eclipse里 export 选 JavaDoc,在向导的最后一页的Extra JavaDoc Options 里填上参数即可比如项目采用的是UTF-8的编码就填:-encoding UTF-8 -charset UTF-8 ooo ooo ...原创 2011-01-18 15:17:02 · 61 阅读 · 0 评论 -
Servlet传递参数_config_context
1.context-param<web-app> <context-param> <param-name>xxx</param-name> <param-value>config/c...原创 2011-05-03 21:05:04 · 98 阅读 · 0 评论 -
Maven的使用_于Eclipse下_使用记录
Maven Jetty Eclipse 前提条件:已经在eclipse下安装了maven插件;参考:maven实战。并且配置好了jetty;可以找maven下jetty的配置。启动方法:菜单run--run Configurations--在左边一栏内找到Maven Build如果下拉为空,可以点击右键新建一个;在name处可以写这个build的...原创 2011-01-25 22:23:59 · 88 阅读 · 0 评论 -
Time工具包_Joda-Time_简介
任何企业应用程序都需要处理时间问题。应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径。使用 JDK 完成这项任务将非常痛苦和繁琐。现在来看看 Joda Time,一个面向 Java™ 平台的易于使用的开源时间/日期库。正如您在本文中了解的那样,Joda-Time 轻松化解了处理日期和时间的痛苦和繁琐。在编写企业应用程序时,我常常需要处理日期。并且在我...原创 2010-10-21 12:35:12 · 105 阅读 · 0 评论 -
Java_测试私有方法
对测试的重视,逐渐增加。 如何对java的私有方法做unit测试呢?google一下,只找到一个反射的方法,实在是不太好。 忘记看了哪个博客了,说是对私有方法没有必要单元测试。从我碰到的问题来看,还是有必要的。#1 单元测试的一个直接目的:保证程序的较小单元符合要求 这样会节省很多调试时间,否则就会顺着堆栈调试,费时费力。#2 很多面向接口的应用,非接口方法...原创 2011-01-26 21:41:53 · 96 阅读 · 0 评论 -
Eclipse_设置Tab键_长度_被对应的空格代替
Eclipse_设置Tab键_长度_被对应的空格代替 需求来源:#1 团队不同的IDE#2 在不同编辑器如vi中显示走形 设置:#1 文本编辑器#2 java编辑器 #1 设置tab键长度Window -> PreferencesGeneral -> Editors -> Text Editors在右侧...原创 2011-01-26 21:48:45 · 236 阅读 · 0 评论 -
jdk的一个bug怎么搞得还出现
jdk bug 键盘失灵 keyboard lost -- snip --You're seeing this message because of the workaround to JRE issue: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4818143IDEA would hang otherwise. The...原创 2011-05-31 10:24:14 · 101 阅读 · 0 评论 -
(摘)Xpath学习
http://www.cnblogs.com/zhaozhan/archive/2009/09/09/1563617.htmlhttp://www.cnblogs.com/zhaozhan/archive/2009/09/09/1563679.htmlhttp://www.cnblogs.com/zhaozhan/archive/2009/09/10/1563703.html...原创 2011-03-02 19:30:37 · 82 阅读 · 0 评论 -
Java语法_不让给数组做类型检查!!
今天写代码,因为重构接口,就想改动少些,结果整出来一个java语法【糖】问题。 建立并初始化一个数组: List[] rs2 = { };//没有问题 List<Integer>[] rs = { };//编译出错 List<Integer>[] rs = new List...原创 2010-12-01 16:15:05 · 134 阅读 · 0 评论 -
Java_Date讲解和工具类库
目前要给公司出一些数据,美其名曰:报表。一个以 用数据来说话 为理念的公司,这个东西会遍地可见。 其中一大重点就是计算时间,比如典型的有,同期数据,包括去年的同一天,去年的同一周,去年的同一个月,上一周,上两周,上个月的上两周,等等。如果用Java自带的Canlendar,估计大家都得吐血,难看难懂。 所以使用了joda这个工具,居然公司的平台系统框架中早编...原创 2010-12-01 17:58:42 · 99 阅读 · 0 评论 -
Java操作Excel
Java操作Excel java操作的excel插件 待写! 参考:http://blog.chinaitlab.com/html/13/292613-54609.htmlhttp://blog.chinaitlab.com/292613/spacelist-blog-itemtypeid-4354.html原创 2010-12-03 19:46:29 · 76 阅读 · 0 评论 -
log4j中配置日志文件相对路径方法
方法一:用相对路径代替绝对路径 主要是扩展了log4j的RollingFileAppender类,其他的FileAppender同样道理。扩展的方法,就是用一个子类去覆盖setFile方法,这个方法在log4j读取配置文件生成appender的时候调用,传入的就是配置文件中的路径,这样我就可以按照自己的想法在路径前面加上根路径了。这种方法可以在log4j....原创 2011-04-08 21:10:02 · 126 阅读 · 0 评论 -
Java_JVM_逃逸分析技术_栈上分配_标量替换
转自:JVM优化之逃逸分析(Escape Analysis) 什么是逃逸分析(Escape Analysis)?在编程语言的编译优化原理中,分析指针动态范围的方法称之为逃逸分析。它跟静态代码分析技术中的指针分析和外形分析类似。通俗一点讲,当一个对象的指针被多个方法或线程引用时,我们称这个指针发生了逃逸。而用来分析这种逃逸现象的方法,就称之为逃逸分析。举个例子: ...原创 2012-06-30 17:21:52 · 403 阅读 · 0 评论