随笔分类 -  Java

[Java][Tomcat]在eclipse中运行tomcat报的一个错误
摘要:2008-11-916:27:59org.apache.tomcat.util.digester.SetPropertiesRulebegin警告:[SetPropertiesRule]{Server/Service/Engine/Host/Context}Settingproperty'source'to'org.eclipse.jst.jee.server:BBS'didnotfindamatchingproperty.2008-11-916:27:59org.apache.tomcat.util.digester.SetPropertiesRulebegi 阅读全文

posted @ 2013-08-30 08:24 南京大乱炖 阅读(541) 评论(1) 推荐(0) 编辑

基于Backbone.js的JavaScript MVC示例程序(2)
摘要:一.概述二.REST Server的实现2.1 REST API设计2.2 数据库设计2.3 用MyBatis实现的DAO层2.4 用Jersey实现的REST API2.5 用Spring AOP实现的日志功能三.前端的实现3.1 显示User列表3.2 显示User详细信息3.3 修改User信息3.4 增加User3.5 删除User3.6 添加validate二.REST Server的实现Server端使用Java来实现,用到了Spring、Mybatis、c3p0、Jersey等技术。代码结构如下图所示:2.1 REST API设计根据系统的功能设计了如下一些REST API:功能 阅读全文

posted @ 2012-08-15 21:23 南京大乱炖 阅读(3685) 评论(5) 推荐(1) 编辑

基于Backbone.js的JavaScript MVC示例程序(1)
摘要:一.概述二.REST Server的实现2.1 REST API设计2.2 数据库设计2.3 用MyBatis实现的DAO层2.4 用Jersey实现的REST API2.5 用Spring AOP实现的日志功能三.前端的实现3.1 显示User列表3.2 显示User详细信息3.3 修改User信息3.4 增加User3.5 删除User3.6 添加validate一. 概述为了学习项目相关的若干技术,花了一周多时间边学边做完成了一个示例程序。这个程序Server端的技术包括:Spring、MyBatis、Jersey,前端的技术包括jQuery、Backbone.js。程序的功能就是简单的 阅读全文

posted @ 2012-08-15 21:01 南京大乱炖 阅读(2741) 评论(0) 推荐(1) 编辑

Java弱引用与WeakHashMap
摘要:在《Effective Java 2nd Edition》中,第6条“消除过期的对象引用”提到,虽然Java有垃圾回收机制,但是只要是自己管理的内存,就应该警惕内存泄露的问题,例如的对象池、缓存中的过期对象都有可能引发内存泄露的问题。书中还提到可以用WeakHashMap来作为缓存的容器可以有效解决这一问题。之前也确实遇到过类似问题,但是没有接触过“弱引用”相关的问题,于是查阅了一些资料。《Java 理论与实践: 用弱引用堵住内存泄漏》一文也指出了使用全局的Map作为缓存容器时发生的内存泄露问题,介绍了如何使用hprof工具来找出内存泄露,并分析了如何使用弱引用来防止内存泄露,还分析了Weak 阅读全文

posted @ 2012-07-23 19:34 南京大乱炖 阅读(985) 评论(0) 推荐(0) 编辑

[转载]Servlet 3.0 新特性详解
摘要:原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-servlet30/index.html?ca=drs-cn-0423#authorServlet 3.0 新特性概述Servlet 3.0 作为 Java EE 6 规范体系中一员,随着 Java EE 6 规范一起发布。该版本在前一版本(Servlet 2.5)的基础上提供了若干新特性用于简化 Web 应用的开发和部署。其中有几项特性的引入让开发者感到非常兴奋,同时也获得了 Java 社区的一片赞誉之声:异步处理支持:有了该特性,Servlet 线程不再需要一直阻塞,直到业务处理完毕才能 阅读全文

posted @ 2012-05-22 09:26 南京大乱炖 阅读(384) 评论(0) 推荐(0) 编辑

Java版CKFinder上传文件重命名
摘要:CKFinder上传的文件如果是中文名,因为URL编码的一些问题,有可能会访问不了。上网搜了一些解决方法,常用的就是将文件重命名,但网上的方法多为asp和php版的。Java版的修改步骤如下:1.下载Java版CKFinder的源码我用的是CKFinder-2.2.jar2.修改包com.ckfinder.connector.handlers.command下的FileUploadCommand文件,将getFileItemName方法修改了。我使用时间戳命名,代码如下:1 private String getFileItemName(final FileItem item) {2 // .. 阅读全文

posted @ 2012-04-19 15:59 南京大乱炖 阅读(1985) 评论(0) 推荐(0) 编辑

导航