1:slf4j是一个规范接口,其他的logback等日志类整合它使用 2:mybais依赖问题:mybatis出得比较早,spring没有提供对他的整合依赖,所有mybatis自己实现了依赖 3:在平时写接口的时候要以“使用者”的角度去去设计,从三个方面:1:方法定义粒度,参数。返回值。 4:spr ...
分类:
其他好文 时间:
2017-12-18 19:10:37
阅读次数:
146
模板方法模式通俗点讲,就是通过在抽象类里,有一个总的方法来管理各个流程 而这些具体的流程可以自己实现也可以交给子类去实现。 在相同的方法里要实现不同的功能,不是使用分支的形式去处理,而是使用创建子类来重写实现。 这是因为,在一个方法里,当一个方法要实现的功能很多,可能超过30行,这样会使代码难以阅读 ...
分类:
其他好文 时间:
2017-12-17 20:57:04
阅读次数:
140
网上没找到好用的,自己实现了一个。 测试: ...
分类:
其他好文 时间:
2017-12-15 15:06:59
阅读次数:
156
目录 "Java集合(1)一 集合框架" "Java集合(2)一 ArrayList 与 LinkList" "Java集合(3)一 红黑树、TreeMap与TreeSet(上)" "Java集合(4)一 红黑树、TreeMap与TreeSet(下)" "Java集合(5)一 HashMap与H ...
分类:
编程语言 时间:
2017-12-12 15:10:08
阅读次数:
241
自己实现一个简单的线程池 public interface ThreadPool { // 启动 void execute(Job job); // 关闭 void shutDown(); // 增加线程 void addWorkThread(int num); // 减少线程 void reduc ...
分类:
编程语言 时间:
2017-12-11 11:21:57
阅读次数:
248
观察者模式是Java非常重要的一个设计模式。对于观察者模式,JDK已经为我们提供了对应的接口和类。 分别是观察者Observer,观察者也成为订阅者Subscribe, JDK代码为: Java源码考虑比较周到的。首先,使用Vector,Vector相比于ArrayList来说,它是线程安全的。其次 ...
分类:
其他好文 时间:
2017-12-10 20:14:29
阅读次数:
155
阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元 ...
前言: 逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。 lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO,光说不做不是我的风格,先来看看吧。lombok 的官方网址:http://projectlombok. ...
分类:
编程语言 时间:
2017-12-08 12:18:03
阅读次数:
251
转载请说明出处, 并附上原文链接http://blog.csdn.net/qq907482638/article/details/72189014. 问题描述 在Qt学习过程中,在让QDialog居中显示的时候, 出现了一点问题. 然而百度的都是大同小异. 都不行.不知道为什么, 难道是我的搜索姿势 ...
分类:
其他好文 时间:
2017-12-07 22:39:31
阅读次数:
680
SnowNLP是一个python写的类库,可以方便的处理中文文本内容,是受到了TextBlob的启发而写的,由于现在大部分的自然语言处理库基本都是针对英文的,于是写了一个方便处理中文的类库,并且和TextBlob不同的是,这里没有用NLTK,所有的算法都是自己实现的,并且自带了一些训练好的字典。 F ...
分类:
编程语言 时间:
2017-12-04 11:43:07
阅读次数:
334