
JAVA
bolink5
这个作者很懒,什么都没留下…
展开
-
JS 回车事件
在用户登录是,输完最后一个验证码,案Enter键就可以登录 页面代码如下: event)" id="proff" style="width: 81px" value="#{Logon.imageValue}" /> js 代码如下: function testKey(event){原创 2009-04-09 10:31:00 · 844 阅读 · 0 评论 -
控制输入的长度
<!-- function WidthCheck(str, maxLen){ var w = 0; var tempCount = 0; for (var i=0; i<str.value.length; i++) { var c = str.value.charCodeAt(i);原创 2009-09-02 10:21:00 · 680 阅读 · 0 评论 -
jad 反编译工具
下载 net.sf.jadclipse_3.3.0.jar插件,并放在Eclipse 插件(plugins文件下)中 并还需下载 jad.exe (个人是把他放在了jdk的bin下面) 而后,在windows ---> Preferences----> java -----> JadClipse 把path换成指向jdk的路径就OK了 这样就可以反编译jar中的cl原创 2009-09-01 20:54:00 · 659 阅读 · 0 评论 -
数据库分页,Oracle 和 mysql
分页有好几种 但在数据库中进行分页还是比较可行的方法,在Oracle 中分页是用rownum关键字,而MySQL是用limit关键字,SqlServer 是使用top关键字。 MySQL 分页代码: String pageSql= "SELECT * FROM ("+sql+") temp LIMIT "+(pagination.getPageNo()-1原创 2009-08-31 20:39:00 · 1707 阅读 · 0 评论 -
java 鼠标拖放文件的实现
在最近作的聊天工具中,希望追加文件传输的功能。基本思想是:将文件或文件夹拖拽到聊天对话框后,释放鼠标激活drop事件后,可以得到被选择的文件或文件夹的信息,以便进行数据的传输。在网络中搜索了一番后,发现有一篇文章非常适合我的需求。下文转自《java 鼠标拖放文件的实现》原文:http://hi.baidu.com/netbusy/blog/item/11fd2c4cec09b3fdd72afc7转载 2009-08-30 14:45:00 · 5289 阅读 · 3 评论 -
JS求几天后的日期
求100天后的日期 Date对象 function disDate(oDate,iDate){ var ms = oDate.getTime(); ms-=iDate*24*60*60*1000; return new Date(ms); } var oBeijing = new Date(2原创 2009-08-18 18:53:00 · 2888 阅读 · 0 评论 -
怎么禁止客服端按F5或者重复提交
一。前言 你在任何一个比较专业的BBS都会看到这样的问题,即使你Google一下,也会发现有很多的人在关注和询问,但大家给出的解决方法却都是千差万别,(有的人主张采用脚本来解决;有的则想重定向到别的页面;有的则将此问题提升到Token的角度)为什么会有如此大的差异呢? 二。问题场景 首先,我们应该先了解为什么要处理这样的问题?或者专业一点就是它适合的场景是什么?(似乎只有人来问没有人来解释)转载 2009-08-19 18:39:00 · 1500 阅读 · 0 评论 -
Hibernate 中的session、Transaction、Query、POJO、Blob、Clob
Session(会话) Hibernate Session 集多种功能于一身。他是个单线程、非共享的对象,表示使用数据库的一个特定工作单元。他有持久化管理器API,调用他来加载和存储对象。Session的内部由一列SQL语句组成,这些语句要与数据库在某个时点上进行同步,且托管持久化实例的一个映像由Session监控。 Transaction(事务) 这个Hiberna原创 2009-05-25 11:16:00 · 1099 阅读 · 0 评论 -
常见日期的处理
获得当月的第一天和最后一天 private static Date getLastDayOfMonth(Date sDate1) { Calendar cDay1 = Calendar.getInstance(); cDay1.setTime(sDate1); final int原创 2009-07-30 19:10:00 · 680 阅读 · 0 评论 -
EnumSet 的一般使用
这个类是jdk 1.5才开始有的: import java.util.Arrays;import java.util.EnumSet;import java.util.Set;/**# * 老紫竹JAVA提高教程(5)-认识Set集合之EnumSet。# * 枚举 set 中所有键都必须来自单个枚举类型# * 该枚举类型在创建 set 时显式或隐式地指定转载 2009-05-19 15:04:00 · 2063 阅读 · 0 评论 -
重写集合中的某些方法
系统提供默认的equals方法 是比较二个Object 或者是String 对象的,要是想比较二个类之间的对象,那就有必要重写equals方法。 //@Override 是必须的,他代表此方法是继承的 @Override public boolean equals(Object obj) { Power power = (Power) obj;原创 2009-05-15 14:59:00 · 760 阅读 · 0 评论 -
jquery
这东西啊,汗啊 例:张三 李四 // 获取当前选中的option值 $(#sltList).val() //获取当前选中项的文本 $(#sltList option[@selected]).text(); // 获取当前选中的option, text为文本, val则是option的值了或 var item = $(原创 2009-07-02 15:06:00 · 547 阅读 · 0 评论 -
打印
javascript:window.print() 打印2008-09-03 10:361.JavaScript打印可以用样式控制,你想让那块打印就打印,样式如下:.noprint{display : none }然后使用样式就可以:http://www.bk163.net不需要打印的地方如果要打印网页中的某一部分,只要把这一部分标记为 中就可以了 ==转载 2009-07-03 15:39:00 · 526 阅读 · 0 评论 -
java 事务管理
什么是事务:首先,说说什么事务。我认为事务,就是一组操作数据库的动作集合。事务是现代数据库理论中的核心概念之一。如果一组处理步骤或者全部发生或者一步也不执行,我们称该组处理步骤为一个事务。当所有的步骤像一个操作一样被完整地执行,我们称该事务被提交。由于其中的一部分或多步执行失败,导致没有步骤被提交,则事务必须回滚到最初的系统状态。事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(转载 2009-09-14 16:41:00 · 607 阅读 · 0 评论 -
三种不同的定时器 使用
在企业开发中,定时执行某项任务是很常见的。因此,定时器的使用也是很常见的。现在简要介绍下常见的3种不同类型的定时器 java util 中的timer类、ejb3.0中的定时任务,以及quartz 。 1、timer 定时器 特点:若此方法运行的时间大于设置的运行日期,则定时任务会立即执行,反之则等待。 可以设置间隔多久,再执行定时任务。测试代码如下: public class TimeTask extends TimerTask{ @Overri原创 2010-08-17 17:52:00 · 1544 阅读 · 0 评论 -
myeclipse 不能编译成class文件
MyEclipse不编译解决1. 确保 project->build automatically 已经被选上.<br />MyEclipse不编译解决2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project, 勾上start build immediatelly<br />MyEclipse不编译解决3.删除现在的项目,提前设置好编译文件输出路径,重新导入源文件,设置MyEclipse为保存时编译,然后在保存的时候就可以自原创 2010-06-04 09:06:00 · 7518 阅读 · 6 评论 -
JSP 自定义标签
在web 开发中,自己定义一个标签使用起来时很方便的,也可以使得jsp页面也更为整洁。 先说下taglib 中的一些常用参数: 属性表格属性描述tlib-version本标签库实现版本jsp-version标签库依赖的JSP版本short-name被JSP创作工具使用的一个短的默认名词u原创 2009-12-09 19:23:00 · 841 阅读 · 2 评论 -
java 防止表单重复提交
防止表单重复提交,或者是防止按F5 刷新提交表单。 在WEB开发中是经常会碰到这样的问题的。 目前主流的解决方法有以下三种: 1、采用脚本来解决 2、重定向到别的页面 3、使用s:token 标签 由于我是使用S2SH来开发的,所以就选择了第三种方法。 先简单的解释下 这个标签,就是为了防止Struts2原创 2009-12-07 18:53:00 · 7772 阅读 · 4 评论 -
s:checkboxlist 选中
整了差不多一天了,查了不少资料,资料虽多,但感觉很难找到直接可以用的,经过和同事们的推导,终于算是实现了。 先说下需求,我要实现的效果是,如:角色总共有 超级管理员、管理员、财务、高级客户、普通客户,但此人的角色是管理员和普通客户。也就是说在要修改这个人角色的时候,要把所有的角色查询出来,并把他的角色自动打勾。 所以选择了S2的标签 s:checkboxlist 前台j原创 2010-02-01 20:07:00 · 15799 阅读 · 15 评论 -
FCKeditor 2.6.4 在java中使用
1.FCKeditor 介绍 FCKeditor 这个开源的HTML 文本编辑器可以让web 程序拥有如MS Word 这样强大的编辑功能,.FCKeditor 支持当前流行的浏览器。 2.准备工作: 环境:winddows XP、tomcat6.0、JDK1.6 下载: 1):FCKeditor_2.6.4.zip 地址:http://nchc.dl.sourceforge.net/sou转载 2010-01-13 09:38:00 · 3639 阅读 · 0 评论 -
配置错误跳转页面
在web开发中,500,404是经常碰见的,也是很常见的。所以,在项目发布上线后,若是出了错的话,报个404或者500错误页面就不雅观了。 呵,所以我们可以创建常见的错误页面。创建后,只需在web.xml 进行配置下就OK了。 404 /404.jsp 500 /500.jsp 或者 java.lang.Exc原创 2009-09-17 10:35:00 · 1340 阅读 · 0 评论 -
spring 定时器时间配置
Quartz在Spring中动态设置cronExpression (spring设置动态定时任务)2007-07-25 13:52什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服转载 2009-09-18 10:25:00 · 17107 阅读 · 7 评论 -
javascript:void(0)
javascript:void(0) 刚开始都不知道是啥意思 其实就是一个死链接,什么事情都不做。 发送email 这句话中的javascript:void(0) 就是一个死链接,什么事情都没做,主要的还是onclick事件。 常见的几种链接 1.window.open(url)2.用自定义函数原创 2009-09-17 19:29:00 · 1709 阅读 · 0 评论 -
web.xml 配置文件详解
1 定义头和根元素 部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。 DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。转载 2009-09-17 10:47:00 · 1168 阅读 · 0 评论 -
excel
生成excel action /* * 生成excel 表格 */ public String generateExcel() throws Exception{ getDownloadFile(); return SUCCESS; } @SuppressWarnings("unchecked") pub原创 2009-07-21 13:42:00 · 537 阅读 · 0 评论 -
hasCode 简单的总结
散列码(has code) has code 是由对象导出的一个整型值。 has code 是没有规率的。 由于hasCode方法定义在Object 类中,因此每个对象都有一个默认的散列码,其值为对象的存储地址。 如: String s = "OK"; StringBuffer sb = new StringBuffer(s); System.ou原创 2009-05-12 09:25:00 · 2008 阅读 · 1 评论 -
ice:selectOneMenu 和 ice:selectManyCheckbox
ice:selectOneMenu 和 ice:selectManyCheckbox 前者是个下拉菜单,后者是复选框。 想让他们的值改变就做一次提交操作。 对于下拉菜单来说,只要添加valueChangeListener事件。 如: partialSubmit="true" style="left: 22px; top: 22px;原创 2009-05-08 09:28:00 · 2119 阅读 · 1 评论 -
servlet 技术
<!--function StorePage(){d=document;t=d.selection?(d.selection.type!=None?d.selection.createRange().text:):(d.getSelection?d.getSelection():);void(keyit=window.open(http://www.365key.com/转载 2009-04-07 11:09:00 · 460 阅读 · 0 评论 -
常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [/u4e00-/u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^/x00-/xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:/n/s*/r评注:可以转载 2009-04-16 15:58:00 · 475 阅读 · 0 评论 -
处理问题的方式
由于是基于MVC模式,实现三层架构,业务和页面的分离。 由于登录页面想根据不同的错报不同的message,但由于调用的方法是boolean类型的。所以当出现“用户 名或者密码错误”,“IP不符合错误”。由于返回的是boolean值。即导致了message不能精确的报出来。我想了 个办法是通过不同的返回值来实现这个功能,当然实现起来也很简单。原创 2009-04-16 15:30:00 · 695 阅读 · 0 评论 -
用JAVA代码读取数据库的表
把mysql中的数据导入到一个文件中,然后用java代码来读取该文件中的insert语句,并重新导入到新的数据库中。因为新的数据库是在原有的数据库中进行修改了的(如:增加了新表,或对某表的字段进行换位或者是增删等) 首先是先删除新数据库中表的数据。 先读取数据库中的所有表(此部分是采纳了网友的,名称忘了) 1、添加jdbc驱动程序包(mysql-connector-jav原创 2009-04-15 09:50:00 · 8002 阅读 · 0 评论 -
jsp乱码问题解决方法3
第三中乱码问题 用时页面显示乱码的解决方式 此种情形很有可能是你用的编剧平台的编码格式没设置好。可以把编码格式设置成GBK或者gb2312。 第四中乱码问题 数据库的乱码问题 数据库中的乱码问题很好解决。如mysql数据库中的乱码问题,只要修改下my.ini文件即可,把其中的编码格式设置为GBK即可原创 2009-03-30 10:41:00 · 494 阅读 · 0 评论 -
jsp乱码问题解决方法2
2 . Servlet接收表单Request请求时乱码解决方法 第一种解决方法: 在request方法之前加入 request.setCharacterEncoding("GBK"); 第二中解决方法: 在后台代码中加入过滤器,并在web.xml配置文件中进行相应原创 2009-03-30 10:29:00 · 446 阅读 · 0 评论 -
jsp乱码问题解决方法1
在web开发中,特别是用jsp作为开发的时候,会经常出现jsp乱码问题。在开发中比较常见的是以下5种情况 1, JSP页面显示乱码。 第一种解决方法很简单,直接把其pageEncoding设为GBK或者gb2312 如: 但此方法会有点问题,由于include 属性不能被继承,所以原创 2009-03-30 10:16:00 · 499 阅读 · 0 评论 -
MySql 忘了密码
前段时间安装了MySql ,由于有段时间没使用,竟然把密码给忘了阿。真是很郁闷,但不爽还是要找方法把事情搞定。通过试验终于搞定 我用了2种方法来实现 1、 找到MySql 安装目录,把mysql的安装目录(c:/../bin)复制到DOS下。 输入mysqld-nt --skip-grant-tables原创 2009-03-27 09:48:00 · 649 阅读 · 0 评论 -
DES 加密算法
摘 要:本文首先分析了Java源代码需要加密的原因,简要介绍了DES算法及Java密码体系和Java密码扩展,最后说明了利用DES加密算法保护Java源代码的方法及步骤。 关键词 Java 加密 DES算法 Java语言是一种非常适用于网络编程的语言,它的基本结构与C++极为相似,但抛弃了C/C++中指针等内容,同时它吸收了Smalltalk、C++面向对象的编程思想。它具有简单性、鲁棒转载 2009-03-23 09:55:00 · 2169 阅读 · 0 评论 -
Session
一session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构(也可能就是使用散列表)来保存信息。 当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识 - 称为session id,如果已包含一个session id则说明以前已经为此客户端创建过session,服务器就按照session id把这个ses转载 2009-03-02 16:31:00 · 466 阅读 · 0 评论 -
体 会
被老大review代码后有以下体会: 1、常量的命名应为静态的、final的、大写的字母组成、多个单词应有下划线组成。 2、在方法体里出现的字符串常量 .getString("aaaaa"),应在对应的类开始出把其定义成 static的、final的常量。 3、一个方法里面的路径太多,即条件比较多的情况。原创 2009-04-09 15:25:00 · 967 阅读 · 1 评论 -
JSF 获取客户端的IP地址
在jsf 中直接使用request.getRemoteAddr() 来获取客户端的IP 会报空指针异常。所以在后台bean中写了个方法 public String getClientIP() { try { FacesContext fc = FacesContext.getCurrentInstance();原创 2009-04-07 11:30:00 · 1516 阅读 · 0 评论 -
隐藏按钮和disable 属性
在icefaces 及 jsf 中 都有 render 属性,当他为false 的时候,按钮就会自动隐藏起来 disable 属性是用来表示按钮是否可用。当他为true 时,按钮就为不可用,当他为false 时即为用。原创 2009-04-23 17:10:00 · 1754 阅读 · 0 评论