- 博客(77)
- 收藏
- 关注
maven 自动发布更新本地和远程仓库
$ mvn install -Dmaven.test.skip=true mvn clean package deploy -Dmaven.test.skip=true 本地仓库的更新mvn clean package install 远程仓库的更新mvn clean package deploy工程文件pom.xml的设置...
2012-12-06 11:15:28
439
原创 js验证电子邮箱的正则表达式使用
js验证电子邮箱的正则表达式使用 2012-02-27 14:31:45| 分类: C#/ASP.NET |字号 订阅 ...
2012-10-30 10:32:17
906
原创 MurmurHash算法:高运算性能,低碰撞率的hash算法
MurmurHash算法:高运算性能,低碰撞率,由Austin Appleby创建于2008年,现已应用到Hadoop、libstdc++、nginx、libmemcached等开源系统。2011年Appleby被Google雇佣,随后Google推出其变种的CityHash算法。官方网站:https://sites.google.com/site/murmurhash/Murmu...
2012-09-11 21:42:22
2536
原创 clone的三种js实现
clone的三种js实现 2009-11-17 08:37:54| 分类: JavaScript技术 |字号 订阅 ...
2012-05-21 10:39:07
484
原创 Struts1和Struts2 action的线程安全
转载自 _891229最终编辑 glaivelee去面试,问及struts方面的内容:aciton是否thread safe?俺毫不犹豫的回答:不是然后问,为什么不是?struts1和struts2那个是线程安全的?俺支吾了半天。也没说个所以然出来。郁闷。下面是找的另一位同胞的文章:action到底是thread safe还是unsafe呢 我们来看看servlet...
2012-04-21 10:14:58
181
原创 MySQL java.sql.SQLException: Incorrect string value ……
//注: 里面的*不是导致问题的特殊字符,因为特殊字符无法显示,总之是某个转成utf8后有4bytes的字符背景:数据库编码,建表编码,Content字段编码都设置为utf8,collation是默认的utf8_default(也尝试过修改为其他的,未果,似乎不是collation的问题)mysql> status;--------------mysql Ver...
2012-03-28 17:50:49
330
原创 JVM调优总结 -Xms -Xmx -Xmn -Xss
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置: java ...
2012-03-25 19:15:49
105
原创 java性能调优工具介绍-Jstatd
收藏了 jstatd是一个rmi的server应用,用于监控jvm的创建和结束,并且提供接口让监控工具(如visualvm)可以远程连接到本机的jvms。注意是jvms,就是说运行jstatd命令后可以用监控工具监控本用户(运行jstatd命令的用户)所有已经启动的java程序。原理应该也是同jps一样,读取/tmp/hsperfdata_userName/这样目录下的ja...
2012-03-24 19:01:02
193
原创 Java程序启动时的JMX配置
MX 的配置主要在Java程序启动的时候使用,这里重新整理了一下,更加清晰易懂一些: 方法1: 最简单的方式:不用密码,不用SSLexport CATALINA_OPTS="$CATALINA_OPTS -Djava.library.path=/usr/local/apr/lib -Djava.rmi.server.hostname=192.168.66.38...
2012-03-24 17:27:41
537
7个国外社交网络用户数据情况
超过66%的成年人都在使用一个或者更多个的社交网络平台,这些人到底是哪些人呢?这张来自Online MBA的信息图很好说明了这些人是谁——从教育水平、收入、年龄、性别等几个方面。有一些社交网络的人群类似,下面是一些具体的数据:(查看大图)Facebook8.45亿活跃用户每个用户平均130位朋友平均每天通过手机访问facebook的人数为2亿次平均没人每月访...
2012-03-10 20:07:52
911
原创 HttpURLConnection
setFollowRedirects public static void HttpURLConnection.setFollowRedirects(boolean followRedirects)public void HttpURLConnection.setInstanceFollowRedirects(boolean followRedirects)前者设置所有的http连...
2012-02-29 11:08:13
275
原创 JVM内存管理:深入垃圾收集器与内存分配策略
Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述: 说起垃圾收集(Garbage Collection,下文简称GC),大部分人都把这项技术当做Java语言的伴生产物。事实上GC的历史远远比Java来得久远,在1960年诞生于 MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。...
2012-02-21 15:49:28
127
Mysql 关键字-保留字
mysql关键字key的转义 ADDALLALTERANALYZEANDASASCASENSITIVEBEFOREBETWEENBIGINTBINARYBLOBBOTHBYCALLC...
2012-02-10 10:52:26
130
原创 注解@PostConstruct与@PreDestroy
从Java EE 5规范开始,Servlet中增加了两个影响Servlet生命周期的注解(Annotion);@PostConstruct和@PreDestroy。这两个注解被用来修饰一个非静态的void()方法。写法有如下两种方式: @PostConstructPublic void...
2012-02-09 15:13:19
116
原创 Java Semaphore用法
操作系统的信号量是个很重要的概念,在进程控制方面都有应用。Java 并发库 的Semaphore 可以很轻松完成信号量控制,Semaphore可以控制某个资源可被同时访问的个数,acquire()获取一个许可,如果没有就等待,而release()释放一个许可。比如在Windows下可以设置共享文件的最大客户端访问个数。 Semaphore维护了当前访问的个数,提供同步机制,控制同时访问...
2012-02-09 11:11:34
105
poi getCellType类型说明
CellType 类型 值CELL_TYPE_NUMERIC 数值型 0CELL_TYPE_STRING 字符串型 1CELL_TYPE_FORMULA 公式型 2CELL_TYPE_BLANK 空值 3CELL_TYPE_BOOLEAN 布尔型 4CELL_TYPE_ERROR 错误 5
2012-02-07 13:03:13
1979
原创 jQuery的表格插件datatables学习总结
2010-04-21 14:33DataTables是一个jQuery的表格插件。这是一个高度灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何HTML表格。官方网站及其下载:http:/www.datatables.net 下载的1.6版本里面内容很全面。自动分页处理即时表格数据过滤数据排序以及数据类型自动检测自动处理列宽度可通过CSS定制样式...
2012-01-05 11:45:50
128
jQuery dataTables
DataTables是一个jQuery的表格插件。这是一个高度灵活的工具,依据的基础逐步增强,这将增加先进的互动控制,支持任何HTML表格。主要特点:http://www.datatables.net/自动分页处理即时表格数据过滤数据排序以及数据类型自动检测自动处理列宽度可通过CSS定制样式支持隐藏列易用可扩展性和灵活性国际化动态创建表格免费的...
2012-01-05 11:08:53
167
原创 使用 jQuery dataTables - 1
jQuery 的插件 dataTables 是一个优秀的表格插件,提供了针对表格的排序、浏览器分页、服务器分页、筛选、格式化等功能。dataTables 的网站上也提供了大量的演示和详细的文档进行说明,为了方便学习使用,这里一步一步进行说明。首先,需要到 dataTables 的网站 http://www.datatables.net/ 下载这个脚本库,目前的版本是 1.7.5,下载的...
2012-01-04 18:09:43
133
原创 使用 jQuery dataTables - 2 四种数据来源
四种数据来源对于 dataTables 来说,支持四种表格数据来源。最为基本的就是来源于网页,网页被浏览器解析为 DOM 对象,在 dataTables 中称为 DOM 来源。?$(document).ready(function() { $('#example').dataTable();} );...
2012-01-04 18:08:55
116
原创 tomcat#{..} is not allowed in template text
最近在处理jsp页面时提示错误“tomcat #{..} is not allowed in template text”;同样的jsp运行成tomcat5.0及5.5上都没有问题,一旦在tomcat6.0上运行就会出现如上问题,经过一番网络搜索,发现原来是JSP2.1规范对#{…}的兼容性问题,原来tomcat5.0及5.5用的是JSP2.0规范,而tomcat6.0则是2.1的规范...
2011-12-28 17:33:35
162
原创 doc指令
1 echo 和 @回显命令@ #关闭单行回显echo off #从下一行开始关闭回显@echo off #从本行开始关闭回显。一般批处理第一行都是这个echo on #从下一行开始打开回显echo ...
2011-12-27 10:29:39
169
原创 Android学习系列(7)--App消息通知机制
有人说,程序员很安静,但我不完全同意,程序员的聒噪,是藏在代码后面,是藏在程序后面。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.消息推送机制 服务器器端需要变被动为主动,通知客户一些开发商认为重要的信息,无论应用程序是否正在运行或者关闭。 我想到了一句话:Don't call me,i will call yo...
2011-12-25 21:49:09
392
原创 could not find adb.exe
如果在你的C:\android-sdk-windows\tools目录下并没有adb.exe这个可执行文件。并且当你打开Eclipse时,有关Android的插件会报错。这时你就应该这样做:首先,改一下你的环境变量,把原来的C:\android-sdk-windows\tools改成C:\android-sdk-windows\platform-tools。其次,把C:\andro...
2011-12-10 23:54:03
400
原创 Java数字、货币值和百分数等的格式化处理
如果我们用下列语句输出一个数System.out.println(123456.789);将会在Console看到输出123456.789那么如何得到123,456.789这种格式化的输出呢?这里就需要用到java.text.Format这个类。不仅是数字,它还提供了货币值和百分数的格式化输出,比如0.58的百分数输出形式是58%。要获得本地的默认格式,可以用下列方法获得N...
2011-12-07 18:43:33
389
原创 NekoHTML学习笔记
NekoHTML学习笔记 J. Andrew Clark用Java写了一系列的工具(Java APIs),NekoHTML是其中之一。 NekoHTML是一个简单地HTML扫描器和标签补偿器(tag balancer) ,使得程序能解析HTML文档并用标准的XML接口来访问其中的信息。这个解析器能投扫描HTML文件并“修正”许多作者(人或机器)...
2011-12-06 14:46:21
214
原创 Solaris上中文请求乱码
Solaris上中文请求乱码项目概况:过滤器使用GBK处理中文对于汉字,使用Post方式没有乱码,使用get方式在Solaris平台上的Weblogic服务器出现乱码。环境WinXP+Tomcat5.5.28OS 名称: Microsoft Windows XP ProfessionalOS 版本: 5.1.2600 Service ...
2011-12-06 10:19:24
286
原创 UI测试最常见BUG情况汇总
网上摘取,留着以后给小弟看看,哈哈录入界面 1.输入字段要完整,且要与列表字段相符合(参照数据库进行检查) 2.必填项一律在后面用*表示(必填项为空在处理之前要有相关的提示信息) 3.字段需要做校验,如果校验不对需要在处理之前要有相关的提示信息 (1)...
2011-11-28 09:59:52
278
读取文件方法大全
[Java]读取文件方法大全 1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public stati...
2011-11-08 15:50:54
122
java实现zip与unzip
jdk提供了Zip相关的类方便的实现压缩和解压缩。使用方法很简单。下边分别是压缩和解压缩的简单事例1,压缩的import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import...
2011-11-08 13:04:12
103
原创 Spring 2.5.6新特性之packagesToScan
如果你使用早前版本的Spring,又恰好采用了Annotation注解方式(而非传统XML方式)配置Hibernate对象关系映射,那么在通过org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean配置sessionFactory时,你一定对annotatedClasses、annotatedP...
2011-11-08 10:56:56
132
原创 maven Multiple sourceDirectory插件
转自:http://duooluu.iteye.com/blog/353883一个工程里存在多个source directory的时候,但mvn eclipse只支持一个source directory,一执行mvn eclipse:eclipse只会保留一个source directory。找到一个插件可以设置多个source directoryhttp://mojo.cod...
2011-11-08 10:18:50
450
Eclipse下运行java文件出错
个人在Maven工程中运行Java文件时莫名其妙的不能执行,报如下错误Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/MainCaused by: java.lang.ClassNotFoundException: com.sun.tools.javac.Main at ...
2011-11-07 15:17:39
459
win7 mysql 未响应
我重新安装MySQL每次到最后启动服务是就出现未响应现象,整了好几天,用了网上好几种方法都没能成功,最后抱着试一试的态度用了以下步骤终于成功了:1,卸载MySQL2,删除安装目录及数据存放目录3,在注册表查询mysql,全部删除4,在c盘查询MySQL,全部删除5,重新安装就好了注意一个配置过程中是选择的MySQL5 在mysql的安装文...
2011-11-02 22:53:03
137
No Hibernate Session bound to thread
用springside3生成的项目在App启动时,系统初始化加载的时候发生下面的错误org.hibernate.HibernateException: No Hibernate Session bound to thread, and configuration does not allow creation of non-transactional one here at org.s...
2011-11-02 16:57:18
112
原创 deleted object would be re-saved by cascade (remove deleted object from associat
在hibernate 删除关联时会出现eleted object would be re-saved by cascade (remove deleted object from associations)的异常,结合别人的和自己的经验通常有三种解决的方案:方法1 删除Set方的cascade:方法2 解决关联关系后,再删除 onside.getManys().re...
2011-10-31 14:30:27
239
Javascript常用收集
1. javascript的with 当你有一个对象的多个属性或者方法需要操作时,就可以使用with简化代码操作<script type="text/javascript">var o=document.createElement("div");with(o){ style.cursor="pointer"; style.zIndex="...
2011-10-30 11:56:13
121
JS数组方法收集
1. JS splice()方法 splice() 方法用于插入、删除或替换数组的元素。语法arrayObject.splice(index,howmany,element1,.....,elementX)参数 描述 index 必需。规定从何处添加/删除元素。该参数是开始插入和(或)删除的数组元素的下标,必须是数字。 howmany 必需。规定应该删...
2011-10-30 11:55:33
128
原创 Hibernate的cascade总结
1.JPA中的CascadeType.ALL并不等于{CascadeType.PESIST,CascadeType.REMOVE,CascadeType.MERGE,CascadeType.REFRESH} 在Hibernate中调用session.save() or session.update()并不能触发{CascadeType.PESIST,CascadeType....
2011-10-30 11:28:09
114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人