LinkinPark
当你的才华撑不起你野心时,那么请潜下心继续学习,心无旁骛,愿多年以后你们我都能成为自己想象的模样。
上一页 1 2 3 4 5 6 ··· 19 下一页
摘要: OK,现在我们认真的研究下Logger的配置,进行相关配置扩展。 Log4j有三个主要的组件:Loggers(记录器),Appenders(输出源)和Layouts(布局)。其中,Logger负责记录日志,Appender负责输出到什么地方,Layout负责以什么格式输出,输出哪些附加信息等... 阅读全文
posted @ 2016-02-23 00:47 LinkinPark 阅读(781) 评论(0) 推荐(0) 编辑
摘要: OK,现在我们开始研究Log4j。Log4j是目前应用最广泛的日志空间,它分如下几个日志级别,日志级别依次升高。级别高的level会屏蔽级别低的信息。 TRACE→DEBUG→INFO→WARNING→ERROR→FATAL→OFF。 比如设置INFO级别,TRACE,DEBUG就不会输出,... 阅读全文
posted @ 2016-02-22 23:42 LinkinPark 阅读(479) 评论(0) 推荐(0) 编辑
摘要: OK,现在我们来研究下JDK自带的日志Logger。 从jdk1.4起,JDK开始自带一套日志系统。JDK Logger最大的优点就是不需要任何类库的支持,只要有Java的运行环境就可以使用。 相对于其他的日志空间,JDK自带的日志可谓是鸡肋,无论易用性,功能还是扩展性都要稍逊一筹,所以... 阅读全文
posted @ 2016-02-22 16:36 LinkinPark 阅读(1483) 评论(0) 推荐(0) 编辑
摘要: OK,现在我们来研究下Java相关的日志。 日志记录是应用程序运行中必不可少的一部分。具有良好格式和完备信息的日志记录可以在程序出现问题时帮助开发人员迅速地定位错误的根源。对于开发人员来说,在程序中使用日志API记录日志并不复杂,不过遵循一些最佳实践可以更好的利用日志。本系列介绍了在Jav... 阅读全文
posted @ 2016-02-22 15:36 LinkinPark 阅读(10278) 评论(3) 推荐(0) 编辑
摘要: 作为一名Java程序员,我们开发了很多Java应用程序,包括桌面应用、WEB应用以及移动应用。然而日志系统是一个成熟Java应用所必不可少的,在开发和调试阶段,日志可以帮助我们更好更快地定位bug;在运行维护阶段,日志系统又可以帮我们记录大部分的异常信息,从而帮助我们更好的完善系统。本文要来分... 阅读全文
posted @ 2016-02-22 15:05 LinkinPark 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: OK,前面的博客我们已经搭好了linkinFrame的项目结构,现在我们这里添加一个简单的web应用,在编写此web应用的过程中我们来一步一步的搭好自己的框架。 现在开始,这里举一个例子,一个客户的CRUD。 1,首先数据创建一个Customer表,主键设置自增,然后再往里面添加2条记录... 阅读全文
posted @ 2016-02-22 11:02 LinkinPark 阅读(223) 评论(0) 推荐(0) 编辑
摘要: OK,前面一篇博客,已经搭建好了项目的基础的结构。现在我们添加一个简单的servlet来测试下项目能不能跑,然后在讲项目添加到coding上用git管理。 1,我们编写一个servlet,编写一个jsp,发布到tomcat后,用浏览器访问检查是否正常。相关这些基础知识这里就不做赘述了。 ... 阅读全文
posted @ 2016-02-22 00:24 LinkinPark 阅读(197) 评论(0) 推荐(0) 编辑
摘要: OK,老早想写一套自己的web框架,然后也一直在看开源的一些框架源码。今天开始正式开始写自己的javaWeb框架,暂时就定义linkinFrame好了。 为什么要写一套自己的框架? 其实这是一个比较矛盾的问题,一般的我们很少有时间说自己去写一套,自己写的一套也没有经过严格的单元测试,甚至... 阅读全文
posted @ 2016-02-21 21:46 LinkinPark 阅读(205) 评论(0) 推荐(0) 编辑
摘要: maven有一个命令,mvn package,该命令行并没有指定一个插件目标, 而是指定了一个Maven生命周期阶段。一个阶段是在被Maven称为“构建生命周期”中的一个步骤。生命周期是包含在一个项目构建中的一系列有序的阶段。 Maven可以支持许多不同的生命周期,但是最常用的生命周期是默认... 阅读全文
posted @ 2016-02-21 12:27 LinkinPark 阅读(272) 评论(0) 推荐(0) 编辑
摘要: maven的核心概念有很多,我们这里先来看Plugins和Goals。 在上一篇博客中,我们用两种类型的命令行参数运行了Maven。 第一条命令,create。这是一条单个的插件目标,Archetype插件的create目标。 第二条命令,install。Maven第二次运行是一个生命周期阶段... 阅读全文
posted @ 2016-02-21 11:46 LinkinPark 阅读(1737) 评论(0) 推荐(0) 编辑
摘要: OK,前面的博客整理了一系列的junit相关内容,这里举一个例子TDD实际的编码例子,不管实际编码中是否使用TDD,个人觉得这种思想必须要有。 我们不一定在写业务代码之前一定要说是把测试类都写出来,至少脑子里面都应该试试考虑到自己写的一段编码的代码可测性。如果每段代码都可以测试,那么我们可以高枕... 阅读全文
posted @ 2016-02-17 11:29 LinkinPark 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 学习一个新的东西,最快的方式就是实践。所以我们也不用多说什么了,直接拿一个项目来练手。下面的整理取自maven权威指南,在一堆maven资料中,我觉得这本书写的最好。 简介 我们介绍一个用Maven Archetype插件从空白开始创建的简单项目。 当你跟着这个简单项目的开发过程,你会看到这... 阅读全文
posted @ 2016-02-17 00:41 LinkinPark 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 原文出处:http://blog.csdn.net/zhuying_linux/article/details/7714194。感谢作者的分享 java -cp classpath Specify a list of directories, JAR archives, and ZIP a... 阅读全文
posted @ 2016-02-16 17:25 LinkinPark 阅读(2097) 评论(0) 推荐(1) 编辑
摘要: 这里就先目前阶段,整理一份TDD的最佳实践,在之后的Xunit测试整理中,这份实践会越来越长,对于这份核心在写测试的时候应该时刻注意。 1,在软件开发领域中,从来没有这样的事情:少数的几行代码对大量的代码起着如此重要的作用。这就是测试的意义。 2,junit与项目管理工具,比如maven... 阅读全文
posted @ 2016-02-16 16:57 LinkinPark 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 在junit4X之前的版本,测试的API都是基于继承junit.framework.TestCase的测试类,所以扩展junit要覆盖某些继承行为。junit4X系列之后junit采用注解的方式,所以我们来扩展junit的时候也就多了一种选择。 扩展内置的junit行为的主要相关概念是运行器... 阅读全文
posted @ 2016-02-16 12:01 LinkinPark 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 使用过spring,然后我们都知道如何使用spring的junit扩展来进行测试,所以我觉得很有必要研究下自定义运行器。比如下面的代码: @RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration({ "/spring-mvc-s... 阅读全文
posted @ 2016-02-15 00:25 LinkinPark 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 本文内容摘自junit实战,感谢作者的无私奉献。 个人觉得每个开源包的版本对比意义不大,闲来无事,这里就来整理一下好了。本文名为junit3对比junit4,但是我通过这篇博客主要也是想统一的来整理下junit4的一些功能。OK,不废话了,现在我们开始: 1,版本的向前兼容和向后兼容 所有的... 阅读全文
posted @ 2016-02-09 18:34 LinkinPark 阅读(1728) 评论(0) 推荐(0) 编辑
摘要: OK,在前面的一系列博客里面,我整理过了Assert类下面常用的断言方法,比如assertEquals等等,但是org.junit.Assert类下还有一个方法也用来断言,而且更加强大。这就是我们这里要这里的: Assert的AssertThat()方法和Hamcrest匹配器 1,断言抛... 阅读全文
posted @ 2016-02-06 21:45 LinkinPark 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 原文出处:http://www.blogjava.net/DLevin/archive/2012/05/12/377960.html。感谢作者无私分享 到目前,JUnit4所有的核心源码都已经讲解过了,最后剩下的就是为了兼容性而引入的和JUnit3相关的代码以及Assert中的代码。本节将关... 阅读全文
posted @ 2016-02-06 21:17 LinkinPark 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 原文出处:http://www.cnblogs.com/caoyuanzhanlang/p/3534846.html。感谢作者的无私分享。 前一篇文章我们总体介绍了Junit4的用法以及一些简单的测试。之前我有个疑惑,Junit4怎么把一个test case跑起来的,在test case之前... 阅读全文
posted @ 2016-02-06 13:00 LinkinPark 阅读(474) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 19 下一页