- 博客(9)
- 收藏
- 关注
原创 Java中synchronized 用this做锁对象会出先哪些问题
2. 如果使用this作为锁对象,可能会导致其他线程无法访问该对象的非同步方法,从而影响程序的性能。3. 如果使用this作为锁对象,可能会导致其他线程无法访问该对象的其他变量,从而影响程序的正确性。1. 如果使用this作为锁对象,可能会导致其他线程无法访问该对象的其他同步方法,从而导致死锁。
2023-08-24 18:04:50 191 1
原创 CentOS8安装部署FreeRadius和DaloRadius服务
浏览器输入http://IP/daloradius/login.php。# 拷贝daloradius-1.3.zip 到 home目录下。用户名administrator 密码 radius。# 解压daloradius-1.3.zip。# 此点很重要,没执行登录会提示500错误。FreeRadius 版本。Daloradius 版本。# 重启apache服务。
2023-04-03 09:44:18 2652 1
转载 九种跨域方式实现原理
一、什么是跨域?1.什么是同源策略及其限制内容?同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSS、CSRF等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。 同源策略限制内容有: Cookie、LocalStorage、IndexedDB 等存储性内容 DOM 节点 A...
2019-02-19 11:11:07 231
转载 SpringCloud部分组件原理
Spring Cloud 组件分析服务注册发现组件Eureka工作原理服务网关组件Zuul工作原理跨域时序图Eureka与Ribbon整合工作原理解决分布式一致性级联故障流程断路器组件Hystrix工作原理分布式追踪Sleuth工作原理SpringBoot自动配置工作原理...
2018-12-03 15:15:50 866
转载 一致性hash算法
简介一致性hash在缓存方面用的比较多,一般用来寻找路由节点,避免节点扩容导致的大面积数据原节点失效。1.构造节点,循环,每一个cache节点会将Long类型数字拆成160份。TreeMap的大小=节点数*160 nodes = new TreeMap<Long, Node>(); for (int i = 0; i != shards.size(); ++i)...
2018-11-29 09:12:31 139
转载 Zookpeer - leader选举、数据同步
zk的核心是原子广播,这个机制保证了各个Server之间的同步,实现这个机制的协议叫做Zab协议。Zab协议有两种模式,分别是恢复模式(选主)和广播模式(同步)。当服务启动或者leader崩溃后,Zab进入恢复模式,当leader被选举出来,然后进行同步模式,同步完成以后,恢复模式结束。为了保证事务的顺序一致性。实现中zxid是一个64位的数字,它高32位是用epoch用来标志leader关系...
2018-11-28 16:05:18 755
转载 JSON-RPC 2.0 规范(中文版)
文章参考:http://wiki.geekdream.com/Specification/json-rpc_2.0.htmlHome » Specification » (译) JSON-RPC 2.0 规范(中文版)(译) JSON-RPC 2.0 规范(中文版)起源时间: 2010-03-26(基于2009-05-24版本)更新: 2
2016-01-21 20:25:32 836
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人