上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 22 下一页
摘要: 1 什么叫做CAS? CAS(compare and swap)比较并交换,在平时开发中其实很多底层都是用cas来实现的,像原子类的底层原理就是cas,乐观锁的底层原理也是cas。原子类的用法可见下面这篇博客 volatile ~原子类_IT盛夏的果实的博客-CSDN博客 cas的特点:当多个线程同 阅读全文
posted @ 2022-04-11 09:34 小猪不会叫 阅读(735) 评论(0) 推荐(0)
摘要: 可重入性:就是一个线程不用释放,可以重复的获取一个锁n次,只是在释放的时候,也需要相应的释放n次。(简单来说:A线程在某上下文中或得了某锁,当A线程想要在次获取该锁时,不会应为锁已经被自己占用,而需要先等到锁的释放)假使A线程即获得了锁,又在等待锁的释放,就会造成死锁。 注意:synchronize 阅读全文
posted @ 2022-04-08 15:47 小猪不会叫 阅读(155) 评论(0) 推荐(0)
摘要: 今天在网上看了一个博主自嘲写的一个排序算法,是用多线程的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)
摘要: 目录 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)
摘要: Spring中bean是线程安全的吗? 其实在spring框架中,并没有提供bean的线程安全策略,所以,spring容器中的bean并不具备线程安全的特性。 1 spring中bean的作用域 1)singleton:单例bean,每个容器中只有一个bean的实例,Spring中的bean默认都是 阅读全文
posted @ 2022-04-01 10:45 小猪不会叫 阅读(161) 评论(0) 推荐(0)
摘要: 1 概述 @Component:表名一个类会作为组件类,并告知spring要为这个类创建bean @Bean:告知spring这个方法会返回一个对象,这个对象需要注册为Spring上下文中的bean,通常方法体包含了最终产生bean实例的逻辑 2 相同点与不同点 相同点:都是为spring注册bea 阅读全文
posted @ 2022-03-31 22:36 小猪不会叫 阅读(99) 评论(0) 推荐(0)
摘要: 1 Mysql单点情况 对于缓存和数据库一致性的问题,有一个很经典的解决方案就是Cache Aside Pattern 1 命中:程序先从缓存中读取数据,如果命中,则直接返回 2 失效:程序先从缓存中读取数据,如果没有命中,则从数据库中读取,成功之后放到缓存 3 更新:程序先更新数据库,在删除缓存 阅读全文
posted @ 2022-03-31 14:30 小猪不会叫 阅读(98) 评论(0) 推荐(0)
摘要: 目录 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)
摘要: 目录 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 下一页