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

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

HotFrameLearning 热门框架学习(目录)

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

原理剖析(第 013 篇)应用系统性能调优

原理剖析(第 013 篇)应用系统性能调优 一、大致介绍 1. 本人接手的一个打车系统,因为出现了一次响应十分缓慢的情况,因此才有了应用调优的篇章; 2、由于过程中可能没有阐述的太清楚,如想...

HotFrameLearning Redis_01_简介

HotFrameLearning Redis_01_简介 一、大致介绍 1、介绍Redis之前,我有一堆的疑问,Redis是什么?有什么用?它能干什么?有什么特性?能解决我们日常的哪些问题? 为什么要用Redis?Redis好在...

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

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

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

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

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

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

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

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

原理剖析(第 008 篇)CyclicBarrier工作原理分析

1、在前面章节了解了CountDownLatch/Semaphore后,想必大家已经对同步器有了一定的了解了; 2、而JDK中有一个关于线程之间相互等待的工具类,它是直接由独占锁ReentrantLock实现的,间接的也...

原理剖析(第 007 篇)CountDownLatch工作原理分析

1、在前面章节了解了CAS、AQS后,想必大家已经对这块知识有了深刻的了解了; 2、而JDK中有一个关于计数同步器的工具类,它也是基于AQS实现的; 3、那么本章节就和大家分享分析一下JDK1.8的C...

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

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

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

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

原理剖析(第 004 篇)CAS工作原理分析

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

原理剖析(第 003 篇)ThreadPoolExecutor工作原理分析

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

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

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

原理剖析(第 001 篇)Volatile工作原理分析

1、用过这个关键字的童鞋都知道,都知道这个关键字很强大,主要作用是保证变量在多线程之间的可见性; 2、volatile在concurrent包中起着举足轻重的作用,为大量的并发类提供了有力的援助; ...

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

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

SpringCloud(第 056 篇)CentOS7 安装 jenkins 持续集成工具

1、jenkins 的作用相信大家也耳熟能详了,为开发过程的持续交付提供了莫大的帮助; 2、本章节我们就尝试着自己安装一套持续集成工具,建立一套持续交付的平台工具; 3、注意:下面的 my_hos...

SpringCloud(第 055 篇)CentOS7 搭建 docker-registry 私有库及管理界面

1、基于前面docker的部署,容器一多非常不便于管理,于是急需一个自己的docker私有库; 2、而目前市面上大多数的私有库基本上都是后台服务加前台ui构成,于是选来选去,最后选择了portainer...

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

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

没有更多内容

加载失败,请刷新页面

返回顶部
顶部