![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 57
sunny936
目前就职于湖南长沙软件园, 从事于高校教务教务软件的研发工作。
展开
-
JSP如何防范SQL注入攻击
有很多漏洞,在短短的20秒就被自己用sql注入法给干了。所以查了一点关于sql注入的资料,并且有点感悟,希望能与新手们分享一下。高手们见笑了! SQL注入攻击的总体思路:发现SQL注入位置;判断服务器类型和后台数据库类型;确定可执行情况对于有些攻击者而言,一般会采取sql注入法。下面我也谈一下自己关于sql注入法的感悟。 注入法:从理论上说,认证网页中会有型如:select * from adm转载 2009-05-06 12:10:00 · 654 阅读 · 1 评论 -
选择性隐藏表单内容
<br /><mce:script language="javascript"><!--//启动加载隐藏表格var cxlx = document.getElementById('cxlx').value; if (cxlx =='1'){ document.getElementById('D1').style.display= 'none'; document.getElementById('D2').style.display= '';} if (cxlx ==原创 2010-08-13 09:24:00 · 452 阅读 · 0 评论 -
JS动态生成树(JS+JSP)
<br />1. 树样式<br />/*--------------------------------------------------|| dTree 2.05 | www.destroydrop.com/javascript/tree/ ||---------------------------------------------------|| Copyright (c) 2002-2003 Geir Landr? ||------------------原创 2010-09-02 10:48:00 · 1689 阅读 · 0 评论 -
判断一个数字是否在一个数组中
<br />int[] aa = new int[]{1,2,3,4,5}; int ii = 3; if (Arrays.binarySearch(aa,ii) >= 0) { } <br /> <br />2。在一个list中 <br />List aaList = new ArrayList(); aaList.add(new Integer(0)); aaList.add(new Integer(1)); aaList.add(n原创 2010-10-11 11:08:00 · 4561 阅读 · 1 评论 -
MyEclipse 中误删文件/修改文件返回至特定时间 操作方法
<br />今天错误的修改了历史文件,特急 。最后非常感谢MyEclipse帮我还原了该文件。操作步骤如下:<br /><br />返回MyEclipse 误删文件:<br /> 在要恢复的工程上右击->Restore from Locle History… <br />选中要恢复的,点Resotre就可以了 <br /> <br />-------------------------<br />返回MyEclipse 修改文件返回至特定时间<br /> 在要恢复的文件上点右键→Compare Wi原创 2010-10-25 12:07:00 · 1392 阅读 · 0 评论 -
JS检查password强度
<br />代码均通过测试,效果图如下,如遇乱码将utf-8改为gb2312即可。 <br /><br /> <br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="C原创 2010-11-14 19:33:00 · 379 阅读 · 0 评论 -
开发人员非常有用的Java功能代码
1. 把Strings转换成int和把int转换成StringString a = String.valueOf(2); //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int String a = String.valueOf(2); //integer to numeric stringint i = Integer.parseInt(a); //numeric string转载 2010-11-14 20:26:00 · 677 阅读 · 0 评论 -
如何清除浏览器的缓存
<br /> 浏览器的缓存,大部分的时候给我们带来很大的方便,特别是速度方面的提升,但同时,它的存在也有缺点,比如我们要修改一个图片,假如这个图片存在服务器端,当你改完后,再去浏览,你会发现,那张图片还是你更改之前的图片,这其实就是缓存造成的,而且,由于浏览器默认是缓存的。那我们的处理办法可能有很多,我在此介绍两种方法:<br />1,在请求的参数后带一个时间的毫秒数,如:pic/pic.jpg?did=(new Date()).getTime();<br /> 这样,它每次的请求参数不一样,转载 2010-11-22 21:07:00 · 356 阅读 · 0 评论 -
控制DIV样式之解决弹出框重叠控件
<br /><div id="Layer1" onMouseOut="MM_showHideLayers('Layer1','','hide')" onMouseOver="MM_showHideLayers('Layer1','','show')" style="HEIGHT: 44px; LEFT: 58px; POSITION: absolute; TOP: 23px; VISIBILITY: hidden; WIDTH: 240px; Z-INDEX: 1"> <table bor原创 2011-02-11 11:35:00 · 984 阅读 · 0 评论 -
JAVA --时间辅助类
<br /><br /> <br /> <br />import java.sql.SQLException;<br />import java.text.DateFormat;<br />import java.text.ParseException;<br />import java.text.SimpleDateFormat;<br />import java.util.Calendar;<br />import java.util.Date;<br /> <br /> <br /> <br />/*原创 2011-05-09 14:13:00 · 3536 阅读 · 0 评论 -
MyEclipse6.5安装SVN插件的三种方法
一、安装方法: 方法一、如果可以上网可在线安装 1. 打开Myeclipse,在菜单栏中选择Help→Software Updates→Find and Install; 2. 选择Search for new features to install,点击Next原创 2011-08-30 11:13:00 · 322 阅读 · 0 评论 -
BASE64、MD5、SHA、HMAC几种加密算法
完整类,如下: import java.security.MessageDigest;import javax.crypto.KeyGenerator;import javax.crypto.Mac;import javax.crypto.SecretKey;im原创 2011-10-13 10:22:44 · 526 阅读 · 0 评论 -
J2EE 探索者: 用五个容易的步骤实现 JSP 自定义标记 ---在 JSP 页面中使用自定义标记的实用介绍
简介: JSP自定义标记为在动态 Web 页中将表示与业务逻辑分离提供了一种标准化的机制,使页面设计者可以将注意力放到表示上,而应用程序开发人员编写后端的代码。在 J2EE 探索者的这篇文章中,具有企业观念的开发者 Kyle Gabhart 介绍了 JSP 自定义标记的基本知识,并引导您完成将它们加入到JSP 页面的五步过程。 您可能转载 2011-11-07 14:43:32 · 1380 阅读 · 0 评论 -
Drools 5.1.1_DOC (54)
Drools 5.1.1_DOC_Drools Flow 第10章 人类任务( Human Tasks) 工 作流和BPM (business process management)的一个重要方面是人类任务管理。 虽然某些在流程中执行的工作可以自动执行,某些任务则需要与人类参与者交互执行。Drools流支持人类任务的使用,在流程内使用特殊人类任务节点——表 示这种交互。这些节转载 2012-06-15 10:04:59 · 765 阅读 · 0 评论 -
JAVA获取时间的N种方法
import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Gre原创 2012-07-09 16:01:48 · 412 阅读 · 0 评论 -
java中HashMap遍历方法【集合】
import java.util.HashMap; import java.util.Iterator; import java.util.Set; import java.util.Map.Entry;public class Test4 { public static void main(String[] args) { HashMap map = new HashMap(); map.put(1, "xcp"); map.put(2,原创 2010-08-05 14:07:00 · 521 阅读 · 0 评论 -
通用JS控制文本输入类型
<br />JS 控制文本框内只能输入小数: <br /> <input onkeyup="value=value.replace(/[^/d/.]/g,'')"/><br />JS 控制文本框内只能输入数字:<br /> <input onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^0-9]/g,'')}else{this.value=this.value.replace(//D/g,'')}" onaft原创 2010-08-04 14:37:00 · 394 阅读 · 0 评论 -
Eclipse开发快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑原创 2009-05-07 12:45:00 · 292 阅读 · 0 评论 -
Hibernate的性能优化
Hibernate是对JDBC的轻量级封装,因此在很多情况下Hibernate的性能比直接使用JDBC存取数据库要低。然而,通过正确的方法和策略,在使用Hibernate的时候还是可以非常接近直接使用JDBC时的效率的,并且,在有些情况下还有可能高于使用JDBC时的执行效率。 在进行Hibernate性能优化时,需要从以下几个方面进行考虑: 数据库设计调整。 HQL优化。转载 2009-11-06 13:32:00 · 293 阅读 · 0 评论 -
解决MyEclipse 6.5启动出现的Could not create the Java virtual machine问题
1、在D:/MyEclipse/eclipse有个eclipse.ini文件,原来的配置如下:-showsplashcom.genuitec.myeclipse.blue.product.ide--launcher.XXMaxPermSize256m-vmargs-Xms128m-Xmx512m-Duser.language=en原创 2009-11-06 13:36:00 · 978 阅读 · 0 评论 -
交易回滚
/////////////////////////////////////////////////////////////////////////import java.util.*;import java.sql.*;import org.hibernate.*;import org.hibernate.cfg.*;import org.hibernate.criterion.*;publ原创 2010-01-13 16:55:00 · 1441 阅读 · 0 评论 -
JAVA实现AES加密
1. 因子 上次介绍了《JAVA实现AES加密》,中间提到近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过JAVA实现AES加密。2. JAVA实现闲话少许,掠过AES加密原理及算法,关于这些直转载 2010-01-24 13:27:00 · 778 阅读 · 0 评论 -
简明:logic:empty与logic:present的区别
empty标签的作用是进行输出条件判断,当标签中指定属性为null或空字符串时,对标签体内容输出,否则不输出任何内容。present标签的作用是进行条件判断,当标签中指定的属性值存在时,对标签体内容输出,否则不输出任何内容。翻译 2010-01-26 17:01:00 · 374 阅读 · 0 评论 -
Java另一种分页技术
整体系统采用Java中Spring ,Struts, Hibernate组成。在Action中:public ActionForward orgview(ActionMapping mapping, ActionForm form,HttpServletRequest request,HttpServletResponse response) { // TODO Auto-ge原创 2010-01-30 09:58:00 · 652 阅读 · 1 评论 -
java打印的源代码(示例)
package com.demo;import java.awt.*;import java.awt.event.*;import java.awt.font.*;import java.awt.geom.*;import java.awt.print.*;import java.util.*;import javax.print.*;import javax.原创 2010-02-23 13:28:00 · 861 阅读 · 0 评论 -
搭建Struts+Spring+Hibernate工程文件配置
1. 配置struts-config.xml 文件: 2. 配置applicationContext.xml 文件: <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean原创 2010-03-05 14:25:00 · 686 阅读 · 0 评论 -
主键设置之UUID了解到深入
UUID是Universally Unique Identifier的缩写,它是在一定的范围内(从特定的名字空间到全球)唯一的机器生成的标识符。UUID具有以下涵义:经由一定的算法机器生成 为了保证UUID的唯一性,规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机数、时序等元素,以及从这些元素生成UUID的算法。UUID的复杂特性在保证了其唯一性的同时,意味着原创 2010-01-10 22:28:00 · 876 阅读 · 0 评论 -
Java模拟HTTP的Get和Post请求
import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpMethod;import org.apache.commons.httpclient.HttpStatus;import org.apache.commons.httpclient.URIException;import转载 2010-01-11 17:15:00 · 944 阅读 · 1 评论 -
Oracle 客户端配置监听(TNSNames.ora设置)
① 只需在文件 TNSNames.ora 中加入以下节点,即可成功配置监听ORCL190 = //红色部门为连接监听名字 (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.190)(PORT = 1521)) //红色部门为服务器所在IP地址 1521为端口号 (CONNECT_DATA =原创 2010-04-20 16:53:00 · 1090 阅读 · 0 评论 -
Oracle删除用户表的实际操作应用
以下的文章主要讲述的是Oracle删除用户表的实际操作方案,本文主要是以相关实际应用代码的方式来引出其实际的操作步骤,以下就是文章的具体内容描述,望你在浏览之后会有所收获。 1.select Drop table ||table_name||; from all_tables where owner=要删除的用户名(注意要大写); 2.Oracle删除原创 2010-05-07 23:29:00 · 316 阅读 · 0 评论 -
通用工具类
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.HttpURLConnection;import java.net.URL;import java.security.Messag原创 2010-07-29 09:15:00 · 375 阅读 · 0 评论 -
JProfiler使用手记
所谓“工欲善其事,必先利其器”,好的工具确能起到事半工倍的作用。我用到的最多的就两个JConsole 和JProfiler 。JConsole监控系统内存变化情况,如果有内存溢出的话,垃圾回收将会呈现锯齿状。发现问题以后,使用JProfiler,在小压力(或无压力)的情况下监控对象变化,定位内存溢出原因。 JProfiler是一款Java的性能监控工具。可以查看当前应用的对象、对象原创 2012-07-12 14:13:40 · 1808 阅读 · 0 评论