预备知识 这里提到的内容可能在其他笔记中有出现,但是考虑到重复能够加深记忆,就这样吧。 随机变量之差的方差 已知条件:。 另有随机变量,那么有:这是很好理解的,相当于两个色子...
预备知识 这里提到的内容可能在其他笔记中有出现,但是考虑到重复能够加深记忆,就这样吧。 随机变量之差的方差 已知条件:。 另有随机变量,那么有:这是很好理解的,相当于两个色子...
面试了一个架构师,简历上各种互联网语言,中间件,cobar,otter,dubbo,hadoop,看起来的确牛逼,把哥吓尿了。。。 我上来先让对方介绍下自己压压惊,了解下对方...
一、NIO Reactor模型 1、Reactor模式思想:分而治之+事件驱动 1)分而治之 一个连接里完整的网络处理过程一般分为accept、read、decode、pro...
带着疑问,debug了一把,受益匪浅,感谢大佬
netty学习系列二:NIO Reactor模型 & Netty线程模型一、NIO Reactor模型 1、Reactor模式思想:分而治之+事件驱动 1)分而治之 一个连接里完整的网络处理过程一般分为accept、read、decode、pro...
关于消息队列,从前年开始断断续续看了些资料,想写很久了,但一直没腾出空,近来分别碰到几个朋友聊这块的技术选型,是时候把这块的知识整理记录一下了。 市面上的消息队列产品有很多,...
如果让你实现一个计数器,有点经验的同学可以很快的想到使用AtomicInteger或者AtomicLong进行简单的封装。 因为计数器操作涉及到内存的可见性和线程之间的竞争,...
@abc_wangyu 1.依次提交6个耗时任务,可以理解为正在执行的线程都没执行完
2.前面提交的5个任务,肯定有coresize=5的5个线程全部执行
3.第6个任务是继续创建线程呢,还是放在队列里?
4.第6个任务会放在队列里,等待前面5个任务有某一个执行完之后,再执行
5.maxsize线程只有队列满之后才会继续创建线程
我在面试中经常会问的两个问题面试久了之后,发现自己每次都会问下面这两个问题。 线程池相关 问:你讲讲线程池的实现原理。 听到这个问题,小部分同学会很坦白的说,我平时用过线程池,但是没有了解过内部是怎么实...
在此文的帮助下,我也啃下了这块硬骨头,感谢!
AbstractQueuedSynchronizer(AQS)深入剖析在上一篇文章中我们对Lock和AbstractQueuedSynchronizer(AQS)有了初步的认识。在同步组件的实现中,AQS是核心部分,同步组件的实现者通过使用AQ...
在上一篇文章中我们对Lock和AbstractQueuedSynchronizer(AQS)有了初步的认识。在同步组件的实现中,AQS是核心部分,同步组件的实现者通过使用AQ...
Process.process并没有开启一个线程吧,而是主线程在做这个事情
Java8之十分钟学会《Lambda表达式》-实战相信大家在看完上篇Lambda介绍,想必对Lambda也有了一定的了解了,有没有打开了新的编码大门呢?(不了解Lambda的朋友,建议可以先学习一下Lambda的基础在来看本...
JS基本数据类型及变量声明在js中有三种声明变量的方式:var let const,let var const的区别?var由于变量声明(以及其他声明)总是在任意代码执行之前...
Hystrix是什么 在讲Hystrix之前,应该先了解一下Netflix这家神奇的公司。 想必很多人都看过美剧《纸牌屋》,不过应该很少有人知道它的出品方就是Netflix,...
在浏览器中访问https是件挺方便的事,与访问http站点相比,也就是地址栏上多个“s”。但是,在java平台上访问https,就有点多。Java虚拟机并不直接使用操作系统的...
简书 占小狼 转载请注明原创出处,谢谢! 在平时写代码时,经常会用到各种设计模式,其中一种就是代理模式,代理实现可以分为静态代理和动态代理。 静态代理 静态代理的模式在平时生...