- 博客(57)
- 资源 (15)
- 收藏
- 关注
转载 List自定义排序 让Collections.sort 排序支持对象属性
import java.lang.reflect.Method; import java.text.SimpleDateFormat; import java.util.*; public class ListComparator implements Comparator { public ListComparator() {} public
2012-02-24 15:06:18 1423
原创 apache2.2 + mod_jk + tomcat6 实现apache代理tomcat
一、安装apache、tomcat,下载mod_jk二、修改apache配置文件在httpd.conf文件的末尾添加如下内容:# module mod_jk config fileInclude conf/extra/mod_jk.conf在Apache2.2\conf\extra\目录下新建文件:mod_jk.conf,内容如下:#load module mod
2011-12-09 16:01:50 978
转载 IE6 Form submit 不提交的解决方案
今天碰到一个很有趣的问题。用From向提交数据,一是用按钮,一是通过JavaScript脚本:formElement.submit()。不管哪种方法都是很简单的。但是今天我就在这个简单的地方遇到了麻烦。我正在做的页面是用JavaScript准备数据填写Form然后提交。然而,在IE6下通过JavaScript提交数据时页面没有反应(也没有提示)!?奇怪的是,在FireFox/Opera
2011-04-29 18:51:00 2426
转载 代码分析工具 findbugs
findbugs是一个开源的eclipse代码检查工具;它可以简单高效全面地帮助我们发现程序代码中存在的bug,badsmell,以及潜在隐患。针对各种问题,它并且提供了简单的修改意见供我们重构时进行参考; 通过使用它,可以一定程度上降低我们codereview的工作量,并且会提高review效率。通过findbugs找到bug,再由我们自己重构代码,可以培养我们的编码意识及水平,形成好的习惯提高
2011-03-28 11:24:00 830
转载 在eclipse中为xml文件编辑添加代码提示
这个对于很多xml格式的配置文件编辑很有帮助,以spring配置文件为例:进入:window -> Preference... -> MyEclipse -> Editors -> XML ->XML Catalog选择:选中“User Specified Entries”,点击“Add...”按钮填入:location: 选择本地文件系统上spring-beans
2011-03-25 15:53:00 1031
转载 Hibernate 中 formula的 应用
这个是一个非常好用而且非常实用的属性。 如果你希望查询一些数据库中没有的此列的数据,如:截取字符串,或链接字符串或者一些求值函数(sum,average,max)等等。你可以不需要像以往在程序里做了,在配置文件里我们可以直接完成这些操作。 我的数据库里有三个字段 uId(主键),uFirst(字段一),uSecond(字段二) 我的POJOpu
2011-03-25 15:21:00 903
原创 spring加载jar包中的hbm
classpath:/hbm 当hbm文件被打成jar包时,上面的方法就不能用了。幸亏org.springframework.orm.hibernate3.LocalSessionFactoryBean还有mappingJarLocations属性。改为下面的配置就好了 WEB-INF/lib/test.jar
2011-03-24 15:50:00 1462
原创 Struts2中namespace的用法
<br /> Struts2中关于Action的namespace在很多地方出现,如struts.xml、form标签等等,有些莫名其妙的错误就是由于 namespace设置错误造成的。如无法找到匹配的Action,访问不了result指定的页面等等。<br /> namespace的作用是定义访问Action的url,在不同的namespace中可以定义同名的action,不同的包可以共享同一个 namespace,可以通过namespace控制action的访问。<br /> 在
2011-03-24 11:03:00 727
转载 安全检测Java Web应用网站漏洞
<br />web开发应用程序(网站),是目前应用最广泛的程序。但是开发者的水平参差不齐,导致了各种各样web漏洞的出现。本文站在分层架构的角度,分析一下如何在java web程序中找到可能出现的种种漏洞。<br /> 本文讨论的只是web程序上的漏洞,和其它漏洞,是相对独立的。这句话看似废话,实际上却说明了时常被忽略的因素,即:“很多人认为只要我开发web程序没有漏洞,web服务器就安全了”,事实上,并非如此。一个合格的web程序开发人员,应该时刻清楚自己开发的程序会在什么环境中被使用,以及
2011-03-22 13:03:00 906
转载 Struts2框架安全缺陷
当前java开发网站,通常不会是纯JSP的,大都使用了java framework。 有了这些framework,让开发人员更加快速的开发出代码,也让代码非常具有可扩展性,那些分层架构的思想,更是深入人心。这些也大大影响了安全代码审核,曾提出“分层审核代码”的思想,比如在DAO层专门检查sql注入,在view层检查xss等。这些框架都有自己的层级,本次文章主要讲的是struts这个框
2011-03-22 12:59:00 1566
转载 SSH ehcache二级缓存配置
1、首先设置EhCache,导入ehcache.jar,建立配置文件ehcache.xml,默认的位置在class-path,可以放到你的src目录下:<?xml version="1.0" encoding="UTF-8"?><ehcache> <diskStore path="java.io.tmpdir"/> <defaultCache maxElementsInMemor
2011-03-21 17:56:00 4378 1
转载 struts2 分页 序号
1:#status.odd 是否奇数行2:#status.count 当前行数3:#status.index 当前行的序号,从0开始『#status.count=#status.index+1』4:#status.first 是否第一行5:#status.last 是否最后一行6:#status.modules(in
2011-03-21 17:39:00 1512
转载 Struts2中struts-default.xml、struts.xml 及struts.properties详解
Struts2中struts-default.xml、struts.xml 及struts.properties详解1) struts-default.xml该文件位于struts2-core-2.1.8.1.jar包内,是struts2框架默认加载的配置文件。它定义struts2一些核心的bean和拦截器。 "-//Apache Software Foundatio
2011-03-14 14:45:00 1338
转载 ArrayList深拷贝的一种实现方法
原帖地址:http://suihr.javaeye.com/blog/469616 大家应该理解浅拷贝和深拷贝的区别:浅拷贝:被复制对象的任何变量都含有和原来的对象相同的值,而任何的对其他对象的引用仍然指向原来的对象。对拷贝后的引用的修改,还能影响原来的对象。深拷贝:把要复制的对象所引用的对象都复制了一遍,对现在对象的修改不会影响原有的对象。如果大家还不理解,在网上看到一个
2010-06-29 17:32:00 6419 1
转载 Java的深拷贝和浅拷贝
原文链接:http://blog.csdn.net/sheismylife/archive/2009/09/19/4570121.aspx 熟悉C++的朋友对这个话题应该很熟悉,浅拷贝就是指两个对象共同拥有同一个值,一个对象改变了该值,也会影响到另一个对象。深拷贝就是两个对象的值相等,但是互相独立。本来想把以前写的一篇文章扩充一下,没想到居然牵扯出很多复杂的问题。本文测试环境是window
2010-06-29 16:09:00 911
原创 随笔
创业半年多了,发现自己好久没将自己遇到的新技术点整理归纳到这里来了。回头想想,是不是自己有点急功近利,或者是太忙忘记了,这些或许都能成为最近没有整理、总结的理由。每次攻克一个技术点的时候,会让人无比的喜悦和满足,但是知识需要积累和沉淀,不能用完了就忘记了,俗话说好脑子不如烂笔头。所以我们在工作中应该把遇到的技术点和问题总结、归纳记录下来,经常的温故知新,这样我们才能进步,才能成长!
2010-06-22 18:51:00 597
转载 转化字符串表达式为数学公式并算出结果
/* * FormulaCalculator.java * * Created on 2007年9月18日, 上午11:40 * @title 转化字符串表达式为数学公式并算出结果 * @description 转化字符串表达式为数学公式并算出结果 * 注意:为了区分负号,这边使用#代替减号 * 使用方法: * FormulaCalculator calculato
2009-11-24 13:00:00 3748
转载 DOCTYPE声明对JS获取窗口宽度和高度的影响
摘注】:以下说法不准确,不是有没有DOCTYPE声明,而是不同的DOCTYPE声明对js的处理有影响。在没有DOCTYPE声明的情况下:document.body.clientWidthdocument.body.clientHeight为当前窗口的宽度/高度;在DOCTYPE声明以后document.body.clientWidthdocument.body.clie
2009-11-06 17:37:00 787
转载 轻松设置就能使MyEclipse具有代码提示功能
一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的 ,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不 清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Microsoft Visual Studio的代码提 示功
2008-12-02 11:16:00 910
转载 webwork+spring+hibernate整合
1、webwork、spring的集成 (1)、开启spring的集成: 首先将最新的spring的jar加到classpath中,然后在src目录下建立webwork.properties文件,文件只包含下面的内容 webwork.objectFactory=spring 这种情况下,所有的对象都至少会试图使用Spring来创建.如
2008-11-04 15:10:00 3161
转载 DWR小结之DWRUtil篇
$();功能:相当于document.getElementById(id);参数: id或name属性值;例: Var ele=$(txt_test); Var str=DWRUtil.toDescriptiveString(ele,1) DWRUtil.debug(str);DWRUtil.getValue()
2008-11-03 08:58:00 584
原创 DWR的同步与异步
AJAX是用来实现异步调用的,但有些情况下,我们必须要实现同步效果,避免有关联的方法调用顺序被打乱。比如,一个编辑文章的页面有两个select下拉选框(id分别为s1和s2),显示该篇文章所在的父分类和子分类。子分类的内容根据父分类的选择发生变化。会有如下三个方法调用(每个function的具体代码省略,不在讨论范围): //初始化第一个下拉框(这篇文章的父分类)
2008-10-29 13:02:00 1694 1
转载 Java开发者的十大戒律
有许多标准和实践准则可适用于Java开发者,但此处要说的,是每个Java开发者需坚守的基本原则。 一、为代码加注释。虽然每个人都知道这点,但有时却不自觉忘了履行,今天你“忘了”加注释了吗?虽然注释对 程序的功能没什么“贡献”,但过一段时间,比如说两星期之后或者更长,回过头来看看自己的代码,说不定已经记不住它是干什么的了。如果这些代码是你个人 的,那还算是走运了,不幸的是,当然了,
2007-11-26 11:11:00 882 1
原创 java技巧
1.拆分字符串遇到特殊字符,比如:对‘$’符号,就应该使用‘//$’,后总结可以加个方括号如 "[.]"。2.遍历HASHMAPIterator itr = map.keySet().itrator();while(itr.hasNext()){ Object temp1 = itr.next(); Object temp2 = tab.get(temp
2007-11-23 15:23:00 894 1
原创 读写文件
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 //////////////////////////////////////////////////////////////// 2 // 3 // 程序:ReadWite
2007-11-23 14:51:00 444
原创 正则表达式使用详解
如果我们问那些UNIX系统的爱好者他们最喜欢什么,答案除了稳定的系统和可以远程启动之外,十有八九的人会提到正则表达式;如果我们再问他们最头痛的是 什么,可能除了复杂的进程控制和安装过程之外,还会是正则表达式。那么正则表达式到底是什么?如何才能真正的掌握正则表达式并正确的加以灵活运用?本文将 就此展开介绍,希望能够对那些渴望了解和掌握正则表达式的读者有所助益。入门简介 简单的说,正
2007-11-23 14:49:00 541
原创 解析XML字符串与xml文件
对两种情况,这个文件不需要修改:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 import org.xml.sax.Attributes; 2 import org.xml.sax.helpers.Default
2007-11-23 14:47:00 1050
原创 java随机生成动态验证码
为 了防止某些用户使用软件进行登录和发布信息,很多网站在用户登录或者发布信息时,都要求用户输入验证码。验证码通常是以一幅图片的形式显示的,用户按照图 片中显示的数字或者字母依次输入,服务端将对用户输入和验证码进行比较,以判断用户是否经过检验。由于验证码都是随机生成的,自动发布信息的软件无法知道 生成的验证码。 1生成图片的程序: 2/**//* 3 * RandomCo
2007-11-23 14:45:00 1998
原创 JSTL
原来一直没有看过,我说过我是新手,但是好多资料上似乎也不重视JSTL 。我看项目源代码发现其中使用到了这个标签库,感觉其还真是方便,页面看起来更加清爽。减少了JAVA 程序员亲自写的代码量,还真验证了,不懒不做程序员,程序员如果写代码不想着偷懒,那么生活是很无趣的。下面总结总结,学习学习。:)JSP标准标记库( Standard Tag Library, JSTL)
2007-11-23 14:44:00 585
原创 TOMCAT 下设置FILTER解决中文乱码问题
页面都用UTF-8了,而且数据库链接池也做了编码控制,还是出现了乱码。不过刚开始用那个数据库,还没有用FILTER都没有乱码。于是我想到是否用个FILTER试试。过程: 1package org.cotel.Evote.Util; 2 3import java.io.IOException; 4import javax.servlet.*; 5
2007-11-23 14:42:00 769
转载 ubuntu配置大全
第一,就是更改源:sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup sudo gedit /etc/apt/sources.list然后删除里面原来的内容,加入如下内容deb http://cn.archive.ubuntu.com/ubuntu feisty main restricted uni
2007-11-23 14:26:00 1228
转载 IE模式对话框编程技术(Javascript)
ssshowModalDialog和showModelessDialog使用心得一、showModalDialog和showModelessDialog有什么不同? showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。 showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没
2007-11-07 09:05:00 749
原创 java解析xml字符串
package aa;import java.io.IOException;import java.io.StringReader;import java.util.List;import org.jdom.Document;import org.jdom.Element;import org.jdom.JDOMException;import org.jdom
2007-11-02 11:14:00 12474 1
转载 net中前台 javascript与后台c#函数相互调用
C#代码与javaScript函数的相互调用问:1.如何在JavaScript访问C#函数?2.如何在JavaScript访问C#变量?3.如何在C#中访问JavaScript的已有变量?4.如何在C#中访问JavaScript函数?问题1答案如下:javaScript函数中执行C#代码中的函数:方法一:1、首先建立一个按钮,在后台将调用或处理的内容写入bu
2007-10-26 13:00:00 661
转载 验证有效 "日期时间" 的正则表达式(已解决闰二月)
^((/d{2}(([02468][048])|([13579][26]))[/-///s]?((((0?[13578])|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/-///s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///s]?((0?[1-9])|([1-2]
2007-10-17 10:28:00 683
原创 asp.net用js的alert显示变量
private void LoadData(){ using(sqlconnention conn=new sqlconnetion(connstring)) { try { .................. } catch(Exception ex) {
2007-10-16 15:51:00 1933
原创 在ASP.Net中应用Javascript
一、ASP.Net与Javascript .Net是微软公司下一代的战略核心,ASP.Net是.Net战略在Web开发方面的具体实现。它继承了ASP的简单性和易用性,同时克服了ASP程序结构化较差,难于阅读和理解的缺点。特别是服务器端控件和事件驱动模式的引入,使得Web应用程序的开发更接近于过去桌面程序的开发。在各种各样介绍ASP.Net的文章和书籍中,都把重点放在了服务器控件和.Net
2007-10-12 13:10:00 651
转载 上班族饮食十大“夺命”恶习
经常听周围的人说起:“怎么办呀,又查出来血脂异常了”,“某某血压偏高呀”,“最近又胖了怎么办,上次体检已经有脂肪肝了!”这些问题也许在你身上也发生过。其实这些问题的一个根源就是“吃”—— 下面罗列一下有关“吃”的十大健康杀手: 夺命恶习1:进食速度过快 夺命理由:加重肠胃负担,导致肥胖。很多办公室一族的午餐,都是在非常匆忙的状态下吃完的。进食速度过快,食物
2007-10-08 10:20:00 821
转载 很多人不清楚的20个windows XP秘密
1. systeminfo:让XP列出更多有用信息 Windows XP 总是在炫耀它可以给稳定工作多么长的时间!要想详细地了解这一信息,你可以接入 Windows的“开始菜单”,再开启“附件菜单”中的“命令提示符”,然后在其中输入“systeminfo”这个命令。电脑就会给你显示出许多有用信息,其中包括了这个系统的 初次安装时间,以及本次持续运行的时间。假如你想要保留这些信息,你可
2007-09-30 12:35:00 655
转载 java面试常见问题
1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继 承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程
2007-09-28 09:05:00 843
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人