会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
bluedarkni
笨鸟也要飞,蜗牛也要爬呀...
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
13
下一页
2021年7月31日
Mysql MVCC机制
摘要: 之前有说到mysql事务隔离级别和锁,mysql事务隔离级别有:读未提交,读已提交,可重复读,串行化。 可重复读,当开启事务之后,在此次事务中读到的数据都不会变化(除开新增的数据(可重复读隔离级别不能解决幻读)),为什么可重复读隔离级别能做到这样呢,这就不得不提mysql的MVCC(Multi-Ve
阅读全文
posted @ 2021-07-31 19:11 白露非霜
阅读(484)
评论(0)
推荐(0)
2021年7月9日
Docker构建mysql主从
摘要: 一、为什么要搭建主从架构呢 1.数据安全,可以进行数据的备份。 2.读写分离,大部分的业务系统来说都是读数据多,写数据少,当访问压力过大时,可以把读请求给到从服务器。从而缓解数据库访问的压力 3.故障转移(高可用),当主节点宕机之后,将从服务切换为主节点继续提供服务。当然要实现主从切换还需要其他中间
阅读全文
posted @ 2021-07-09 13:37 白露非霜
阅读(1730)
评论(0)
推荐(0)
2021年6月30日
mysql事务隔离级别和锁
摘要: 1.数据库的锁 从性能上分为乐观锁和悲观锁:乐观锁是利用版本号,比如数据字段新增一个版本号字段,操作的时候进行版本的比对,需要开发者自己实现;悲观锁就是在操作数据时,认为此操作会出现数据冲突,所以在进行每次操作时都要通过获取锁才能进行对相同数据的操作,这点跟java中的synchronized很相似
阅读全文
posted @ 2021-06-30 21:04 白露非霜
阅读(918)
评论(0)
推荐(0)
2021年5月5日
Arthas
摘要: Arthas是阿里开源的一个java程序监控诊断工具。https://arthas.gitee.io/index.html 可以帮助我们监控程序运行中一些信息。 Arthas的使用我们可以直接使用jar包和我们的的程序一并运行,它会attach我们自己的程序进程,如果是springboot项目也可以
阅读全文
posted @ 2021-05-05 12:52 白露非霜
阅读(2453)
评论(0)
推荐(0)
2020年12月27日
ribbon源码分析
摘要: 对于ribbon的使用我们只需要在RestTemplate的申明上面加上 @LoadBalanced 注解之后那么这个RestTemplate就具有了负载均衡的功能 ribbon是怎么实现这一功能的? ribbon会把所有的LoadBalanced 注解的RestTemplate收集起来,基于Sma
阅读全文
posted @ 2020-12-27 14:06 白露非霜
阅读(261)
评论(0)
推荐(0)
2020年12月23日
nacos注册中心源码流程分析
摘要: 作为一个注册中心,和eureka类似,核心的功能点: 1.服务注册:nacos客户端携带自身信息向nacos服务端进行注册。 2.服务心跳:客户端定时向服务端发送心跳,告知服务端自己处于可用状态 3.服务健康检查:服务端定时检查客户端是否有发送心跳,如果超过15s没有收到心跳,那么就会将该客户端实例
阅读全文
posted @ 2020-12-23 21:19 白露非霜
阅读(1268)
评论(0)
推荐(0)
2020年12月16日
nacos配置中心使用
摘要: Nacos不仅可以作为注册中心使用,还可以作为配置中心使用。相比于使用spring-cloud-config-server来说,我们可以不用再去建一个配置文件的git仓库,直接可以在nacos的控制台进行操作,同时配置文件热更新也更为方便,只需要在控制台修改,服务端就更新了。 1.加依赖 <depe
阅读全文
posted @ 2020-12-16 20:56 白露非霜
阅读(19786)
评论(2)
推荐(1)
2020年12月15日
基于nacos注册中心的ribbon定制规则
摘要: 前面说到基于nacos的注册发现有可以扩展实现我们自己的负载均衡算法(Nacos数据模型),来实现同集群调用,是基于spring.cloud.nacos.discovery.cluster-name参数。另外基于spring.cloud.nacos.discovery.metadata参数也可以实现
阅读全文
posted @ 2020-12-15 21:09 白露非霜
阅读(3854)
评论(0)
推荐(0)
2020年12月5日
Zookeeper(5)---分布式锁
摘要: 基于临时序号节点来实现分布式锁 为什么要用临时节点呢?如果拿到锁的服务宕机了,会话失效ZK自己也会删除掉临时的序号节点,这样也不会阻塞其他服务。 流程: 1.在一个持久节点下面创建临时的序号节点作为锁节点,如:/lock/lockId00000001 /lock/lockId00000002 2.获
阅读全文
posted @ 2020-12-05 22:53 白露非霜
阅读(267)
评论(0)
推荐(0)
2020年11月23日
Eureka相关相关接口和代码位置
摘要: 1.服务注册:com.netflix.eureka.registry.AbstractInstanceRegistry#register(InstanceInfo registrant, int leaseDuration, boolean isReplication) 对客户端提供资源接口:com
阅读全文
posted @ 2020-11-23 18:50 白露非霜
阅读(509)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
···
13
下一页
公告
访问量