- 博客(58)
- 资源 (23)
- 收藏
- 关注
原创 Java通过Http请求下载文本附件到本地
//首先通过socket获取下载流InputStream is=socket.getInputStream();int lengt = 1024;//根据实际情况获得final ByteArrayOutputStream baos = readLengthData(is,length);//读取未经解压的数据流final ByteArrayInputStream bais = new Byte
2012-01-11 22:55:45
4148
原创 如何用JAVA生成注册序列号
平常我们都接触过软件注册,输入序列号、激活码、注册码、授权码;对于这些字符码到底代表什么含义不甚了解,但一般来说,这些字符码中都有几个特点:1、唯一性,肯定是一个唯一的序列号,否则就会存在滥用的问题。2、加密性,肯定是经过加密或者混乱的,防止大家自己生成序列号。3、解密性,软件自身肯定可以解密,否则无法验证合法性。4、可读性,序列号一般都比较标准,方便书写和记忆,所以一般都为数字和
2011-12-24 16:43:20
11971
原创 IP转换为唯一数字的用法
当我们在作博客、游戏、在线商店等网站应用时,往往需要通过IP对访问日志进行搜索,而IP在数据库中存储为字符串时,会大大降低检索速度,同时对IP段的搜索响应就更加迟缓了,一个有效的方法就是将IP转换为唯一数字,在显示的时候再转换为字符串,以下为一个简单的互转方法。public class IPv4 implements Comparable{ protected IPv4() {}
2011-12-24 16:26:12
3760
原创 如何比较两个文本的相似度
比较一篇文章和其它文章的相似度,可以拆解为以下几个步骤。1、定义:如何认定两篇文章具有相似性? a)有若干相同的单词或者关键词主题词。 b)有若干相同的句子。 c)有若干相同的段落。2、设计算法和系数:需要根据测试数据和经验来设定计算公式,首先我们可以假设。 a)假设主题词的相似度占整篇文章相似度的比重为20%,即0.2 *a
2011-12-24 15:28:28
12317
1
原创 Java 搜索 替换 字符串 忽略大小写
针对字符串大小写不确定,又需要进行匹配和替换的问题,有几种方法:1、穷举法,即把输入的字符串按照大小写进行排列组合后,再去匹配和替换,这是最笨的方法,不过这是最直译的方法。2、把要匹配的字符串和被匹配的文本都转成大写或者小写,再进行匹配和替换,这样作最简单,但是可能满足不了需求。3、使用正则表达式,对要匹配的字符串作忽略大小写处理,如果匹配和替换都忽略大小写,可以直接用replaceAll,如果替
2011-12-24 15:05:16
11364
转载 研发管理浅谈
本文转自http://www.iteye.com/magazines/9 创业,对于刚工作的人,会比较兴奋,因为创业充满想象力;对于工作几年的人,会比较向往,因为压抑得太久。其实,创业和就业一样,只是实现自己人生价值的两种方式,关键是心态问题。大多数就业的人,一般都把工作叫打工,这是一种对自己不太负责人的态度,其深层次的原因,是因为个人还没有完全独立:对自己的选择负起责任。因为没有谁要求你必须
2011-12-18 12:08:15
1099
原创 如何制作自己的第一个google地图样例源码详细介绍
以下为一个完整的html文件源码,初学者可以直接保存到本地进行测试,建议初学者分三步来学习谷歌地图1、找样例看源码和效果。2、找工具文章,试着自己改改 http://hi.baidu.com/zgq666/blog/item/0faf9f13b5fa688b6438db2a.html。3、 查官方接口文档,设计自己的应用 http://code.google.com/intl/zh-C
2011-12-17 21:12:45
4360
如何制作自己的第一个google地图样例源码详细介绍
以下为一个完整的html文件源码,初学者可以直接保存到本地进行测试,建议初学者分三步来学习谷歌地图1、找样例看源码和效果。2、找工具文章,试着自己改改。3、查官方接口文档,设计自己的应用。以下源码中提供了工具文章和官方文档的地址,希望对初学者有用,共同学习吧^_^<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN...
2011-12-17 21:12:00
201
原创 简单快速实现使用线程后台执行作业的方法
首先来个一次性单线程版public static void main(String[] args){ new Thread(new Runnable() { public void run() { System.out.println("Do what you want to do background."); } } ).start();
2011-12-16 19:39:36
1222
简单快速实现使用线程后台执行作业的方法
首先来个一次性单线程版public static void main(String[] args){new Thread(new Runnable() {public void run() {System.out.println("Do what you want to do background.");}}).start();System.out.println("D...
2011-12-16 19:39:00
122
原创 Spring 自动定时任务配置
Spring中可以通过配置方便的实现周期性定时任务管理,这需要用到以下几个类: org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean--配置需要调度的Bean的某个方法org.springframework.scheduling.quartz.SimpleTriggerBean--定时器,负责配
2011-12-16 16:16:47
18342
1
Spring 自动定时任务配置
Spring中可以通过配置方便的实现周期性定时任务管理,这需要用到以下几个类:org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean--配置需要调度的Bean的某个方法org.springframework.scheduling.quartz.SimpleTriggerBean--定时器...
2011-12-16 16:16:00
107
原创 Tomcat运行Java Web内存溢出总结
如果JVM里运行的程序, 它的内存堆和持久存储区域的都满了,这个时候程序还想创建对象实例的话,垃圾收集器就会启动,试图释放足够的内存来创建这个对象。这个时候如果垃圾收集器 没有能力释放出足够的内存,它就会抛出OutOfMemoryError内存溢出错误。 SUN JVM的内存管理方式: SUN的JVM是类似人类家族,也就是在一个地方创建对象,在它长期占据空间之前给它多次死亡的机会,SUN
2011-12-14 20:35:16
5143
Tomcat运行Java Web内存溢出总结
如果JVM里运行的程序, 它的内存堆和持久存储区域的都满了,这个时候程序还想创建对象实例的话,垃圾收集器就会启动,试图释放足够的内存来创建这个对象。这个时候如果垃圾收集器 没有能力释放出足够的内存,它就会抛出OutOfMemoryError内存溢出错误。SUN JVM的内存管理方式: SUN的JVM是类似人类家族,也就是在一个地方创建对象,在它长期占据空间之前给它多次死亡的机会,SUN...
2011-12-14 20:35:00
101
原创 java 本地生成带附件的eml文件
有时候,我们需要把从数据库中查出来的资料,动态生成eml文件进行保存和发送,有的还需要嵌入附件,用什么方法来生成eml文件 ?如何本地生成邮件eml文件。参考了JAVAMAIL通过IMAP协议保存的eml文件格式后,我们自己也可以本地构造eml文件。还是看例子吧。 String mailbody = "";mailbody = "Message-ID:"+uid+"\r\n";m
2011-10-30 13:49:04
5075
1
java 本地生成带附件的eml文件
有时候,我们需要把从数据库中查出来的资料,动态生成eml文件进行保存和发送,有的还需要嵌入附件,用什么方法来生成eml文件 ?如何本地生成邮件eml文件。参考了JAVAMAIL通过IMAP协议保存的eml文件格式后,我们自己也可以本地构造eml文件。还是看例子吧。String mailbody = "";mailbody = "Message-ID:"+uid+"\r\n";mailb...
2011-10-30 13:49:00
590
原创 利用JavaMail通过POP3协议、IMAP协议收取Gmail邮箱
POP3和IMAP的区别到处都有,这里不再敖述,只通过例子说明如下: Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider()); final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory"; // Get a Pro
2011-10-26 21:49:26
5622
利用JavaMail通过POP3协议、IMAP协议收取Gmail邮箱
POP3和IMAP的区别到处都有,这里不再敖述,只通过例子说明如下: Security.addProvider(new com.sun.net.ssl.internal.ssl.Provider()); final String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory"; // Get a Pro...
2011-10-26 21:49:00
647
原创 java如何通过反射 激活静态类的静态方法
有时候我们需要对一个静态类使用反射机制,来激活静态类内部的静态方法,用System静态类举例如下:System.class.getMethod("setProperty", new Class[]{String.class,String.class}).invoke(null
2011-10-15 22:10:03
5202
java如何通过反射 激活静态类的静态方法
有时候我们需要对一个静态类使用反射机制,来激活静态类内部的静态方法,用System静态类举例如下:System.class.getMethod("setProperty", new Class[]{String.class,String.class}).invoke(null,"app_name","app_name_value");这行代码等价于System.setProperty...
2011-10-15 22:10:00
200
转载 Proguard 源码保护 java源码混淆资料收集
这篇文章是很多人转的文章,我也转一下。Proguard的资料好像不多。 我们做java开发的一般都会遇到如何保护我们开发的代码问题。java语言由于是基于jvm上面,所以反编译class文件很很容易。假如我们做了一个web程序,并把这个web程序发布给客户。实际上,客户是
2011-10-09 12:44:24
1944
Proguard 源码保护 java源码混淆资料收集
这篇文章是很多人转的文章,我也转一下。Proguard的资料好像不多。 我们做java开发的一般都会遇到如何保护我们开发的代码问题。java语言由于是基于jvm上面,所以反编译class文件很很容易。假如我们做了一个web程序,并把这个web程序发布给客户。实际上,客户是很容易反编译出我们的源代码出来,包括所有的src文件和jsp文件等等。 那么,如何保护我们的源代码,实际上,应该有...
2011-10-09 12:44:00
91
原创 利用Spring 和DBCP实现分布式动态数据库连接池管理
eagleking012的优快云专栏只要两步:1、定义一个类MultiDataSourceBuilder实现ApplicationContextAware,在里面定义一个静态的获取SpringBean的方法。2、配置Spring Bean配置,让Spring管理Mu
2011-10-08 22:25:50
4646
利用Spring 和DBCP实现分布式动态数据库连接池管理
eagleking012的优快云专栏只要两步:1、定义一个类MultiDataSourceBuilder实现ApplicationContextAware,在里面定义一个静态的获取SpringBean的方法。2、配置Spring Bean配置,让Spring管理MultiDataSourceBuilder 和BasicDataSource具体看以下代码文件。public cl...
2011-10-08 22:25:00
127
原创 Java 通过SMB服务远程下载文件及zip包中的文件
jcifs是CIFS在JAVA中的一个实现,是samba组织负责维护开发的一个开源项目,专注于使用java语言对cifs协议的设计和实现。他们将jcifs设计成为一个完整的,丰富的,具有可扩展能力且线程安全的客户端库。这一库可以应用于各种java虚拟机访问遵循CIFS/SMB网络
2011-10-08 22:12:38
4540
Java 通过SMB服务远程下载文件及zip包中的文件
jcifs是CIFS在JAVA中的一个实现,是samba组织负责维护开发的一个开源项目,专注于使用java语言对cifs协议的设计和实现。他们将jcifs设计成为一个完整的,丰富的,具有可扩展能力且线程安全的客户端库。这一库可以应用于各种java虚拟机访问遵循CIFS/SMB网络传输协议的网络资源。类似于java.io.File的接口形式,在多线程的工作方式下被证明是有效而容易使用的。 它的...
2011-10-08 22:12:00
448
原创 tomcat7可能带来的问题
1、struts标签校验更加严格,如果struts标签中存在嵌套双引号会报错。2、对EL表达式校验更加严格,升级tomcat版本后,以前的代码可能不能用了。3、安全级别默认较高,如applet不能够访问request。具体现象可能是:1、报错 Attribute
2011-09-26 16:52:00
4236
tomcat7可能带来的问题
1、struts标签校验更加严格,如果struts标签中存在嵌套双引号会报错。2、对EL表达式校验更加严格,升级tomcat版本后,以前的代码可能不能用了。3、安全级别默认较高,如applet不能够访问request。具体现象可能是:1、报错 Attribute value is quoted with " which must be escaped when used withi...
2011-09-26 16:52:00
75
原创 The end tag "</html:form" is unbalanced
几种原因:1、确实没有结束struts的form标签,比如没有 。2、struts标签内存在嵌套的双引号如" />3、Struts标签内存在特殊字符如!" />这里感叹号就会造成语句错误。 如果是第二条原因,可以参加另一篇 http://blog.csdn
2011-09-26 16:42:45
6143
The end tag "</html:form" is unbalanced
几种原因:1、确实没有结束struts的form标签,比如没有</html:form>。2、struts标签内存在嵌套的双引号如<html:file property="theFile" title="<%="abc"+111%>" />3、Struts标签内存在特殊字符如<html:file property="theFile&
2011-09-26 16:42:00
267
原创 DIV CSS 布局定位 实例 菜单导航 详解
为什么要用Div Css可以简单的作如下解释: 当时创造WEB的那个人也发明了用TABLE布局,当TABLE布局泛滥之后,然后他说:我创造了WEB也毁了WEB,TABLE布局会给一个网页带来大量无意义的语句难以阅读。TABLE是来干什么的,TABLE是表格,从来都
2011-09-22 22:24:15
9521
DIV CSS 布局定位 实例 菜单导航 详解
为什么要用Div Css可以简单的作如下解释: 当时创造WEB的那个人也发明了用TABLE布局,当TABLE布局泛滥之后,然后他说:我创造了WEB也毁了WEB,TABLE布局会给一个网页带来大量无意义的语句难以阅读。TABLE是来干什么的,TABLE是表格,从来都不是用来布局用的,现在我们要使TABLE重新开始显示它自己的意义:表示表格数据.所以TABLE根本不应该...
2011-09-22 22:24:00
521
原创 关于JSON格式字符串的格式化
有时候需要将服务端的信息以json格式的字符串返回给客户端,再有客户端格式化成json,方便调用取值。在JSP页面获得服务端字符串到格式化为json大概是这样写的String resourceStr = "{\"i_ok\":\"确定\",\"i_previous_m
2011-09-09 18:00:18
2417
关于JSON格式字符串的格式化
有时候需要将服务端的信息以json格式的字符串返回给客户端,再有客户端格式化成json,方便调用取值。在JSP页面获得服务端字符串到格式化为json大概是这样写的<%String resourceStr = "{\"i_ok\":\"确定\",\"i_previous_month\":\"上月\"}";%><script type="text
2011-09-09 18:00:00
219
原创 Struts2.0国际化 实现自动国际化旧项目
闲话少说,切入正题,接上一篇文章,分步实现自动国际化项目。struts2的国际化分三种情况:前台页面的国际化,Action类中的国际化,配置文件的国际化。这其中最复杂的就是前台页面的国际化。这包括JSP代码文件,js文件,struts标签的国际化,我想struts 怎样实
2011-09-09 17:43:20
2109
Struts2.0国际化 实现自动国际化旧项目
闲话少说,切入正题,接上一篇文章,分步实现自动国际化项目。struts2的国际化分三种情况:前台页面的国际化,Action类中的国际化,配置文件的国际化。这其中最复杂的就是前台页面的国际化。这包括JSP代码文件,js文件,struts标签的国际化,我想struts 怎样实现国际化的相关配置大家都很熟悉,或者很容易找到相关的资料,这里我讲一下个人在国际化一个旧项目时,感觉比较费时的主...
2011-09-09 17:43:00
106
原创 如何国际化旧项目
最近新到一家公司,这个公司有很多旧项目需要国际化,而且这些旧项目中将的中文在JSP、JS、XML、JAVA中无处不在。。。。该怎么去把这些中文找出来,并把它们翻译到资源文件,再把所有代码文件进行国际化处理呢?我们用传统的方法,只能是按模块分任务,估计有这几部工作要
2011-09-08 20:01:10
610
如何国际化旧项目
最近新到一家公司,这个公司有很多旧项目需要国际化,而且这些旧项目中将的中文在JSP、JS、XML、JAVA中无处不在。。。。该怎么去把这些中文找出来,并把它们翻译到资源文件,再把所有代码文件进行国际化处理呢?我们用传统的方法,只能是按模块分任务,估计有这几部工作要作。1、先把所有中文找出来2、翻译成统一的资源文件3、修改含有中文的代码文件,都把中文改成动态获取。...
2011-09-08 20:01:00
121
原创 CSS 控制DIV及图片的宽度和高度
在制作网页时,常常希望页面能够在窗口变小时出现滚动条,保持页面不变形;同时又想让页面随同窗口自动增长以填满窗口。这时候我们需要设置长宽保留最小值,同时自适应。如:background:url(header_bg.gif) #ffffff repeat-x 0 0; min
2011-08-19 16:05:43
3303
CSS 控制DIV及图片的宽度和高度
在制作网页时,常常希望页面能够在窗口变小时出现滚动条,保持页面不变形;同时又想让页面随同窗口自动增长以填满窗口。这时候我们需要设置长宽保留最小值,同时自适应。如:background:url(header_bg.gif) #ffffff repeat-x 0 0; min-width: 760px;width: expression(document.body.clientWidth ...
2011-08-19 16:05:00
199
TortoiseSVN-1.7.11.23600-x64
2013-03-07
ExamDiff 注册
2012-04-14
ExamDiff Pro 5.5
2012-04-14
菜单、后台、网页模板
2011-12-23
libevent-2.0.16-stable.tar.gz
2011-12-20
Google Map API 开发样例源码
2011-12-17
Lotus系列Domino¬es&sametime安装配置手册合集
2011-12-11
DIV CSS iframe 实现的主页布局
2011-09-22
在线翻译,自动翻译 接口
2011-09-13
JRex 爬虫ajax网页 API文档
2010-09-19
JRex java webbrowser 爬虫ajax网页 源码
2010-09-19
oracle健康检查巡检与日常维护
2010-07-25
最全的Spring考题与答案
2010-04-12
commons dbcp源码及API
2009-02-24
javascript 特效大全
2009-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人