摘要: 前言 什么是AQS,是AbstractQueuedSynchronizer类的简称。J.U.C大大提高了并发的性能,而AQS又是J.U.S的核心。 主体概要 J.U.C之AQS介绍 J.U.C之AQS-CountDownLatch J.U.C之AQS-Semaphore J.U.C之AQS-Cycl 阅读全文
posted @ 2020-02-20 22:38 mcbbss 阅读(376) 评论(0) 推荐(1) 编辑
摘要: 应用场景 1.作为缓存使用 (1)原始业务功能设计 秒杀 双十一、618 排队购票 (2)运营平台察觉到突发式高频访问热点 突发式热点新闻 (3)高频复杂的统计数据 在线直播 投票排行榜 2.附加功能 (1)系统功能优化或升级 单服务器升级集群 Session管理 Token管理 主要内容 一、常用 阅读全文
posted @ 2020-02-02 14:36 mcbbss 阅读(203) 评论(0) 推荐(1) 编辑
摘要: begin dbms_scheduler.create_job(job_name => 'JOB_BASIC_STATISTIC', job_type => 'STORED_PROCEDURE', job_action => 'PROC_BASIC_STATISTIC', --存储过程名 start 阅读全文
posted @ 2020-01-03 20:40 mcbbss 阅读(1143) 评论(0) 推荐(0) 编辑
摘要: 前言 线程安全策略包括哪些策略,这些策略又是分别如何实现的,怎么用? 主体概要 不可变对象 线程封闭 线程不安全类与写法 同步容器 并发容器及安全共享策略总结 主体内容 一、不可变对象 概念:不可变对象是指一个对象的状态在对象被创建之后就不再变化。 不可变对象需要满足的三个条件: 对象创建以后其状态 阅读全文
posted @ 2019-12-22 22:32 mcbbss 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 前言 什么是发布对象呢?简要来说,就是让我们定义的对象能够被其他范围之外的范围使用。 主体概要 对象的发布与逸出 对象安全发布的四种方法 主体内容 一、对象的发布与逸出 1.概念 发布对象:使一个对象能够被当前范围之外的代码所使用。 对象逸出:一种错误的发布。当一个对象还没有被构造完成时,就使它被其 阅读全文
posted @ 2019-12-22 01:01 mcbbss 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 如果需要文章中提到的所有软件安装包和依赖包(即data),请以博客园邮箱联系获取下载链接。 准备资料 软件 主要软件包版本 路径 系统镜像 CentOS-6.10-x86_64-bin-DVD1.iso JDK jdk-8u211-linux-x64.rpm /data/soft/jdk Oracl 阅读全文
posted @ 2019-12-20 13:50 mcbbss 阅读(707) 评论(0) 推荐(0) 编辑
摘要: 工具一:对Java中的List<Map<String,Object>>格式数据实现递归 /** * 递归List<Map<String,Object>> * @param treeList :递归数据 * @param parentId :父Id * @return */ public JSONAr 阅读全文
posted @ 2019-12-20 10:10 mcbbss 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 前言 本章将讲解一下线程安全性中的有序性,并对之前的线程安全性部分作一个简单的总结。 主体内容 一、首先,给出有序性的相关知识。 1.有序性:Java内存模型中,允许编译器和处理器对指令进行重排序,但是重排序过程中不会影响到单线程程序的执行,却会影响到多线程并发执行的正确性。 2.有序性遵从happ 阅读全文
posted @ 2019-12-15 22:25 mcbbss 阅读(461) 评论(0) 推荐(1) 编辑
摘要: 前言 乍看可见性,不明白它的意思。联想到线程,意思就是一个线程对主内存的修改及时的被另一个线程观察到,即为可见性。 那么既然有可见性,会不会存在不可见性呢? 答案是肯定的,导致线程不可见的原因是什么呢? 有三个原因: (1)线程交叉执行。 (2)重排序结合线程交叉执行。 (3)共享变量更新后的值没有 阅读全文
posted @ 2019-12-15 21:28 mcbbss 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 前言 闲暇时刻,谈一下曾经在多线程教程中接触的同步锁synchronized,相当于复习一遍吧。 主要介绍 synchronized:依赖JVM Lock:依赖特殊的CPU指令,代码实现,ReetrantLock 主体内容 一、那么我们主要先讲解一下关于同步锁synchronized的作用范围。 1 阅读全文
posted @ 2019-12-14 23:49 mcbbss 阅读(437) 评论(0) 推荐(0) 编辑