- 博客(29)
- 收藏
- 关注
java压缩文件并对压缩包进行加密
由于最近有个需求:从数据库抽取数据压缩加密后工供用户下载,压缩包密码以短信形式发送给用户。 压缩还好,jdk本身的java.util.zip包就可以搞定,但是没有提供对压缩包加密的方法。几经查询终于找到个第三方工具包zip4j_1.3.1.zip轻轻松松就可以搞定压缩加密等一系列问题。现将该工具包分享出来。 下面是自己写的一个简单的压缩加密的例子: public static ...
2013-07-10 17:42:00
648
java处理较大数据量到mysql
1、 jdbd采用批处理插入大量数据,速度还是相当的慢,一个拥有一个自增字段、三个字符串字段的表,往里面插入1W条数据消耗一分多钟。代码如下: public class DBbatchdeal { /** * * @param conn jdbc链接 * @param tableName 表明 * @param lists 数据集 * @pa...
2013-07-10 17:26:00
468
java处理较大数据量到mysql
1、 jdbd采用批处理插入大量数据,速度还是相当的慢,一个拥有一个自增字段、三个字符串字段的表,往里面插入1W条数据消耗一分多钟。代码如下: public class DBbatchdeal { /** * * @param conn jdbc链接 * @param tableName 表明 * @param lists 数据集 * @pa...
2013-07-10 17:26:00
513
获取IP
public String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if(ip == null || ip.length() == || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeade...
2013-01-18 16:17:00
98
获取IP
public String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if(ip == null || ip.length() == || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeade...
2013-01-18 16:17:00
113
shell脚本执行数据库脚本
1、MySql createDB.sqlcreate database Mysql_db;GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ONMysql_db* TO dbUserName@'%' IDENTIFIED BY 'userPassword';use Mysql1351_data;--其中%表示dbUserName用户可以...
2012-03-26 21:17:00
203
shell脚本执行数据库脚本
1、MySql createDB.sqlcreate database Mysql_db;GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ONMysql_db* TO dbUserName@'%' IDENTIFIED BY 'userPassword';use Mysql1351_data;--其中%表示dbUserName用户可以...
2012-03-26 21:17:00
221
informix工具软件Server Studio乱码解决
1,打开数据库连接配置,如下图 2,点击Advanced,得到如下图 3,点击NEWCODESET,在下面输入框输入GB2312,cp1252,819点击Set,退出此界面别忘了,第一张图上的Save,否则无效。 ...
2012-02-27 14:38:00
131
informix工具软件Server Studio乱码解决
1,打开数据库连接配置,如下图 2,点击Advanced,得到如下图 3,点击NEWCODESET,在下面输入框输入GB2312,cp1252,819点击Set,退出此界面别忘了,第一张图上的Save,否则无效。 ...
2012-02-27 14:38:00
149
正则表达式
对消息字符串的处理规则所有的小写字母转换成大写字母;除了简体汉字,字母(A-Z),数字(0-9),空格,逗号(,)和点号(.)以外的字母都删去;删去所有域的打头空格和结尾空格;多余一个的连续空格,由一个空格代替。dealStr=dealStr.replaceAll("^[ ]*","") //去掉开头空格.replaceAll("[ ]*$","") //去掉结尾空格...
2011-10-08 23:26:00
119
正则表达式
对消息字符串的处理规则所有的小写字母转换成大写字母;除了简体汉字,字母(A-Z),数字(0-9),空格,逗号(,)和点号(.)以外的字母都删去;删去所有域的打头空格和结尾空格;多余一个的连续空格,由一个空格代替。dealStr=dealStr.replaceAll("^[ ]*","") //去掉开头空格.replaceAll("[ ]*$","") //去掉结尾空格...
2011-10-08 23:26:00
104
JS数组去除重复项
对一个JS数组去除重复项方法很多,但以前写的总是有些问题,譬如包含不同类型数据项无法删除,查了些资料做了一点修改认为这个方法蛮好的。//去除数组中重复的var array=[2.3,2.3,"a","b","b",true,true,true,false,1,0,undefined,null]; for(var i=0;i<array.length;i++){ for(var j...
2011-01-05 14:17:00
82
JS数组去除重复项
对一个JS数组去除重复项方法很多,但以前写的总是有些问题,譬如包含不同类型数据项无法删除,查了些资料做了一点修改认为这个方法蛮好的。//去除数组中重复的var array=[2.3,2.3,"a","b","b",true,true,true,false,1,0,undefined,null]; for(var i=0;i<array.length;i++){ for(var j...
2011-01-05 14:17:00
92
suse9上安装和卸载Mysql
首先suse9上自带了Mysql 4点几的一个版本,所以在安装时先确认服务器上是否已经存在Mysql数据库执行ps- ef | grep mysqlid 或者netstat -lnp | grep mysql查看。 如果已存在而又不是想要的版本则先卸载 --卸载:先查看然后 逐个使用 rpm -e mysq-* 卸载rpm -qa | grep mysqlrpm -e perl...
2011-01-01 20:50:00
177
1
suse9上安装和卸载Mysql
首先suse9上自带了Mysql 4点几的一个版本,所以在安装时先确认服务器上是否已经存在Mysql数据库执行ps- ef | grep mysqlid 或者netstat -lnp | grep mysql查看。 如果已存在而又不是想要的版本则先卸载 --卸载:先查看然后 逐个使用 rpm -e mysq-* 卸载rpm -qa | grep mysqlrpm -e perl...
2011-01-01 20:50:00
127
根据上传到suse9服务器的Oracle脚本创建Oracle数据库及执行用户脚本
需求: 用户通过平台上传Oracle脚本(创建表、视图等但不包括直接创建表空间的脚本)到suse服务器,程序需要在Oracle数据库服务器上创建一个对应的表空间,并在该表空内根据用户的脚本来生成表、视图等。 解决办法: 思想:通过匹配sql模板文件,来每次创建唯一的数据库表空间,然后通过linux的shell脚本来连接到数据库服务器执行用户的脚本文件,最终由java程序来执行该she...
2011-01-01 20:32:00
118
根据上传到suse9服务器的Oracle脚本创建Oracle数据库及执行用户脚本
需求: 用户通过平台上传Oracle脚本(创建表、视图等但不包括直接创建表空间的脚本)到suse服务器,程序需要在Oracle数据库服务器上创建一个对应的表空间,并在该表空内根据用户的脚本来生成表、视图等。 解决办法: 思想:通过匹配sql模板文件,来每次创建唯一的数据库表空间,然后通过linux的shell脚本来连接到数据库服务器执行用户的脚本文件,最终由java程序来执行该she...
2011-01-01 20:32:00
118
安装FreeTDS
背景 :suse9上部署的项目需要连接远程的windows服务器上的SQLServer 2005数据库服务器。解决办法: 首先在suse服务器上安装FreeTDS,该软件够使得Linux或Unix连接MS SQLServer和Sybase数据库。 具体安装步骤: 1,在官方网站:http://www.freetds.org 可以下的FreeTDS(本使用的是0.64版本)。 2,编译安...
2011-01-01 19:53:00
166
安装FreeTDS
背景 :suse9上部署的项目需要连接远程的windows服务器上的SQLServer 2005数据库服务器。解决办法: 首先在suse服务器上安装FreeTDS,该软件够使得Linux或Unix连接MS SQLServer和Sybase数据库。 具体安装步骤: 1,在官方网站:http://www.freetds.org 可以下的FreeTDS(本使用的是0.64版本)。 2,编译安...
2011-01-01 19:53:00
162
完整验证码
public class CodeServlet extends HttpServlet { /** * 生成验证码图片 * @param request 客户端请求对象 * @param response 响应对象 * @throws ServletException * @throws IOException */ public void doGet(HttpServletRequest re...
2010-08-05 11:48:00
295
完整验证码
public class CodeServlet extends HttpServlet { /** * 生成验证码图片 * @param request 客户端请求对象 * @param response 响应对象 * @throws ServletException * @throws IOException */ public void doGet(HttpServletRequest re...
2010-08-05 11:48:00
226
JDBC小结
存储过程java 通过JDBC调用存储过程,首先要通过一个打开的数据库连接创建一个CallableStatement类型的对象,该对象的prepareCall()方法包含的是存储过程的调用,然后调用该对象的executeQuery()方法执行所调用的存储过程.ex:create procedure Show_Allasselect t1.sname ,t2.tname from table...
2010-06-01 08:04:00
83
JDBC小结
存储过程java 通过JDBC调用存储过程,首先要通过一个打开的数据库连接创建一个CallableStatement类型的对象,该对象的prepareCall()方法包含的是存储过程的调用,然后调用该对象的executeQuery()方法执行所调用的存储过程.ex:create procedure Show_Allasselect t1.sname ,t2.tname from table...
2010-06-01 08:04:00
76
初识javascript
从来没学习过java ,最近出于ASP.NET美化的需要不得不自学点javascript。看了一个多星期感觉不是很难,以前老是觉得网站上漂移的字符很有意思,现在也可以自己写一个了。 <html><head><script>var x,yvar step=40var flag=0var message="**++青山依旧在,几度人生改++**"m...
2009-10-21 21:52:00
81
初识javascript
从来没学习过java ,最近出于ASP.NET美化的需要不得不自学点javascript。看了一个多星期感觉不是很难,以前老是觉得网站上漂移的字符很有意思,现在也可以自己写一个了。 <html><head><script>var x,yvar step=40var flag=0var message="**++青山依旧在,几度人生改++**"m...
2009-10-21 21:52:00
82
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人