- 博客(19)
- 资源 (9)
- 收藏
- 关注
转载 转一篇有关Java的内存泄露的文章
http://www.lybbs.net/news_read.do?newsPath=2007/9/25/1190684628458.html 1引言 Java的一个重要优点就是通过垃圾收集器GC (Garbage Collection)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序
2013-09-25 12:59:50 614
转载 调试日志之slf4j+logback
日志系统 系统上线后,难免会出现问题,这时候好的调试日志就是开发人员的救命草。在日志系统选型里面我们选择slf4j+logback进行开发。log4j作者的新作slf4j是commons-logging的替代品,因为可以参数化的语句"my message {}",不用再为了丁点性能写什么 if( logger.isDebugenable()) ....Hibernate、Jetty, Sp
2013-09-24 17:26:40 1567
原创 slf4j配置实例
1、 简介SLF4J不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用户在部署其应用时使用其所希望的日志系统。实际上,SLF4J所提供的核心API是一些接口以及一个LoggerFactory的工厂类。从某种程度上,SLF4J有点类似JDBC,不过比JDBC更简单,在JDBC中,你需要指定驱动程序,而在使用SLF
2013-09-24 17:22:27 17750 2
转载 深入源码之SLF4J
Commons Logging+Log4J一直是Java日志的经典组合,以至于很多服务器都使用了类似的配置,像WebSphere、以前的Tomcat都使用Commons Logging作为日志输出框架,而据说JBoss则直接Commons Logging和Log4J一起使用了(这个估计是为了解决Commons Logging中经常在这类服务器上遇到的ClassLoader问题)。然而L
2013-09-24 17:19:53 1875 4
转载 ehcache详细解读
Ehcache是现在最流行的纯Java开源缓存框架,配置简单、结构清晰、功能强大,最初知道它,是从Hibernate的缓存开始的。网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google;对于API,官网上介绍已经非常清楚,请参见官网;但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考,
2013-09-24 17:15:58 1129
转载 log4j.properties配置详解(转载)
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger= [level ] , appenderName1 ,
2013-09-24 17:08:09 788
转载 线程池系列一:线程池作用及Executors方法讲解
线程池的作用: 线程池作用就是限制系统中执行线程的数量。 根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开
2013-09-13 15:58:02 1041
转载 Java中的BoneCP数据库连接池
最近在学习公司的框架,涉及到连接数据库部分的技术时,发现用的是BoneCP,上网查阅了相关资料与例子,个人觉得下面这例子比较容易懂,有收藏的价值存在,故将其放在自己的博客里,供学习时参考: BoneCP is a fast, free, open-source, Java database connectionpool (JDBC Pool) library. If you are famil
2013-09-11 17:10:03 3898
原创 Extjs实现右键菜单
var sellAction = Ext.create('Ext.Action', { icon : '../shared/icons/fam/delete.gif', // Use a URL in the icon config text: 'Sell stock', disabled: true, handler: fun
2013-09-11 10:10:58 3741
转载 grid中实现换行
在工作中碰见了这样一个问题:在用htmleditor编辑器编写的内容在grid的列中显示的时候可以显示全部内容(这时会将这一列撑起来)而在用textarea编辑的内容则不会显示完全。后来知道是因为textarea的底部样式导致的:.x-grid-cell-inner中的text-overflow,white-space在这里简单说下这两个样式:text-overflow 在Ext的样
2013-09-10 17:57:42 6325
转载 将Sun的Open Message Queue与Spring集成
1. 前言基于JMS标准的消息中间件实现的产品有很多,JBossMQ、ActiveMQ、OpenMQ、OpenJMS等等,最常用的还是apache的ActiveMQ。有时也使用Sun的OpenMQ。在官网http://mq.java.net/处可以下载。Open Message Queue是Sun Java System Message Queue的一个开源版本。Open m
2013-09-10 16:38:08 1179
转载 正则表达式中的特殊符号 及实例
简介简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。其作用如下: 测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。 替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。 根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字
2013-09-06 16:18:38 11770
原创 java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal res
金额的数据类型是BigDecimal 通过BigDecimal的divide方法进行除法时当不整除,出现无限循环小数时,就会抛异常的,异常如下:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result. at java.math.BigDecim
2013-09-06 16:18:30 2394 1
转载 java.lang.UnsupportedOperationException
在使用Arrays.asList()后调用add,remove这些method时出现java.lang.UnsupportedOperationException异常。这是由于Arrays.asList() 返回java.util.Arrays$ArrayList, 而不是ArrayList。Arrays$ArrayList和ArrayList都是继承AbstractList,remove,add
2013-09-06 10:12:58 2700
原创 解决SWFUpload在Chrome、Firefox浏览器下session找不到的问题
SWFUpload是一个非常不错的异步上传组件,但是在Chrome、Firefox等浏览器下使用的时候会有问题。问题如下:为了防止跳过上传页面直 接向“接受SWFUpload上传的一般处理程序”(假如是Upload.action)发送请求造成WebShell漏洞,我的系统中对于 Upload.action进行了权限控制,只有登录用户才能进行上传。在IE下没问题,但是在Firefox下运行报错ses
2013-09-04 17:03:29 3962 2
转载 SWFUpload详解
SWFUploadSWF多文件无刷新上传,利用flash完成多文件上传操作。服务器端可以用Struts、Servlet、JSP完成,这里用Struts1.x完成上传首先看下目录结构SWFUpload这个文件夹是核心文件,里面的文件一个都不能少。css文件夹是样式文件,所有的样式可以在此文件中修改完成images是图片jslib是js库文件,需
2013-09-04 16:27:37 1770
转载 用JS操作COOKIE
以下三个JavaSript函数分别表示获取Cookie,设置Cookie和删除Cookie: script>//创建Cookiefunction getCookie(name){ var start = document.cookie.indexOf(name+"="); var len = start + name.length + 1;
2013-09-04 14:13:28 599
转载 SSH中.动态获取spring IoC容器中管理的bean,dao
Spring框架将DI模式发挥到了极至,因此,系统里面用Spring管理的Bean相互之间的获取是非常方便的,只要使用者提供一个setter方法并在配置文件中配置该属性就可以。但是,对于系统中非Spring框架管理的类,如果需要获取Spring管理的类,或者,程序中需要动态的根据Bean的id来获取Bean实例,不可能事先为该类提供所有需要的Bean属性的setter方法,在类似这
2013-09-03 12:47:34 1380
转载 Hibernate生成sql语句中列名问题
今天遇到一个Hibernate问题,在程序中的hbm.xml映射文件中数据库表的列名是首字母大写(如:ProductUrl),数据库中也是首字母大写(如:ProductUrl),但是Hibernate生成的sql语句中自动把第二个单词的大写字母变成了下划线加小写(如:product_url),最终报错:product_url在数据库表中找不到。Google上搜了很久没找到原因,偶然一下发现一篇文章
2013-09-02 16:00:27 2307
servlet-api.jar
2013-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人