会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
StudyHardWork
博客园
首页
新随笔
联系
订阅
管理
[置顶]
手写模拟spring底层原理
摘要: 1.对于非懒加载的单利bean,在spring容器启动时就已经创建。 // 创建一个Spring容器 AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(AppC
阅读全文
posted @ 2022-11-06 22:55 Chcode
阅读(119)
评论(0)
推荐(0)
2023年5月17日
RabbitMQ学习
摘要: #1.RabbitMQ核心模式 #2.RabbitMQ安装 官网地址:https://www.rabbitmq.com/download.html 1.安装解压 rpm -ivh erlang-21.3-1.el7.x86_64.rpm yum install socat -y rpm -ivh r
阅读全文
posted @ 2023-05-17 21:33 Chcode
阅读(18)
评论(0)
推荐(0)
2023年4月18日
docker学习
摘要: ###Docker概述 真实项目部署环境可能非常复杂,传统发布项目一个只需要一个jar包,运行环境需要单独部署。而通过Docker可将jar包和相关环境(如jdk,redis,Hadoop...)等打包到docker镜像里,将镜像发布到Docker仓库,部署时下载发布的镜像,直接运行发布的镜像即可。
阅读全文
posted @ 2023-04-18 21:10 Chcode
阅读(321)
评论(0)
推荐(0)
2023年4月9日
分布式事务相关
摘要: ###1.有遇到分布式事务? 在RPC远程调用过程中,A调用B服务的接口后,A接口报错,无法回滚B接口的事务,最终造成A事务回滚,B事务没有回滚。 注:在单体架构中,如果存在多数据源,每个数据源都有自己独立的事务管理器,那么这时也会存在多数据源事务管理分布式事务的问题。解决方案:jta+Atomik
阅读全文
posted @ 2023-04-09 16:58 Chcode
阅读(123)
评论(0)
推荐(0)
2023年4月8日
mysql与redis如何保证数据一致性
摘要: 1.先更新MySQL数据库,再删除缓存,再从数据库查询到的最新的数据同步到redis。采用最终一致性性策略。 缺点:相较于mq的方式,这种方式由于要查数据库并将最新数据写到redis,可能会造成接口响应速度变慢。 2.更新mysql数据库,再采用mq异步的方式,将数据同步到redis中。 缺点:数据
阅读全文
posted @ 2023-04-08 23:32 Chcode
阅读(4738)
评论(0)
推荐(0)
2023年4月5日
分布式锁和事务
摘要: ###1.分布式锁的实现方式? 1.基于数据库实现 -mysql行锁 2.基于zookeeper -CP模式 3.基于Redis setnx实现 -AP模式 4.Redis框架 Redission,RedisLock 要求:保证一致性 zk实现分布式锁 保证可用性 redis实现分布式锁 2.Zoo
阅读全文
posted @ 2023-04-05 11:09 Chcode
阅读(89)
评论(0)
推荐(0)
2023年4月1日
数据库mysql+MVCC
摘要: ###1.mysql事务隔离级别 ACID: 原子性:undo log(mvcc) 一致性:由原子性,持久性,隔离性保证 隔离性:锁 持久性:redo log - 读未提交,读已提交,可重复读,串行化。 
评论(0)
推荐(0)
2023年3月31日
多线程
摘要: ###1.什么是死锁?如何预防? - 死锁的四个必要条件: 1.互斥条件,同一时间只能有一个线程获得资源。 2.不可剥夺,一个线程已经占有资源,释放之前不会被其他线程抢占。 3.请求和保持,线程等待过程中不会释放已占有的资源。 4.循环等待,多个线程互相等待对方释放资源。 ###2.线程安全问题的活
阅读全文
posted @ 2023-03-31 22:15 Chcode
阅读(33)
评论(0)
推荐(0)
2023年3月25日
redis
摘要: 1.redis的应用场景 1.5大value类型: 2.基本上就是缓存。 ###2.redis是单线程还是多线程? 1.无论什么版本工作线程就是一个。 2.6.x版本出现了IO多线程。 3.单线程,满足redis的串行原子性,只不过IO多线程后,把输入和输出放到更多的线程里面去并行,好处:1.执行时
阅读全文
posted @ 2023-03-25 22:19 Chcode
阅读(35)
评论(0)
推荐(0)
2022年12月20日
mysql索引数据结构及底层的索引存储方式
摘要: 相关数据结构可视化工具:https://www.cs.usfca.edu/~galles/visualization/BPlusTree.html ##1.二叉树 在某种情况下,二叉树会退化成链表结构,查询的时候与全表扫描没有区别,与磁盘io次数过多导致效率低下。 ##2.红黑树 红黑树相较于二叉树
阅读全文
posted @ 2022-12-20 16:37 Chcode
阅读(592)
评论(0)
推荐(0)
2022年11月12日
spring底层核心概念解析
摘要: ##1.BeanDefinition 包含bean的一些基本元信息,如bean的类型,作用域,初始化方法...等等。 申明式的定义,如@Bean,等等 <bean class="com.test.service.UserService" id="userService" scope="prototy
阅读全文
posted @ 2022-11-12 22:08 Chcode
阅读(59)
评论(0)
推荐(0)
下一页
公告