上一页 1 2 3 4 5 6 7 ··· 12 下一页
摘要: JDK1.7 中的 ConcurrentHashMap 是由 Segment 数组结构和 HashEntry 数组结构组成,即 ConcurrentHashMap 把哈希桶数组切分成小数组(Segment ),每个小数组有 n 个 HashEntry 组成。操作时是通过ReentrantLock对S 阅读全文
posted @ 2021-07-12 23:25 吴磊的 阅读(141) 评论(0) 推荐(0) 编辑
摘要: CAS机制 除了synchronized之外,java还提供了一些并发包。比如现在这段代码,肯定会有并发问题,我们当然可以通过重磅的 synchronized 锁来解决多线程并发问题,但是这样就有点杀鸡用牛刀了。我们可以用Atomic原子类来解决这个问题。 import java.util.conc 阅读全文
posted @ 2021-07-12 23:19 吴磊的 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 加锁原理 synchronized (a){} 锁住的就是()里面的对象,多个线程对同一个对象操作时,就会形成互斥效果,如果是操作两个不同的对象,那么就不会受synchronized影响。 public class SynchronizedDemo { public static void main 阅读全文
posted @ 2021-07-12 23:11 吴磊的 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 比如现在我们有这样一段代码:线程等待另一个线程将数据装载完就输出success,可是最后程序一直卡在while循环里没有往下执行。 public class VolatileDemo { private static boolean flag = false; //private static vo 阅读全文
posted @ 2021-07-12 23:04 吴磊的 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 简介 是在 Apache License v2.0 下发布的对象存储服务器,学习成本低,安装运维简单,主流语⾔的客户端整合都有,号称最强的对象存储⽂件服务器,且可以和容器化技术docker/k8s等结合,优点:功能强、可以根据业务做二次的定制,新一代分布式文件存储系统。 安装 下载 wget htt 阅读全文
posted @ 2021-07-12 22:54 吴磊的 阅读(2014) 评论(0) 推荐(0) 编辑
摘要: broker启动之后,发送注册请求是通过线程池来处理请求的,默认是30s一次,也就是说注册成功后,会每隔30s发送一次心跳机制。 namesrvcontroller 收到请求后会进行解析,解析成功后就通过 会通过 RouteInfoManager 这个寄存器保存broker的注册信息,那我们就看看它 阅读全文
posted @ 2021-07-09 17:42 吴磊的 阅读(713) 评论(0) 推荐(0) 编辑
摘要: broker发起注册 broker启动的时候会先对一些组件初始化,初始化完成后就会调用 start() 方法进行启动。这个时候它会先启动各个组件,然后通过线程池去发起注册请求。 此时就先 对 topic 进行一些配置,然后就通过 brokerOuterAPI 组件去进行调用。可以看到它是先构造了请求 阅读全文
posted @ 2021-07-08 12:39 吴磊的 阅读(377) 评论(0) 推荐(0) 编辑
摘要: nameserver 创建nameserver 可以看到我们启动 nameserver,就是执行 NamesrvStartup 类的main方法。看起来比较简单,应该就是创建了一个nameserver的控制器然后启动,这样 broker 就可以注册上来了。 首先,我们就看看 createNamesr 阅读全文
posted @ 2021-07-07 12:14 吴磊的 阅读(561) 评论(0) 推荐(1) 编辑
摘要: 连接器 我们和数据库进行交互的话,首先要进行连接。服务端校验账号密码无误后,就意味着一个用户成功建立连接,可以进行各种操作了。在连接的过程中,账号权限发生了改变也是感知不到的,必须重新连接才能获取账号最新权限。 缓存 建立完连接后,现在执行select就来到了第二步:查询缓存,就是以sql为key, 阅读全文
posted @ 2021-07-06 12:27 吴磊的 阅读(221) 评论(0) 推荐(0) 编辑
摘要: tomcat作为一个web容器,启动后可以监听指定端口号、接收http请求,然后对请求进行封装后转发到servlet代码中。一般mvc框架都会把请求自动映射到我们的controller上去。那么在springboot中、它是如何自动实现的呢。 获取Autoconfiguration springbo 阅读全文
posted @ 2021-07-04 17:13 吴磊的 阅读(243) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 12 下一页
//生成目录索引列表