- 博客(36)
- 收藏
- 关注
原创 [转]详细解读Tomcat 7的七大新特性
Tomcat的7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat 7的新功能,但大多数并没有详细解释它们,或指出它们的不足,或提供代码示例。本文将明确描述TOMCAT 7中七个最显著的特征和新增的功能,并对其作出评论,而不是仅仅列出新的功能。本文还提供了代码例子以方便你可以对其有更好的理解。 本文分为两个部分,分别是”TOMCAT 7的新特性”和“TOMCAT 7增强的功...
2010-09-29 12:35:56
157
原创 crontab备忘
linux crontab 详解基本格式 :* * * * * command分 时 日 月 周 命令第1列表示分钟1~59 每分钟用*或者 */1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行的命令crontab文件的一些例子:30 21 * ...
2010-08-20 16:02:16
145
原创 vi编辑器的命令
vi 编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对 Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑 器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念 基本上vi可以分为...
2010-08-19 23:10:56
175
Eclipse自动补全增强
打开 Eclipse -> Window -> Perferences -> Java -> Editor -> Content,最下面一栏 auto-Activation 会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示,我们要修改的地方就是这里,可是Eclipse默认只允许输入4个自定义字符。 先把上图中"."的地方输入几个随便的字符,例如"aaaa",点最下面的"
2010-04-26 10:43:42
114
jconsole初用
最近用poi生成execl文件的时候,有一个查询结果有16000条数据,导出的时候莫名奇妙的就线程停掉了。也不报错也不怎么怎么样,就那么停了。后来在网上看到一篇文章解决了问题,是由于tomcate的jvm指定的小了造成。于是最近找了下可以监控jvm的东东。最简单的还是jdk1.5以后自带的jconsole了。几种方式访问:[b]一、Local方式 [/b]1、cmd进入dos下,进...
2008-12-15 17:59:01
113
垃圾回收
垃圾回收1.引用计数收集器:创建、引用时+1,超过生命周期-1。(早期)优点:快速,交织在程序中。对不能被长时间打断的程序有利。缺点:无法检测死循环2.跟踪收集器:追踪从根节点开始的对象引用图,“标记并清除”3.压缩收集器:压缩和拷贝。将活动对象越过空闲区域滑动到堆的另一端,使另一段有大的连续空闲区。对象-句柄-堆优点:堆中对象移动后只用跟新句柄表引用,无需更新...
2008-12-11 10:37:05
101
jvm的一些记录
1.每一个java程序都运行于自己的jvm实例上2.当一个程序中的所有非守护进程都终止时,该程序的jvm实例将自动退出3.每个jvm都有一个类装载器子系统,都有一个执行引擎4.运行时数据区包含:方法区、堆、java栈、PC寄存器、本地方法栈5.每个jvm实例都有自己的一个方法区和一个堆区,被该jvm实例的中所有线程共享6.当一个线程被创建时,它将得到自己PC寄存器和一个java...
2008-12-10 09:30:47
104
原创 POI导出Excel文件与JVM内存的关系
最近的一个项目需要导出大数据量的Excel文件,我使用了POI做为底层的Excel导出API。在实际使用中得到一点小小体会,与大家分享一下。测试数据:数据记录长度:24字段/记录字段大小:2个中文字/字段JVM内存实际支持导出的记录数:11000条记录/64MJVM内存配置到1024M时,可以导出此类数据10W条以上,大家可以参考此数据来配置自己的Excel数据量和JVM内...
2008-12-09 17:16:38
349
原创 javascript的URL编码和解码
在 使用url进行参数传递时,经常会传递一些中文名的参数或URL地址,在后台处理时会发生转换错误。在有些传递页面使用GB2312,而在接收页面使用 UTF8,这样接收到的参数就可能会与原来发生不一致。使用服务器端的urlEncode函数编码的URL,与使用客户端javascript的 encodeURI函数编码的URL,结果就不一样。[b]javaScript中的编码方法:[/b]es...
2008-12-09 17:11:24
204
原创 一些比较常用的 java js 正则表达式
面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。匹配中文字符的正则表达式: [u4e00-u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^x00-xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的...
2008-11-27 10:46:00
106
原创 log4j基本概念
[b]3个重要组件:[/b]Logger、Appender、Layout(自从Log4j的1.2版本,Logger类被Catalog类所取代)[b]日志级别:[/b]OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL、自定义常用的ERROR、WARN、INFO、DEBUG[b]Log4j提供的appender有以下几种:[/b]org.apa...
2008-10-23 11:07:41
140
JSP、Servlet、Tomcat、JDK、J2EE版本比较
一 JSP2.0与JSP1.2比较JSP 2.0是对JSP 1.2的升级,新增功能:1. Expression Language2. 新增Simple Tag和Tag File3.web.xml新增元素特别说明web.xml.web.xml新增元素 元素主要用来设定JSP相关配置, 包括和子元素。(1)其中以前的Jsp1.2中就有的,tagl...
2008-06-30 17:40:59
266
eclipse.ini说明
网上关于eclipse.ini的说明已经很多了,自己把适合自己机子的配置弄出来以备后用--launcher.XXMaxPermSize //eclipse启动时的非堆最大内存-vmargs //设置jvm-Xms //JVM初始分配的内存-Xmx //JVM最大分配的内存,默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制,空余堆内存大于70%时,JVM会减少堆直到...
2008-05-30 11:36:20
228
Bea技术日
周2去参加bea的技术日,一直都在讲soa什么的。还是和去年一样adobe去讲了不少。感觉今年的比去年的要好一点,技术含量也高一点。讲的也好一点。冲着那件比较酷的黑色T-恤去的。感觉还不错。今天的抽奖还可以有软件有书有iphone。可惜我什么都没抽到,郁闷一下~~~...
2008-05-15 21:11:45
133
碰到一个钉子户,请大家给点意见
事情是这样的,小弟第1次做TL,带4个人一起做一个平台,其中有一位实习生是某一个公司资格很老的项目经理的亲戚弄进来,此人看上去虽然还算机灵,但是基础很差,并且十分的不虚心。其他组员都对他感到很无奈,我也对他很无奈。曾经向我的老大反应过这个问题,但是老大也没办法,可能是公司高层也很看重那位项目经理的缘故,拉不下面子来。 我和我的老大都找这个实习生谈过,我老大还说他甚至已经把话说的比...
2008-05-15 11:17:11
123
郁闷的acegi
最近捣鼓捣鼓acegi,对于登陆认证的过程倒是很方便,虽然配置较多,但是不复杂。捣鼓起来还满顺手的。但是要和现在系统的权限结合简直就是要了我的命啊。后来看acl更郁闷,调了半天都报错误的sql语句call identity()。把整个工作里唯有的2句在ContactDaoSpring里的call identity()改成了SELECT LAST_INSERT_ID()还是报那个错。最后再一个e文的...
2008-04-25 09:20:00
101
忙里偷闲一下
昨天晚上更新代码到google code 的svn居然down掉了,郁闷的要死。今天早上起来才发现它又好了~~~嘿嘿~~~刚无意去apache的网站逛逛,居然发现他改版了。真是稀奇啊。记得自打我知道apache以来貌似他的网站就是那个样子了,现在居然都改版了,看来时代变化快啊。。事情好多,好忙。灌灌水继续忙了~~~~...
2008-04-24 21:14:05
225
struts2.0的标签学习
用过struts1.x的人都知道,标签库有html、bean、logic、tiles,而struts2.0里的标签却没有分类,只用在jsp头文件加上就能使用struts2.0的标签库A:-----超链接,类似于html里的-----执行一个view里面的一个action-----如果action的errors有值那么显示出来-----如果action的messa...
2008-04-13 16:42:56
97
小白乱弹xml和annotation配置
以前的项目都没有用到annotation,大量的xml配置文件让所有的开发人员都有一点心寒。于是最近的一个项目大范围使用annotation的项目,虽然在项目之初,我是绝对站在annotation这一边说话的,但是随着项目的推进,慢慢的我开始体会到annotation的一些不足,甚至有些怀恋xml了。 因为之前团队里很多人对大量xml产生一些恐惧或者说是反感,认为大量的xml让人维护...
2008-04-06 03:18:27
156
svn备份
版本控制最关键的一件事是保证数据的安全性,不能因为磁盘损坏,程序故障造成版本库无可挽回的错误,为此必须制定较完备的备份策略。在Subversion中,我们有三种备份方式:完全备份,增量备份和同步版本库。1. 完全备份:最常见和简单的备份就是直接使用拷贝命令,将版本库目录拷贝到备份目录上,就可以了。但是这样不是很安全的方式,因为如果在拷贝时版本库发生变化,将会造成备份的结果不够准...
2008-04-02 09:47:13
227
myeclipse绿色版的制作
myeclipse是一个比较好用的插件,但是每次安装起来实在太麻烦,特别是6以后,那速度跟啥似的。我开发机的配置已经算比较高了,但是最后一步的时候仍然够我去泡杯coffe喝了。于是想办法把它弄成绿色版。其实很容易。myeclipse也仅仅是eclipse的一个插件,插件有2中安装方式,一种直接放到eclipse的插件目录下,另一种就是link的形式。myeclipse就是link的形式安装的。...
2008-03-24 14:18:05
368
JBoss部署时版本冲突一例
自己做一些小例子玩,部署到tomcat和jetty上都能正常工作。但是部署到JBoss里的时候问题就来了,这也找不到,那也找不到。报的错也看起来找不着北,说什么自动写入失败啊,bean加载失败啊,弄了半天也没弄明白。上网到处找找,由于报的错实在太普片了,所以和大海捞针一样的。但是我发现大部的JBoss问题都是由于这个包不对啊,那个包不兼容啊又或是冲突了之类。于是我就对比JBoss默认的包和...
2008-03-21 12:49:12
220
subversion keywords设置
1.到C:\Documents and Settings\yourname\Application Data\Subversion目录下,找到config文件。 或者:你安装了tortoiseSVN 那么就 Settings>subversion edit 2. 配置文件改为:enable-auto-props = yes[auto-props]*.java = s...
2008-03-20 15:40:30
116
hibernate的各种保存方式的 区别
hibernate的保存hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:[b]一、预备知识:[/b]在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached下边是常见的翻译办法:transient:瞬态或者自由态persistent:持久化状态detache...
2008-03-19 17:48:42
107
价格便宜量又足的好工具及插件
避免忘记,随时更新firebug:下载地址 http://www.getfirebug.com/m2eclipse:更新地址 http://m2eclipse.codehaus.org/update/log4e:更新地址 http://log4e.jayefem.de/updatepropedit:更新地址 http://propedit.sourc...
2008-03-19 11:50:13
173
什么是UAT测试?
UAT,(user acceptance Test),用户接受度测试 以下是它的一些一般步骤;仅供参考 一步:用户培训手册准备(就是针对要进行UAT测试的对象,及要进行培训的用户,准备一些培训资料:一般是测试对象使用/功能手册及要培训的用户的个人资料等等:就跟教师上课进行备课差不多) 二步:测试脚本发放(如果你公司采用自动化测试,那么每一个功能或一个模块等都有对应的测试脚本,可以把这些...
2008-03-18 22:29:10
2417
subversion权限设置的一个奇怪问题
最近搞搞svn来管理代码。在设置权限的时候有一个很奇怪的问题。那就是不管我怎么分配权限文件里的权限,把所有的权限都打开还是不能check out代码出来。真是郁闷极了。最后在网上找到一个解决方案,那位朋友说他做梦也没想到。其实我也是做梦也没想到。那就是svnserve.conf里的anon-access = read改为anon-access = none就可以了。真是没有想到了,...
2008-03-18 13:07:52
188
小白学Junit4测试
近期写单元测试计划,公司准备把junit3.8升级到junit4以上的版本,所以研究了一下,写下学习过程和心得体会,为了巩固学习成果,所以把学习心得写下来加深印象,也供需要的朋友查阅,少走弯路。 好了,废话不多说,直接开始: 假设我们要写一个整数除法和乘法的类,并且给他写测试用例:[b]1) 建立Math类[/b]工具是eclipse3.3[code="jav...
2008-03-11 22:09:51
141
Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类
在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程我想就是指按照这种思想来编程吧!实际上,在日常工作中,你已经按照接口编程了,只不过如...
2008-03-04 10:00:45
112
7种设计坏味道和11种原则
转的文章,出处太多了,也不知道到底哪个才是真的出处。 7种设计坏味道1.僵化性: 很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的其它改动。2.脆弱性: 对系统的改动会导致系统中和改动的地方在概念上无关的许多地方出现问题。3.牢固性: 很难解开系统的纠结,使之成为一些可在其他系统中重用的组件。4.粘滞性: 做正确的事情比做错误的事情要困难。...
2008-03-04 09:51:18
413
61条面向对象设计的经验原则
摘抄自《OOD 启示录》--Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。p13(2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。p15(3)尽量减少类的协议中的消息。p16(4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 p16(5)不要把实...
2008-03-04 00:18:18
78
原创 equals和==的一些测试!
前几天去一公司笔试,题目都很基础,但是都很让人郁闷,总觉得会又不是十分透彻的感觉,特别是equals和==的一些题目,回来自己测试了一些,和大家分享!首先是几个基本类型的用法:package com.bulagy;/** *//** * @author bulargy * */public class EqualsDemo ...{ /** *//** * @param ar
2007-02-13 22:50:00
2281
1
equals和==的一些测试!
前几天去一公司笔试,题目都很基础,但是都很让人郁闷,总觉得会又不是十分透彻的感觉,特别是equals和==的一些题目,回来自己测试了一些,和大家分享!首先是几个基本类型的用法:package com.bulagy;/** *//** * @author bulargy * */public class EqualsDemo ...{ /** *//** * @param args ...
2007-02-13 22:50:00
97
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人