会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
狂乱的贵公子
人生南北多歧路,君向潇湘我向秦。此后人间多宽敞,南来北往不遇卿。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
17
18
19
20
21
22
23
24
25
···
34
下一页
2018年10月22日
Redisson分布式锁实现
摘要: 1. 基本用法 针对上面这段代码,重点看一下Redisson是如何基于Redis实现分布式锁的 Redisson中提供的加锁的方法有很多,但大致类似,此处只看lock()方法 更多请参见 https://github.com/redisson/redisson/wiki/8.-distributed
阅读全文
posted @ 2018-10-22 17:37 废物大师兄
阅读(56455)
评论(1)
推荐(18)
2018年10月11日
线程通信
摘要: 1. wait / notify 要想执行 wait() / notify() / notifyAll() 这些方法,必须首先获得对象的监视器 换言之,这些方法必须在 synchronized 中执行 2. Condition 3. wait() Causes the current thread
阅读全文
posted @ 2018-10-11 18:38 废物大师兄
阅读(702)
评论(0)
推荐(0)
ThreadLocal原理
摘要: 1. ThreadLocal是什么 ThreadLocal提供线程局部变量。这些变量与普通的变量不同之处在于,每个访问这种变量的线程(通过它的get或set方法)都有自己的、独立初始化的变量副本。 ThreadLocal实例通常是希望将状态关联到一个线程的类的私有静态字段(比如,user ID 或者
阅读全文
posted @ 2018-10-11 16:10 废物大师兄
阅读(19034)
评论(2)
推荐(7)
2018年10月8日
SpringBoot+Elasticsearch
摘要: 1. 前言 1.1. 集成方式 Spring Boot中集成Elasticsearch有4种方式: 本文用后面两种方式来分别连接并操作Elasticsearch 1.2. 环境与配置 服务端:elasticsearch-6.3.2 1台 客户端:elasticsearch 6.4.1 服务端配置文件
阅读全文
posted @ 2018-10-08 20:39 废物大师兄
阅读(56039)
评论(10)
推荐(34)
2018年9月27日
SpringBoot+MyBatis+MySQL读写分离
摘要: 1. 引言 读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。因此,一般来讲,读写分离有两种实现方式。第一种是依靠中间件(比如:MyCat),也就是说应用程序连接到中间件,中间件帮我们做SQL分离;第二种是应用程序
阅读全文
posted @ 2018-09-27 12:46 废物大师兄
阅读(53797)
评论(17)
推荐(80)
2018年9月26日
MySQL主从复制配置
摘要: 1. 环境 操作系统:CentOS-7 MySQL:mysql-5.6 一台虚拟机又克隆了两台 192.168.102.31 master 192.168.102.56 slave 192.168.102.36 slave 启动/停止 2. 主数据库配置 第1步:编辑/etc/my.cnf文件,在[
阅读全文
posted @ 2018-09-26 13:52 废物大师兄
阅读(13894)
评论(0)
推荐(11)
2018年9月21日
SpringCloud中使用Hystrix
摘要: 1. 引言 一般而言,一个服务都是部署了多台机器的,那么在这种情况下,当其中一个服务挂了以后Hystrix是怎么处理的呢? 为了验证这个问题,我们准备两个服务:user-api 和 app-gateway,再加一个Eureka Server 2. 服务搭建 2.1. 注册中心 关于这一部分,参见《S
阅读全文
posted @ 2018-09-21 17:06 废物大师兄
阅读(12688)
评论(1)
推荐(0)
2018年9月20日
Zookeeper知识点
摘要: Zookeeper是一个分布式协调服务 Zookeeper服务器的角色 Leader: 所有的写操作必须要经过Leader完成,在广播给其它服务器。心跳检测。集群中只有一个Leader。 Follower: 接收客户端连接,处理客户端的读请求,并将写请求转发给Leader处理。参与投票。 Obser
阅读全文
posted @ 2018-09-20 18:47 废物大师兄
阅读(1131)
评论(0)
推荐(1)
2018年9月17日
Kafka分区与消费者的关系
摘要: 1. 前言 我们知道,生产者发送消息到主题,消费者订阅主题(以消费者组的名义订阅),而主题下是分区,消息是存储在分区中的,所以事实上生产者发送消息到分区,消费者则从分区读取消息,那么,这里问题来了,生产者将消息投递到哪个分区?消费者组中的消费者实例之间是怎么分配分区的呢?接下来,就围绕着这两个问题一
阅读全文
posted @ 2018-09-17 20:09 废物大师兄
阅读(65523)
评论(17)
推荐(49)
2018年9月12日
AbstractQueuedSynchronizer源码分析(ReentrantLock锁的实现)
摘要: 1. 前言 Java中好多地方用到AbstractQueuedSynchronizer(PS:简称AQS),比如ReentrantLock、线程池,这部分在面试的时候也经常被问到,今天以ReentrantLock为例,通过源码来加深对AQS的理解 2. lock 通常,我们的用法是这样的: 那么lo
阅读全文
posted @ 2018-09-12 18:01 废物大师兄
阅读(574)
评论(6)
推荐(1)
上一页
1
···
17
18
19
20
21
22
23
24
25
···
34
下一页
公告