Wesley13 Wesley13
3年前
java 设计模式之模板模式
什么是模板模式模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。模板方法模式的结构抽象类(AbstractClass):
Wesley13 Wesley13
3年前
java 类构造函数,属性、函数重载、Static ,包的定义及使用
1、类的构造函数:类的构造函数教学视频(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fv.youku.com%2Fv_show%2Fid_XMzg2NDQzNDA2NA%3D%3D.html)总结:a)        
Wesley13 Wesley13
3年前
java异常处理
_1.异常的分类_Error:称为错误,有java虚拟机生成并抛出,包括动态链接失败、虚拟机错误等,程序对其不做处理。Exception:所以异常类的父类,其子类对应了各种各样可能出现的异常,一般需要用户显示的声明或捕获。RuntimeException:一类特殊的异常,如被0除,数组下标超范围等,其产生比较频繁,处理比较麻烦,如果显示
Stella981 Stella981
3年前
Linux常用指令
英文:BenjaminCane,翻译:伯乐在线至秦转载自Linux爱好者《一份快捷使用的tcpdump命令参考手册》文末有原文链接对于tcpdump的使用,大部分管理员会分成两类。有一类管理员,他们熟知tcpdump和其中的所有标记;另一类管理员,他们仅了解基本的使用方法,剩下事情都要借助参考手册才
Easter79 Easter79
3年前
SwiftCommon之日期Date
概述获取当前系统时间是开发中经常用到的,在IOS中,我们可以使用NSDate创建一个日期时间对象,然后使用NSDateFormatter类指定相应的格式。比如yyyyMMddHH:mm格式是最常用的。SCDateimportFoundation/日期与时间类
Stella981 Stella981
3年前
SpringBoot测试Service或者Dao层
!(https://oscimg.oschina.net/oscnet/3617716e29864749803145ac057d5c11f0c.gif)使用SpringBoot进行单元测试时,发现使用@Autowired注解的类无法自动注入,当使用这个类的实例的时候,报出NullPointerException,即空指针
Wesley13 Wesley13
3年前
Java锁机制浅析之 AQS
  一、内部原理  类继承结构  Lockpackage相关API继承结构,忽略掉了一些类,以便观察其特点:  ReentrantLock和ReentrantReadWriteLock都是借助内部类Sync来实现Lock接口。ReentrantReadWriteLock没有直接实现Lock接口而是内置了读锁ReadLock和写锁Write
Wesley13 Wesley13
3年前
(翻译)Java SE 8 Lambda 特性与基本原理(下)
6,词法域(Lexical Scoping)确定内部类中变量名字(包括this)的意义要比在顶级类中困难的多,并且很容易出错。继承成员包括类对象中的方法可能不小心就覆盖了外部类的声明, 未加限定的this引用总是指向外部类自身。Lambda表达式更加简单:他们不会从超类中继承任何名字,也不会引入任何新的级别的作用域。相反,他们
Wesley13 Wesley13
3年前
IDEA快捷键
Alt回车导入包,自动修正CtrlN查找类CtrlShiftN查找文件CtrlAltL格式化代码CtrlAltO优化导入的类和包AltInsert生成代码(如get,set方法,构造函数等)CtrlE或者AltShiftC最近更改的代码CtrlR替换文本CtrlF查找文
并发编程-CompletableFuture解析 | 京东物流技术团队
1、CompletableFuture介绍CompletableFuture对象是JDK1.8版本新引入的类,这个类实现了两个接口,一个是Future接口,一个是CompletionStage接口。CompletionStage接口是JDK1.8版本提供的