摘要: 等待/通知机制(wait/notify)线程与线程之间不一定是独立的个体,他们之间可以相互通信和协作。等待通知机制的应用案例非常广泛,比如常见的消息发布订阅就是一种等待通知的实现,一个线程订阅某个消息/事件,然后... 阅读全文
posted @ 2019-05-19 20:34 SEC.VIP_网络安全服务 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 一句话概括:关键字volatile的主要作用是使变量在多个线程间可见。 补充介绍:了解过JVM工作原理的都应该知道,在多线程环境中,每个私有线程会拷贝公共堆栈上需要用到的变量数据,然后读取变量是从私有数据栈中读取... 阅读全文
posted @ 2019-05-19 19:26 SEC.VIP_网络安全服务 阅读(89) 评论(0) 推荐(0) 编辑
摘要: DDDhttps://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.htmlThe Three Laws of TDDhttps:... 阅读全文
posted @ 2019-05-19 19:21 SEC.VIP_网络安全服务 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 1. 通过HTML Form提交。Content-Type: application/x-www-form-urlencoded ,multipart/form-data 和 text/plainapplicat... 阅读全文
posted @ 2019-05-19 19:16 SEC.VIP_网络安全服务 阅读(875) 评论(0) 推荐(0) 编辑
摘要: 1. HTTPS和HTTP区别:HTTP 明文传输,数据都是未加密的,安全性较差,HTTPS(SSL+HTTP) 数据传输过程是加密的,安全性较好。使用 HTTPS 协议需要到 CA(Certificate Au... 阅读全文
posted @ 2019-05-19 18:36 SEC.VIP_网络安全服务 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 大多数情况下,不考虑代码书写方式,这两个都是可以实现多线程功能的。所以他们的区别并不是性能上 功能上的区别,而是书写方式,代码可维护性,松耦合性 以及操作方便等方便的区别了。1. 最直接的区别就是Runable是... 阅读全文
posted @ 2019-05-19 17:18 SEC.VIP_网络安全服务 阅读(203) 评论(0) 推荐(0) 编辑