摘要: 原文地址:http://blog.sina.com.cn/s/blog_56fd58ab0100tcna.html一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG [%t] %l: %m %x %n# 日志文件(l. 阅读全文
posted @ 2014-02-17 20:06 StrikeW 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://semmy.iteye.com/blog/962447做Java开发了也有一段时间了,关于IDE用得最多的还是Eclipse,Eclipse有一个让人很喜欢的功能就是代码的自动补全提示,但却也是一个让人挺烦的补全提示。为什么这么说呢,不知道各位朋友在使用过程中有没有跟我一样的感受。 很多时候,我们仅仅需要输入一个空格、等号或一个分号结束,可有了代码补全,就会事与愿违了。比如我们想定义如下:String str;但在实际中当你敲完str时,按“;”,结果会变成:String string。那我们有没有办法来改善这个呢,也就是定制自己的代码补全功能呢,竟然有了这遍文章,当. 阅读全文
posted @ 2014-02-17 17:36 StrikeW 阅读(1292) 评论(0) 推荐(0) 编辑
摘要: @Autowired是Spring3.0引入的注解,可以标注在类的属性上,这样Spring容器就会采取byType的方式来注入对应的Bean。@Autowiredprivate Instrument instrument;如果Spring容器中不存在一个类型为Instrument的Bean,那么在启动程序的时候就会报错:NoSuchBeanDefinitionException。还有一种会报错的情况,就是Spring容器中存在多个类型为(is-a)Instrument的Bean,抛出的异常与上面一样。因为Spring容器此时不知道该使用哪一个Bean来注入到属性中,这是一个Fail-Fast的 阅读全文
posted @ 2014-01-06 15:54 StrikeW 阅读(3803) 评论(0) 推荐(0) 编辑
摘要: 枚举类多用于定义常量,在Java5之前定义常量只能通过static final这两个关键字来限定,这样的坏处就是无法保证类型安全。枚举类都继承自java.lang.Enum类。1、枚举类的声明enum Season { SPRING, SUMMER, AUTUMN, WINTER}这是最简单直接的用法,声明了一个名为Season的枚举类,它有有且仅有四个实例:SPRING, SUMMER, AUTUMN, WINTER。2、定制更符合自己需求的枚举类enum AppId { // #1 列出枚举类的实例 CONTACT("contact"), ALBUM("alb 阅读全文
posted @ 2013-12-14 17:27 StrikeW 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 初始化顺序:1、当第一次通过构造函数创建一个对象,第一次访问类的static方法(最典型的如main函数,另外构造函数其实也是static的),或者是访问类的static成员时,JVM都要先在classpath中搜索类的.class文件,创建一个Class对象放在JVM进程的内存中,然后会执行类的静态初始化代码(static成员的初始化,static block)。并且静态初始化代码只会在类首次装载,即创建类的Class对象时执行。这一阶段称为类的静态初始化阶段。2、当创建类对象时:new Dog(),如果类还未装载入JVM的内存,那么会首先执行上述的初始化,然后会给类的non-static成 阅读全文
posted @ 2013-12-12 11:28 StrikeW 阅读(282) 评论(0) 推荐(0) 编辑
摘要: MySQL日期数据类型介绍DATE:只有年月日这些可以从日历上看到的日期信息,没有时间的部分。MySQL retrieves and displays DATE values in 'YYYY-MM-DD',支持的范围是'1000-01-01' to '9999-12-31'DATETIME:日期和时间(时分秒),格式为'YYYY-MM-DD HH:MM:SS',数据范围是'1000-01-01 00:00:00' to '9999-12-31 23:59:59'。TIMESTAMP:日期和时间部分 阅读全文
posted @ 2013-12-09 16:50 StrikeW 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.cnblogs.com/hzj-/articles/1689836.html的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.3.容器将转化为键值对,并交给ServletContext.4.容器创建中的类实例,即创建监听.5.在监听中会有contextInitialized(ServletContextEvent args)初始化方法,在这个方法中获得Servl. 阅读全文
posted @ 2013-12-06 14:29 StrikeW 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 1、先用SVN客户端(乌龟)或者命令行从仓库中checkout出代码2、在项目的目录中执行命令mvn eclipse:eclipse生成.projects文件,这样才能在之后导入Eclipse中3、import进Eclipse中,Eclipse的Subclipse插件会自动记录文件的状态 阅读全文
posted @ 2013-12-04 18:06 StrikeW 阅读(188) 评论(0) 推荐(0) 编辑
摘要: Help-->Install New Softwarem2e -http://download.eclipse.org/technology/m2e/releases 阅读全文
posted @ 2013-12-04 10:57 StrikeW 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1、快速查找某个类:鼠标选黑类名称,然后Ctrl+Shift+H2、在workspace中查找变量的声明:Ctrl+G3、在workspace中查找变量的引用:Ctrl+Shift+G4、打开搜索对话框:Ctrl+H 阅读全文
posted @ 2013-12-03 23:54 StrikeW 阅读(271) 评论(0) 推荐(0) 编辑