摘要: log4j看上去像是一种简单的,易配置的日志打印技术。但是实际使用的时候发现,还有各种很相似的日志技术。很多地方的配置一乱就不知道怎么对应了。所以应该把log4j的一切做个简单的分类记录。 (一)java.util.logging.Logger 这个在java的util包里面,不需要任何Maven依 阅读全文
posted @ 2017-01-17 22:07 DavieTiming 阅读(1862) 评论(0) 推荐(0) 编辑
摘要: 最近做的项目需要实现一个分页查询功能,自己先看了别人写的方法: 当时我个人的思路是:在分页中使用了两次查询,效率比较低。直接使用limit就好了。 查过资料之后,不管是自己的想法还是这个代码都是有不足的。 limit的标准写法: 比如要查第十个开始的十个,就是limit 10, 10 许多网站的分页 阅读全文
posted @ 2016-12-21 14:48 DavieTiming 阅读(2000) 评论(2) 推荐(0) 编辑
摘要: 最近在学习servlet的一些实现细节,阅读了Cookie的源码。 Cookie本质上是服务器发送给客户端(主要是浏览器)的一个会话临时数据。 其源码注释文档的说明: Creates a cookie, a small amount of information sent by a servlet 阅读全文
posted @ 2016-11-08 15:51 DavieTiming 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么写这篇文章 在之前的javaSE开发中,没有很关注Eclipse工程目录下的环境,总是看见一个src就点进去新建一个包再写一个class。以后的日子中也没有机会注意到一个工程到底是怎么组织的这种问题,更不要说自己试试怎么控制了。 但是最近在学习Maven的时候知道了它对工程的目录结构有要 阅读全文
posted @ 2016-11-04 17:33 DavieTiming 阅读(28648) 评论(2) 推荐(7) 编辑
摘要: 其实一开始想错了,把这个问题想难了,导致没有思路,现在好了很多。 题目: Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets 阅读全文
posted @ 2016-10-27 09:18 DavieTiming 阅读(1207) 评论(0) 推荐(0) 编辑
摘要: 很多笔试面试都喜欢考察快排,叫你手写一个也不是啥事。我很早之前就学了这个,对快速排序的过程是很清楚的。但是最近自己尝试手写,发现之前对算法的细节把握不够精准,很多地方甚至只是大脑中的一个映像,而没有理解其真正的本质意图。于是今天结合了《数据结构》(严蔚敏),和《算法导论》进行一番探究。 首先先给出快 阅读全文
posted @ 2016-09-10 20:13 DavieTiming 阅读(1889) 评论(0) 推荐(3) 编辑
摘要: 上一篇讲述了ThreadPoolExecutor的执行过程,我们也能看出来一个很明显的问题:这个线程池的构造函数比较复杂,对于不十分理解其运作原理的程序员,自己构造它可能体现和想象中不一样的行为。比如阻塞队列放什么,corePoolSize怎么设置等等。 所以和Math这种工具类一样,并发包也提供了 阅读全文
posted @ 2016-09-06 08:28 DavieTiming 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 学习这个很长时间了一直没有去做个总结,现在大致总结一下并发包的线程池。 首先,任何代码都是解决问题的,线程池解决什么问题? 如果我们不用线程池,每次需要跑一个线程的时候自己new一个,会导致几个问题: 1,不好统一管理线程和它们的相互之间的依赖关系,尤其是有的程序要做的事情很多的时候,线程的处理就显 阅读全文
posted @ 2016-09-05 11:35 DavieTiming 阅读(2509) 评论(0) 推荐(0) 编辑
摘要: 在这里记录最重要的要点 1,tomcat-->conf-->server.xml里面的东西是什么?(tomcat怎么知道“谁”去处理客户端来的请求?) 最主要的是一个依赖的控制,换句话说什么servlet(比如某个继承了HttpServlet的类)要装配在这个tomcat容器(具体是Context容 阅读全文
posted @ 2016-09-04 09:39 DavieTiming 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 小明陪小红去看钻石,他们从一堆钻石中随机抽取两颗并比较她们的重量。这些钻石的重量各不相同。在他们们比较了一段时间后,它们看中了两颗钻石g1和g2。现在请你根据之前比较的信息判断这两颗钻石的哪颗更重。 给定两颗钻石的编号g1,g2,编号从1开始,同时给定关系数组vector,其中元素为一些二元组,第一 阅读全文
posted @ 2016-08-21 07:29 DavieTiming 阅读(389) 评论(0) 推荐(0) 编辑