谯剑的小站

记录...


  • 首页

  • 关于

  • 标签

  • 归档

  • 公益 404

  • 搜索

java集合-ArrayDeque

发表于 2020-06-04

类图结构 ArrayDeque是Deque接口的基于可变大小数组实现类。它的类层级结构如图所示: 类文件说明 ArrayDeque和ArrayList一样底层实现是动态数组,没有容量限制,可以动态扩 ...

阅读全文 »

java集合-LinkedList

发表于 2020-05-25 更新于 2020-06-04

类图结构 LinkedList是List接口和Deque接口的双向链表实现类。它的类层级结构如图所示: LinkedList继承自AbstractSequentialList,说明LinkedLis ...

阅读全文 »

java集合-ArrayList

发表于 2020-05-23 更新于 2020-07-03

类图结构 ArrayList是List接口的可变大小数组的实现类。它的类层级结构如图所示: Iterable接口:实现此接口的集合类可以执行forEach语句,另外spliterator接口是为了并 ...

阅读全文 »

分布式事务

发表于 2020-05-19 更新于 2021-08-02

什么是事务 事务是数据库的术语,表示事务范围内的操作不成功便成仁【要么成功,要么失败,没有中间状态】。单条sql的执行默认都是事务的,也即单条sql的执行要么成功,要么失败,不存在中间状态。对于多条s ...

阅读全文 »

分布式锁

发表于 2020-05-18 更新于 2021-10-15

为什么使用锁 两个原因: 效率 避免多个客户端重复相同的工作,此时对共享资源的操作需要满足幂等性,操作多次的结果是一样的。这种情况下加锁就是为了避免重复相同的工作。 正确性 避免多个客户端操作 ...

阅读全文 »

SpringBoot启动流程

发表于 2020-05-12 更新于 2020-10-13

启动类 SpringBoot应用启动类SpringApplication,提供了两种启动方式(其实底层是一种),如下: 第一种:提供了静态run方法,传入main函数所在类class作为参数 Spri ...

阅读全文 »

正确使用volatile

发表于 2020-05-06 更新于 2020-05-09

volatile语义 1. 内存可见性 一个线程修改了volatile修饰的变量的值后,新值对另一个线程立即可见 2. 禁止指令重排序优化 ...

阅读全文 »

Linux排查问题命令

发表于 2020-04-27 更新于 2021-12-20

线上问题排查时需要从各个方面查看系统的情况,在此列举常用的排查命令,按类别区分如下 系统信息 内核版本信息 cat /proc/versionuname -a 系统版本信息 lsb_release - ...

阅读全文 »

java-字符串

发表于 2020-04-20 更新于 2020-10-26

Java字符串表示方式有三种: 字符串常量,以双引号括起来的内容 String literialStr = “字符串常量”; 字符数组,以单引号括起来的内容表示一个字符,多个连起来表示字符串, ...

阅读全文 »

设计模式-代理模式

发表于 2020-03-11

定义 代理模式是一种结构型设计模式, 让你能够提供对象的替代品。 代理控制着对原对象的访问, 并允许在将请求提交给对象前后进行一些处理。 静态代理 这种代理方式需要代理对象和目标对象实现一样的接口。优 ...

阅读全文 »
12…4
Qiao.Jian

Qiao.Jian

36 日志
24 标签
© 2019 – 2022 Qiao.Jian
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Muse v7.2.0
|