摘要: 一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、Loggers... 阅读全文
posted @ 2015-01-07 23:35 JAVA小书童<bj> 阅读(546) 评论(0) 推荐(0) 编辑

2015年11月26日

摘要: 做项目时由于业务逻辑的需要,必须对数据表的一行或多行加入行锁,举个最简单的例子,图书借阅系统。假设id=1的这本书库存为1,但是有2个人同时来借这本书,此处的逻辑为[php]view plaincopySelectrestnumfrombookwhereid=1;--如果restnum大于0,执行... 阅读全文
posted @ 2015-11-26 18:53 JAVA小书童<bj> 阅读(732) 评论(0) 推荐(0) 编辑
摘要: nginx的平滑重启博客分类:nginxnginx平滑重启在研发过程中,修改nginx的配置文件nginx.conf是很平常的事,需要重启nginx。如果我们直接reload是有一定风险的,我们可以通过发送系统信号给nginx主进程的方式来进行。第一步:确认nginx配置文件的语法是否正确,否则ng... 阅读全文
posted @ 2015-11-26 15:24 JAVA小书童<bj> 阅读(294) 评论(0) 推荐(0) 编辑

2015年11月12日

摘要: cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop ... 阅读全文
posted @ 2015-11-12 14:23 JAVA小书童<bj> 阅读(201) 评论(0) 推荐(0) 编辑

2015年8月24日

摘要: date: 2013-07-19 17:46创建支持eclipse的多模块maven项目通过maven可以创建多个关联模块的项目(Multiple Module Projects)。由一个总的模块,下面包含多个子模块(子模块还可以包含子模块)。这种maven功能能支持大型的项目构建,往往大型项目由很... 阅读全文
posted @ 2015-08-24 21:39 JAVA小书童<bj> 阅读(195) 评论(0) 推荐(0) 编辑

2015年8月4日

摘要: 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。... 阅读全文
posted @ 2015-08-04 17:22 JAVA小书童<bj> 阅读(148) 评论(0) 推荐(0) 编辑

2015年6月4日

摘要: 首先看示例:/***MethodOne*/interfaceConstantInterface{StringSUNDAY="SUNDAY";StringMONDAY="MONDAY";StringTUESDAY="TUESDAY";StringWEDNESDAY="WEDNESDAY";String... 阅读全文
posted @ 2015-06-04 17:17 JAVA小书童<bj> 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 在class文件中,“常量池”是最复杂也最值得关注的内容。 Java是一种动态连接的语言,常量池的作用非常重要,常量池中除了包含代码中所定义的各种基本类型(如int、long等等)和对象型(如String及数组)的常量值还,还包含一些以文本形式出现的符号引用,比如: 类和接口的全限定名; 字段... 阅读全文
posted @ 2015-06-04 17:15 JAVA小书童<bj> 阅读(116) 评论(0) 推荐(0) 编辑

2015年4月23日

摘要: Reference: http://www.programcreek.com/2013/10/efficient-counter-in-java/You may often need a counter to understand the frequency of something (e.g., ... 阅读全文
posted @ 2015-04-23 17:27 JAVA小书童<bj> 阅读(412) 评论(0) 推荐(0) 编辑

2015年4月3日

摘要: JavaScript的setTimeout与setInterval是两个很容易欺骗别人感情的方法,因为我们开始常常以为调用了就会按既定的方式执行, 我想不少人都深有同感, 例如[javascript]view plaincopyprint?setTimeout(function(){alert(’你... 阅读全文
posted @ 2015-04-03 17:38 JAVA小书童<bj> 阅读(714) 评论(0) 推荐(0) 编辑

2015年3月31日

摘要: 在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封... 阅读全文
posted @ 2015-03-31 18:27 JAVA小书童<bj> 阅读(124) 评论(0) 推荐(0) 编辑

导航