谯剑的小站

记录...


  • 首页

  • 关于

  • 标签

  • 归档

  • 公益 404

  • 搜索

分布式事务

发表于 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

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

阅读全文 »

设计模式-责任链模式

发表于 2020-03-03 更新于 2020-05-25

责任链模式是一种行为设计模式, 允许你将请求沿着处理者链进行发送。 收到请求后, 处理链上的每个处理者均可对请求进行处理(修改request,response,return), 或将其传递给链上的下个 ...

阅读全文 »

设计模式-观察者模式

发表于 2020-02-29 更新于 2020-03-01

首先了解观察者模式和发布订阅模式的区别:参考 https://juejin.im/post/5a14e9edf265da4312808d86 简单说就是,观察者模式中,观察者Observer和被观察者 ...

阅读全文 »

设计模式-工厂模式

发表于 2020-02-28

工厂模式包括:工厂方法模式和抽象工厂模式,可以说抽象工厂模式是在工厂方法模式基础上演变而来的。 工厂方法的作用就是: 原来我们要new一个产品A,则直接new ProductA(); 又来一个新需求 ...

阅读全文 »
上一页123…5下一页
Qiao.Jian

Qiao.Jian

43 日志
4 分类
42 标签
© 2019 – 2026 Qiao.Jian
由 Hexo 强力驱动 v6.3.0
|
主题 – NexT.Muse v7.2.0
|