三层优化1、加入接口 建议面向接口开发:先实现接口->实现类 --service、dao加入接口 --接口与实现类的命名规范 Service层 接口:interface 起名:IXXxService 所在包名:xxx.service 实现类:implements 起名:XXxServiceImpl ...
分类:
其他好文 时间:
2020-01-20 23:07:17
阅读次数:
117
问题的引出 在java语言中,我们常常会用到多线程相关的操作,但是多线程操作中可能会出现一些问题。 现在给定一个抢票的多线程代码 class MyThread implements Runnable{ int a = 10;//票数 @Override public void run() { whi ...
分类:
编程语言 时间:
2020-01-20 23:01:34
阅读次数:
78
什么是线程安全? 多个线程同时访问了相同的资源,并对该资源进行写的操作,使得资源发生改变时就会产生线程安全问题。只有资源没有发生变化,多个资源同时进行读取操作的时候线程才是安全的。 例: class SaleTicket implements Runnable( // 初始化当前剩余票数 priva ...
分类:
编程语言 时间:
2020-01-19 23:57:20
阅读次数:
140
学而时习之,不亦悦乎! netty源码 public final class DefaultEventExecutorChooserFactory implements EventExecutorChooserFactory { public static final DefaultEventExe ...
分类:
其他好文 时间:
2020-01-19 12:35:39
阅读次数:
66
package designMode;//抽象主题interface Subject{ void Request();}//真实主题class RealSubject implements Subject{ public void Request(){ System.out.println("访问真 ...
分类:
其他好文 时间:
2020-01-17 18:51:29
阅读次数:
81
在UML建模中,可以用连线表示类或者接口之间的关系,主要的关系有:一般化关系、关联关系、聚合关系、合成关系以及依赖关系 一般化关系表示的是类与类之间的继承,接口与接口之间的继承,或者类对接口的实现关系.在JAVA代码中,一般化关系表现为extends或者implements 关联关系是类与类之间的关 ...
分类:
其他好文 时间:
2020-01-17 11:45:38
阅读次数:
60
一、ArrayBlockingQueue概述 ArrayBlockingQueue是java并发包下一个以数组实现的阻塞队列,它是线程安全的 public class ArrayBlockingQueue<E> extends AbstractQueue<E> implements Blocking ...
分类:
编程语言 时间:
2020-01-16 00:46:16
阅读次数:
85
自定义排序:Comparator & Comparable Comparable 结合 TreeSet 使用 Student.java @Data @AllArgsConstructor public class Student implements Comparable<Student>{ pri ...
分类:
编程语言 时间:
2020-01-11 16:41:55
阅读次数:
85
public class LuckyDrawClickActivity extends BaseActivity<LuckyDrawClickPresenter> implements LuckyDrawClickContract.View { private WebView webView; pr ...
分类:
移动开发 时间:
2020-01-11 13:02:03
阅读次数:
91
// smart pointer implements #include <iostream> #include <memory> using namespace std; template<typename T> class SharePtr; template<typename T> class ...
分类:
其他好文 时间:
2020-01-10 23:50:34
阅读次数:
104