加载中
JUC并发编程之:CompletableFuture (七)

JUC并发编程之:CompletableFuture (七) 一、概述 ##一、CompletableFuture 1、创建异步操作: CompletableFuture提供了四种方法来创建异步操作: ========================================...

工具类:FastDFS工具类

工具类:FastDFS工具类 1、pom引用 <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.26.2</version> </dependency> <dependency> <...

RabbitMq系列:安装与基本概念

RabbitMq系列:安装与基本概念 一、简介 电商场景为例,如果商品服务和订单服务是两个不同的微服务,在下单的过程中订单服务需要调用商品服务 进行扣库存操作。 传统的方式,下单过程要等到调...

07/22 17:20
21
13、一次性取出List,并组装成树

/** 获取监管组织树状结构 */ @Override public List<BasSupnOrgBDTO> getTree(){ QueryWrapper<BasSupnOrgBDO> childWrapper = new QueryWrapper<>(); childWrapper.eq("VALI_FLAG",1).orde...

Mybatis知识体系

1、缓存机制 ##一级缓存: 1> mybatis一级缓存的生命周期和SqlSession一致, mybatis一级缓存结构是一个没有容量限定的HashMap (一级缓存是默认开启的) 2> 同一个SqlSession,Mybatis会将方法...

Java基础,二叉树

一、相关定义 1.1、树的定义 ·N个节点组成的具有层次关系的优先集合,其中N>=0,当N=0时称为空树,在任意非空树中: 1、有且只有一个根节点,根节点是没有父节点的 2、每个节点都有0个或多个...

03/29 09:49
89
JUC并发编程之:简单概述(六)

JUC并发编程之:简单概述(六) 一、AQS 1.1、AQS原理 ·AQS全程AbstractQueuedSynchronizer,是阻塞式锁和相关的同步器工具类 的 框架 【类似synchronized,阻塞式锁】 ##特点: ·用state属性...

03/16 15:26
31
JUC并发编程之:简单概述(五)

JUC并发编程之:简单概述(五) ##不可变类 ##享元模式 ##并发工具 >线程池 >JUC工具包 >disruptor >guava 一、不可变类 1.1、日期转换的问题 ·下面的代码在运行时,由于SimpleDateFormat不是...

03/12 11:37
52
JUC并发编程之:简单概述(四)

JUC并发编程之:简单概述(四) ##本章内容: 无锁并发--乐观锁(非阻塞) ·CAS与volatile ·原子整数 ·原子引用 ·原子数组 ·字段更新器 ·原子累加器 ·Unsafe 一、CAS与volatile 1、保护...

03/09 16:00
23
JUC并发编程之:简单概述(三)

JUC并发编程之:简单概述(三) ##本章概述 上一篇文章讲述了Monitor主要关注的是访问共享变量时,保证临界区代码的【原子性】 本篇我们了解下多线程间的【可见性】与多条指令执行时的【有序性...

03/04 16:36
58
JUC并发编程之:简单概述(二)

JUC并发编程之:简单概述(二) ##内容重点 ·分析多线程访问共享资源时,哪些代码片段属于临界区 ·使用synchronized互斥解决临界区的线程安全问题 >synchronized锁对象语法 >synchronized加载...

03/03 16:03
139
JUC并发编程之:简单概述(一)

JUC并发编程之:简单概述(一) ##内容概述: ·进程和线程、并发和并行、同步和异步概念 ·如何查看和关闭进程 ·Java线程常用的类和方法 一、概念: ##一、进程与线程 1·进程 ·程序由指令和...

2020/12/23 16:34
43
JVM系列之:内存与垃圾回收篇(三)

JVM系列之:内存与垃圾回收篇(三) ##本篇内容概述: 1、执行引擎 2、StringTable 3、垃圾回收 一、执行引擎 ##一、执行引擎概述 如果想让一个java程序运行起来,执行引擎的任务就是将字节码指...

2020/12/17 14:27
44
JVM系列之:内存与垃圾回收篇(二)

JVM系列之:内存与垃圾回收篇(二) ##本篇内容概述: 1、堆Heap Area 2、方法区Method Area 3、运行时数据区总结 4、对象的实例化内存布局和访问定位 一、堆 Heap Area 1、堆的核心概念 ·一个...

2020/12/07 17:47
34
JVM系列之:内存与垃圾回收篇(一)

JVM系列之:内存与垃圾回收篇(一) ##本篇内容概述: 1、JVM结构 2、类加载子系统 3、运行时数据区之:PC寄存器、Java栈、本地方法栈 一、JVM与JAVA体系结构 JAVA虚拟机与JAVA语言并没有必然...

谷粒商城学习笔记,第八天:缓存SpringCache+商品检索模型

谷粒商城学习笔记,第八天:缓存SpringCache+商品检索模型 一、SpringCache SpringCache文档地址 SpringCache本质上不是一个具体的缓存实现方案(比如EHCache 或者 OSCache),而是一个对缓存...

2020/11/18 17:33
383
谷粒商城学习笔记,第七天:性能压测+缓存+分布式锁

谷粒商城学习笔记,第七天:性能压测+缓存+分布式锁 一、性能压测 我们希望通过压测发现其他测试更难发现的错误:内存泄漏、并发与同步。 1、性能指标 吞吐量、响应时间QPS TPS、错误率 RT:R...

谷粒商城学习笔记,第六天:ES全文检索+SpringBoot

谷粒商城学习笔记,第六天:ES全文检索+SpringBoot 协议 方式 描述 9300 TCP spring-data-elasticsearch:transport-api ES7.X不建议使用,ES8准备启用 9200 HTTP JestClient 非官方,更新慢...

谷粒商城学习笔记,第五天:ES全文检索

谷粒商城学习笔记,第五天:ES全文检索 一、基本概念 注:ES7和8以后就不再支持type了 1、Index索引 相当于MySQL中的Database 2、Type类型(ES8以后就不支持了) 相当于MySQL中的table 3、D...

谷粒商城学习笔记,第四天:商品服务

谷粒商城学习笔记,第四天:商品服务 1、TableField @TableField(exist = false) 注解加载bean属性上,表示当前属性不是数据库的字段,但在项目中必须使用,这样在新增等使用bean的时候,myb...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部