会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
rivers-all
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
···
22
下一页
2022年4月11日
什么叫做CAS
摘要: 1 什么叫做CAS? CAS(compare and swap)比较并交换,在平时开发中其实很多底层都是用cas来实现的,像原子类的底层原理就是cas,乐观锁的底层原理也是cas。原子类的用法可见下面这篇博客 volatile ~原子类_IT盛夏的果实的博客-CSDN博客 cas的特点:当多个线程同
阅读全文
posted @ 2022-04-11 09:34 小猪不会叫
阅读(735)
评论(0)
推荐(0)
2022年4月8日
什么叫可重入锁
摘要: 可重入性:就是一个线程不用释放,可以重复的获取一个锁n次,只是在释放的时候,也需要相应的释放n次。(简单来说:A线程在某上下文中或得了某锁,当A线程想要在次获取该锁时,不会应为锁已经被自己占用,而需要先等到锁的释放)假使A线程即获得了锁,又在等待锁的释放,就会造成死锁。 注意:synchronize
阅读全文
posted @ 2022-04-08 15:47 小猪不会叫
阅读(155)
评论(0)
推荐(0)
2022年4月6日
沙屌排序算法
摘要: 今天在网上看了一个博主自嘲写的一个排序算法,是用多线程的sleep来实现排序的。 public static void main(String[] args) { int[] nums = {1, 2, 56, 23, 7}; sleepSort(nums); } public static voi
阅读全文
posted @ 2022-04-06 21:52 小猪不会叫
阅读(34)
评论(0)
推荐(0)
2022年4月5日
单例模式介绍
摘要: 目录 1 前言 2 单例模式类型 2.1 饿汉式: 2.2 懒汉式: 2.2.1 双重检查锁 2.2.2 volatile防止指令重排 2.3 静态内部类 3 破坏单例 1 前言 单例模式是指在内存中有且只会创建一次对象的设计模式,在程序中多次使用同一个对象且作用相同的时候,为了防止频繁的创建对象,
阅读全文
posted @ 2022-04-05 15:57 小猪不会叫
阅读(26)
评论(0)
推荐(0)
分布式事务
摘要: 目录 1 前言 2 CAP定理 3 Base理论 3.1 Basically Available(基本可用) 3.2 Soft state(软状态) 3.3 Eventually consistent(最终一致性) 4 分布式事务解决方案 4.1 二阶段提交(2PC) 4.2 三阶段提交 4.3 T
阅读全文
posted @ 2022-04-05 10:03 小猪不会叫
阅读(48)
评论(0)
推荐(0)
2022年4月1日
Spring中的bean线程安全吗
摘要: Spring中bean是线程安全的吗? 其实在spring框架中,并没有提供bean的线程安全策略,所以,spring容器中的bean并不具备线程安全的特性。 1 spring中bean的作用域 1)singleton:单例bean,每个容器中只有一个bean的实例,Spring中的bean默认都是
阅读全文
posted @ 2022-04-01 10:45 小猪不会叫
阅读(161)
评论(0)
推荐(0)
2022年3月31日
Spring中@Component注解和@Bean的区别是什么
摘要: 1 概述 @Component:表名一个类会作为组件类,并告知spring要为这个类创建bean @Bean:告知spring这个方法会返回一个对象,这个对象需要注册为Spring上下文中的bean,通常方法体包含了最终产生bean实例的逻辑 2 相同点与不同点 相同点:都是为spring注册bea
阅读全文
posted @ 2022-03-31 22:36 小猪不会叫
阅读(99)
评论(0)
推荐(0)
如何保证数据库和redis的双写一致性
摘要: 1 Mysql单点情况 对于缓存和数据库一致性的问题,有一个很经典的解决方案就是Cache Aside Pattern 1 命中:程序先从缓存中读取数据,如果命中,则直接返回 2 失效:程序先从缓存中读取数据,如果没有命中,则从数据库中读取,成功之后放到缓存 3 更新:程序先更新数据库,在删除缓存
阅读全文
posted @ 2022-03-31 14:30 小猪不会叫
阅读(98)
评论(0)
推荐(0)
2022年3月30日
@Autowired和@Resource的注入过程/区别
摘要: 目录 1 前言 2 demo演示 2.1 @Autowired注解 2.1.1 ByType>>>ByName 2.2.2 ByType>>>autowireCandidate>>>ByName 2.2.2 ByType>>>autowireCandidate>>>Qualifier>>>ByNam
阅读全文
posted @ 2022-03-30 15:29 小猪不会叫
阅读(45)
评论(0)
推荐(0)
2022年3月28日
RabbitMq快速入门(初级<------>高级特性)
摘要: 目录 1 MQ的相关概念 1.1 mq的相关概念 1.2 mq的作用 2 Mq的分类 3 RabbitMq 3.1 RabbitMq概念 3.2 RabbitMq中的四大核心概念 3.3 RabbitMq的工作原理 3.4 RabbitMq的工作模式 3.4.1 简单模式(Simple) 3.4.2
阅读全文
posted @ 2022-03-28 09:35 小猪不会叫
阅读(46)
评论(0)
推荐(0)
上一页
1
···
7
8
9
10
11
12
13
14
15
···
22
下一页
公告