加载中
HotFrameLearning 热门框架学习(前言)

HotFrameLearning 热门框架学习(前言) 一、初衷 知识是共享的,知识是大家的,本人也只是尽人事,帮助能帮助的人,将知识取之于民,用之于民。 原本是想将每个点按照之前的原理分析法点点剖...

2018/07/01 11:30
91
HotFrameLearning 热门框架学习(目录)

HotFrameLearning 热门框架学习(目录) I、项目介绍 II、专辑栏目 一、Redis Redis 简介 Redis 环境安装配置 Redis 客户端连接 Redis 常用命令 Redis 集群搭建 Redis 分布式锁 二、Zookeep...

原理剖析(第 012 篇)Netty之无锁队列MpscUnboundedArrayQueue原理分析

1、了解过netty原理的童鞋,其实应该知道工作线程组的每个子线程都维护了一个任务队列; 2、细心的童鞋会发现netty的队列是重写了队列的实现方法,覆盖了父类中的LinkedBlockingQueue队列,但...

2018/03/31 00:45
1.2W
原理剖析(第 011 篇)Netty之服务端启动工作原理分析(下)

1、由于篇幅过长难以发布,所以本章节接着上一节来的,上一章节为【原理剖析(第 010 篇)Netty之服务端启动工作原理分析(上)】; 2、那么本章节就继续分析Netty的服务端启动,分析Netty的源...

原理剖析(第 010 篇)Netty之服务端启动工作原理分析(上)

1、Netty这个词,对于熟悉并发的童鞋一点都不陌生,它是一个异步事件驱动型的网络通信框架; 2、使用Netty不需要我们关注过多NIO的API操作,简简单单的使用即可,非常方便,开发门槛较低; ...

原理剖析(第 009 篇)ReentrantReadWriteLock工作原理分析

1、在前面章节了解了AQS和Semaphore后,想必大家已经对获取独占锁、获取共享锁有了一定的了解了; 2、而JDK中有一个关于读锁写锁分离的工具类,读锁是共享锁,写锁是排他锁,也是基于AQS实现...

原理剖析(第 006 篇)Semaphore工作原理分析

1、在前面章节了解了CAS、AQS后,想必大家已经对这块知识有了深刻的了解了; 2、而JDK中有一个关于信号量的工具类,它也是基于AQS实现的,可以认为是synchronized的升级版(结尾处会讲解到);...

原理剖析(第 005 篇)AQS工作原理分析

1、前面章节讲解了一下CAS,简单讲就是cmpxchg+lock的原子操作; 2、而在谈到并发操作里面,我们不得不谈到AQS,JDK的源码里面好多并发的类都是通过Sync的内部类继承AQS而实现出五花八门的功...

2018/03/12 08:39
235
原理剖析(第 004 篇)CAS工作原理分析

1、关于多线程竞争锁方面,大家都知道有个CAS和AQS,也正是这两个东西才引申出了大量的线程安全类,锁类等功能; 2、而随着现在的硬件厂商越来越高级,在硬件层面提供大量并发原语给我们Jav...

2018/03/11 23:17
294
原理剖析(第 003 篇)ThreadPoolExecutor工作原理分析

1、相信大家都用过线程池,对该类ThreadPoolExecutor应该一点都不陌生了; 2、我们之所以要用到线程池,线程池主要用来解决线程生命周期开销问题和资源不足问题; 3、我们通过对多个任务重用...

原理剖析(第 002 篇)synchronized工作原理分析

1、用过synchronized的童鞋都知道这个关键字是Java中用于解决并发情况下数据的同步访问; 2、保证方法或者代码块在运行时,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量...

SpringCloud(第 057 篇)CentOS7 安装 maven 编译工具

1、maven 相信大家一点都不陌生,由于jenkins的需要,所以这不就来了一篇maven的安装环节; 2、注意:下面的 my_host_ip 字符串,请大家换成你们自己的宿主机ip地址即可;...

SpringCloud(第 054 篇)简单 Quartz-Cluster 微服务,采用注解配置 Quartz 分布式集群

1、因网友提到有没有采用注解式配置的Quartz例子,因此本人就贴上了这样一个样例; 2、至于如何修改定时任务的 cronExpression 表达式值的话,大家可以参照之前的(第 010 篇)样子看看如何修...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部