- 浏览: 66566 次
- 性别:
- 来自: 深圳
最新评论
-
eragonmou:
一下子就懂了 太感谢了
Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类 -
bulargy:
haidage 写道哥们 啥也不说了 就谢谢 甭客气
JBoss部署时版本冲突一例 -
haidage:
哥们 啥也不说了 就谢谢
JBoss部署时版本冲突一例 -
bulargy:
taupo 写道 我们的项目也是xml+an用了an是要比以前 ...
小白乱弹xml和annotation配置 -
bulargy:
mbn 写道很好,赞一个。 昏,居然是你
JSP、Servlet、Tomcat、JDK、J2EE版本比较
文章列表
Tomcat的7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat 7的新功能,但大多数并没有详细解释它们,或指出它们的不足,或提供代码示例。本文将明确描述TOMCAT 7中七个最显著的特征和新增的功能,并对其作 ...
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 * * * /usr/local/etc/rc.d/lighttpd restart
上面的例子表示每晚的21:30重启apache。
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd re ...
vi 编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对 Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑 器,学会它后,您将在Linux的世界里畅行无阻。
1、vi的基本概念
基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
1) 命令行模式command mode)
控 ...
打开 Eclipse -> Window -> Perferences -> Java -> Editor -> Content,最下面一栏 auto-Activation
会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示,我们要修改的地方就是这里,可是Eclipse默认只允许输入4个自定义字符。 先把上图中"."的地方输入几个随便的字符,例如"aaaa",点最下面的"OK"来保存设置。 然 后打开 Eclipse的 File -> Expor ...
最近用poi生成execl文件的时候,有一个查询结果有16000条数据,导出的时候莫名奇妙的就线程停掉了。也不报错也不怎么怎么样,就那么停了。后来在网上看到一篇文章解决了问题,是由于tomcate的jvm指定的小了造成。于是最近找 ...
- 2008-12-15 17:59
- 浏览 1523
- 评论(0)
垃圾回收
1.引用计数收集器:创建、引用时+1,超过生命周期-1。(早期)
优点:快速,交织在程序中。对不能被长时间打断的程序有利。
缺点:无法检测死循环
2.跟踪收集器:追踪从根节点开始的对象引用图,“标记并清除”
3.压缩收集器:压缩和拷贝。将活动对象越过空闲区域滑动到堆的另一端,使另一段有大的连续空闲区。
对象-句柄-堆
优点:堆中对象移动后只用跟新句柄表引用,无需更新程序本身的引用
缺点:对象访问带来了性能损失
4.拷贝收集器:将所有活动对象移动到一个新的区域,“停止并拷贝”
优点:从根对象遍历的过程中就可以同时拷贝,无需标记
缺点:需要双倍的内存空间,效率低,长生命周期对象来回拷 ...
- 2008-12-11 10:37
- 浏览 1090
- 评论(0)
1.每一个java程序都运行于自己的jvm实例上
2.当一个程序中的所有非守护进程都终止时,该程序的jvm实例将自动退出
3.每个jvm都有一个类装载器子系统,都有一个执行引擎
4.运行时数据区包含:方法区、堆、java栈、PC寄存器、本地方法栈
5.每个jvm实例都有自己的一个方法区和一个堆区,被该jvm实例的中所有线程共享
6.当一个线程被创建时,它将得到自己PC寄存器和一个java栈
7.线程执行java方法(非本地方法)时,PC寄存器的值总是指示下一条被执行的指令,java栈总是存执该线程中java方法调用的状态(局部变量、调用时传入的参数、返回值、运算中间结果等)
8.java栈时有栈 ...
- 2008-12-10 09:30
- 浏览 1092
- 评论(0)
最近的一个项目需要导出大数据量的Excel文件,我使用了POI做为底层的Excel导出API。
在实际使用中得到一点小小体会,与大家分享一下。
测试数据:
数据记录长度:24字段/记录
字段大小:2个中文字/字段
JVM内存实际支持导出的记录数:11000条记录/64M
JVM内存配置到1024M时,可以导出此类数据10W条以上,大家可以参考此数据来配置自己的Excel数据量和JVM内存,以达到效果最优。
附:JVM内存配置说明
查看当前JVM的内存使用情况
System.out.println(Runtime.getRuntime().totalMemory()/(1024*1024) + ...
- 2008-12-09 17:16
- 浏览 1516
- 评论(0)
在 使用url进行参数传递时,经常会传递一些中文名的参数或URL地址,在后台处理时会发生转换错误。在有些传递页面使用GB2312,而在接收页面使用 UTF8,这样接收到的参数就可能会与原来发生不一致。使用服务器端的urlEncode函数编码的URL,与使用客户端javascript的 encodeURI函数编码的URL,结果就不一样。
javaScript中的编码方法:
escape() 方法:
采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码 (xx等于该字符在字符集表里面的编码的16进制数字)。比如 ...
- 2008-12-09 17:11
- 浏览 3028
- 评论(0)
面都是我收集的一些比较常用的正则表达式,因为平常可能在表单验证的时候,用到的比较多。特发出来,让各位朋友共同使用。呵呵。
匹配中文字符的正则表达式: [u4e00-u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
匹配双字节字符(包括汉字在内):[^x00-xff]
评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)
匹配空白行的正则表达式:ns*r
评注:可以用来删除空白行
匹配HTML标记的正则表达式:<(S*?)[^>]*>.*?|<.*? />
评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复 ...
- 2008-11-27 10:46
- 浏览 1641
- 评论(0)
3个重要组件:
Logger、Appender、Layout
(自从Log4j的1.2版本,Logger类被Catalog类所取代)
日志级别:
OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL、自定义
常用的ERROR、WARN、INFO、DEBUG
Log4j提供的appender有以下几种:
org.apache.log4j.ConsoleAppender(控制台)
org.apache.log4j.FileAppender(文件)
org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
org.apache.l ...
- 2008-10-23 11:07
- 浏览 974
- 评论(0)
一 JSP2.0与JSP1.2比较
JSP 2.0是对JSP 1.2的升级,新增功能:
1. Expression Language
2. 新增Simple Tag和Tag File
3.web.xml新增<jsp:config>元素
特别说明web.xml.
web.xml新增<jsp:config>元素
<jsp-config> 元素主要用来设定JSP相关配置,<jsp-config> 包括<taglib>和<jsp-property-group>
子元素。
(1)其中<taglib>以前的Jsp1 ...
- 2008-06-30 17:40
- 浏览 2247
- 评论(2)
网上关于eclipse.ini的说明已经很多了,自己把适合自己机子的配置弄出来以备后用
--launcher.XXMaxPermSize //eclipse启动时的非堆最大内存
-vmargs //设置jvm
-Xms //JVM初始分配的内存
-Xmx //JVM最大分配的内存,默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制,空余堆内存大于70%时,JVM会减少堆直到- Xms的最小限制
-XX:PermSize //非堆内存初始值
-XX:MaxPermSize //最大非堆内存
-XX:+UseParallelGC //双核使用加快gc
自己开发机是1G的内存,奔4 ...
- 2008-05-30 11:36
- 浏览 5874
- 评论(0)
周2去参加bea的技术日,一直都在讲soa什么的。还是和去年一样adobe去讲了不少。感觉今年的比去年的要好一点,技术含量也高一点。讲的也好一点。
冲着那件比较酷的黑色T-恤去的。感觉还不错。
今天的抽奖还可以有软件有书有iphone。可惜我什么都没抽到,郁闷一下~~~
- 2008-05-15 21:11
- 浏览 1086
- 评论(0)
事情是这样的,小弟第1次做TL,带4个人一起做一个平台,其中有一位实习生是某一个公司资格很老的项目经理的亲戚弄进来,此人看上去虽然还算机灵,但是基础很差,并且十分的不虚心。其他组员都对他感到很无奈,我也对他很无奈。曾经向我的老大反应过这个问题,但是老大也没办法,可能是公司高层也很看重那位项目经理的缘故,拉不下面子来。
我和我的老大都找这个实习生谈过,我老大还说他甚至已经把话说的比较重了。但是他好了3天又开始犯毛病了。
列举一下他的部分让我郁闷的行为:
1. 长期不更新代码或者下载svn上最新的代码。
经常自己改了2,30个类后再提交,我每次更新总能发现有鲜红的叉叉,然后 ...