摘要: java是非常简单精巧的语言,背后的基本原来也很简单,总的说来有两点:1 . JVM的内存管理,理解了这个,有关对象的问题都能解决。比如线程安全问题,内存泄露问题等。2.JVM的类加载体系,理解了这个,有关jar包的配置问题,包括各种appServer的配置,应用的发布问题都能解决。有关JVM的内存管理,只要理解了以上的图,基本上就能理解得八九不离十。本文档主要讲解JVM的类加载体系,在我们的平常开发中,大多使用了默认的类加载器,不需要深入理解类加载原理。但如果你不仅仅满足于平时的开发,想深入了解一些底层原理,或者想阅读一些开源软件的源代码,如tomcat,jdbc等的实现,则有必要深入研究类 阅读全文
posted @ 2012-09-03 17:07 林间走寸 阅读(407) 评论(0) 推荐(0)
摘要: 在j2ee日志方面,我们常常会遇到如下几个依赖:log4jslf4japache common logginglogback本文就针对这几个组建做简单的介绍整理。log4j全称是 "log for java"。 它是一个具体的log实现框架,实现具体的日志输出。其通过log4j.properties就可配置强大的日志输出.logback 它是一个具体的log实现框架,实现具体的日志输出,效率比log4j高。logback由log4j作者Ceki开发,逐步取代log4j。apache common-logging apache定义的日志适配器接口,是在运行时动态根据配置文件绑 阅读全文
posted @ 2012-08-30 14:53 林间走寸 阅读(294) 评论(0) 推荐(0)
摘要: =========Maven Report Plugin=========1.源码分析 <artifactId>maven-pmd-plugin</artifactId>2.代码格式检查 <artifactId>maven-checkstyle-plugin</artifactId>3.代码相似度检查 <groupId>org.codehaus.mojo</groupId> <artifactId>simian-maven-plugin</artifactId>4.格式化统计报告 <group 阅读全文
posted @ 2012-08-29 11:12 林间走寸 阅读(272) 评论(0) 推荐(0)
摘要: Maven2的阶段(生命周期)说明:Maven2拥有三套独立的生命周期,Maven的命令也是基于这些生命周期来说的。1.clean:清理先前构建的构件,又分为下面三个下阶段: a.pre-clean 执行一些清理前需要完成的工作。 b.clean 清理上一次构建生成的文件 c.post-clean 执行一些清理后需要完成的工作2.default:定义了真正构建时所需要的所有步骤,它是这三个中最核心的部分,包含的阶段如下: a.validate 验证项目是正确的并且所有必需的信息都是可用的 b.initialize 初始化构建状态 c.generate-sources 产生所有的用来... 阅读全文
posted @ 2012-08-23 11:11 林间走寸 阅读(173) 评论(0) 推荐(0)
摘要: 问题:[ERROR] Unable to locate the Javac Compiler in:[ERROR] C:\Program Files (x86)\Java\jre1.5.0_11\..\lib\tools.jar[ERROR] Please ensure you are using JDK 1.4 or above and[ERROR] not a JRE (the com.sun.tools.javac.Main class is required).[ERROR] In most cases you can change the location of your Java. 阅读全文
posted @ 2012-07-30 17:46 林间走寸 阅读(208) 评论(0) 推荐(0)
摘要: 关键字thriftwindows 新手入门教程废话几句建立client与server的通信,之前一直采用的最常见的http+xml/jscn的方式。也用过php-rpc,生成jar的步骤稍有繁琐,执行效率也不是很让人满意。webservice做过几个项目,写wsdl文件是个体力活,不过有了wsdl后还是很快的。有了thrift,一切就太简单了。使用方法下面笔者简单研究了下,windows下最简单的方法(详细请见http://thrift.apache.org/):1.搞一个Apache Thrift compilerhttp://thrift.apache.org/download/直接下ex 阅读全文
posted @ 2012-07-30 16:43 林间走寸 阅读(401) 评论(0) 推荐(0)
摘要: 转自:http://jzkangta.iteye.com/blog/1137428package sgh.main.powersite; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.Set; import redis.clients.jedis.Jedis; public class Je... 阅读全文
posted @ 2012-07-30 10:08 林间走寸 阅读(295) 评论(0) 推荐(0)
摘要: MongoDB是文档型数据库。多个key与value有序的组合就是文档。文档类似于关系型数据库的行。文档中的key:不能有\0,这个字符表示key结尾。.与$有特殊意义。“_”开头的key要被保留。key不能重复,大小写敏感。集合就是一组文档,集合类似与关系型数据库的表。在一个集合里面,每个文档都有唯一的“_id”。“_id”是ObjectId类型的。“_id”服务端可以自动生成,但是由客户端生成效率更好。多个集合组成数据库。./mongod 用来启动服务--fork参数可以以守护进程的方式启动--objcheck 插入数据前检查文档结构的有效性--noscripting完全禁止服务端Java 阅读全文
posted @ 2012-07-24 18:25 林间走寸 阅读(159) 评论(0) 推荐(0)