![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 93
百合静流-秋之回忆
这个作者很懒,什么都没留下…
展开
-
redis pub/sub原理及实战
目录概念原理订阅发布使用SubscribingReactive APIRedis Cluster概念Redis同样支持消息的发布/订阅(Pub/Sub)模式,这和中间件activemq有些类似。订阅者(Subscriber)可以订阅自己感兴趣的频道(Channel),发布者(Publisher)可以将消息发往指定的频道(Channel),正式通过这种方式,可以将消息的发送者和接收者解耦。另外,由于可以动态的Subscribe和Unsubscribe,也可以提高系统的灵原创 2021-04-19 20:12:01 · 2205 阅读 · 0 评论 -
布隆过滤器的原理、使用场景和注意事项
目录引题哈希函数BitmapBloomFilter实现原理构建布隆的误差率布隆过滤器实现JVM实现guava实现redis中的布隆过滤器参考引题有50亿个电话号码,现在给你10万个电话号码,如何快速准确的判断出这些号码是否存在?方案A: DB ? ----> 50亿的电话号码,这查询效率 ?方案B: 内存 ? —> 就按1个电话号码8个字节 , 50亿*8字节= 40G 内存…我们业务中就有这种情况,比如redis缓存击穿当集合.原创 2021-04-19 20:11:02 · 275 阅读 · 0 评论 -
webflux学习分享
目录基础知识lambdastream响应式编程1. 事件驱动2. 实时响应3. 弹性机制响应式流规范(Reactive Streams)reactive stream(响应式流)定义异步非阻塞流量控制基于响应式流的“升级版”的响应式编程ReactorFlux与Mono核心调用过程Servlet3.0WebFlux服务端技术栈响应式Http客户端参考文档基础知识在了解学习webflux之前,需要学习和掌握一些基本知识,原创 2021-04-19 20:09:09 · 501 阅读 · 0 评论 -
Servlet 3.0详解
目录1,Servlet2,tomcat 和 servlettomcat默认工作模式:tomcat结构Connector和Container的微妙关系Connector架构分析tomcat IO3,servlet 3.01,ServletServlet 是 JavaEE 中的一个规范 只有规范是不行的,要有具体的实现,也就是 Servlet 产品 我们可以通过我们熟悉的 Servlet 规范,来使用 Servlet 产品 通过使用 Servlet 产品,才能.原创 2021-04-19 20:05:21 · 1935 阅读 · 0 评论 -
Micrometer: Spring Boot 2‘s new application metrics collector-文章翻译
目录前言Micrometer是什么?开箱即用Micrometer支持什么监控系统?metrics和tracing的区别维度的重要性Meter filters为什么/actuator/metrics端点在Spring Boot 2中发生了变化参考译者注前言今天在学习micometer相关的内容,看到一篇博文,突然想到,可以尝试翻译一下博客。水平有限,就不公开误人子弟了,内部专享。原文链接:https://spring.io/blog/2018/03/16翻译 2021-04-19 19:59:57 · 396 阅读 · 0 评论 -
FeignClient相关整理总结
目录前言FeignClient原理及使用FeignClient对hystrix的支持hystrix两大功能相关配置Hystrix原理介绍主要流程图getFallback()降级逻辑HystrixCommand和HystrixObservableCommandRxJava简单介绍总结hystrix异步方案调用方启用线程池异步参考资料前言之前是想做一个feignClient调用的异步化组件,然后调研后发现feignClient原生已对hystri.原创 2021-04-19 19:50:32 · 662 阅读 · 0 评论 -
completableFuture原理及使用
背景Java8函数式编程函数CompleStage接口方法介绍及分类CompletableFuture实现原理及源码优点和缺点参考原创 2019-12-21 09:41:50 · 548 阅读 · 0 评论 -
Java实现Serializable接口的场景
背景定义java类需要实现Serializable接口的场景为什么REST接口的对象不需要实现Serializable参考文档https://tech.meituan.com/2015/02/26/serialization-vs-deserialization.htmlhttps://blog.csdn.net/bandaoyu/article/details/83312886h...原创 2019-06-19 20:21:07 · 423 阅读 · 0 评论 -
从类加载到JavaSPI
List item原创 2019-05-16 16:39:00 · 220 阅读 · 0 评论 -
设计模式学习总结
设计模式学习总结原创 2018-09-17 15:06:36 · 138 阅读 · 0 评论 -
HashMap源码解析
埋坑 这个必须写1,hash方法问:为何扩容是翻倍(乘以2)2,get方法3,put方法问:为什么hash值冲突后,list变为红黑树的节点是8?4,rehash方法原创 2019-04-14 16:48:06 · 98 阅读 · 0 评论 -
ThreadLocal彻底搞懂
前言线程隔离和线程安全ThreadLocalThreadThreadLocalMap原创 2019-03-06 14:40:20 · 1643 阅读 · 1 评论 -
程序员必须知道的一些二进制知识
二进制的位操作(java)向左移位向左移位就是在尾部添加一位0即十进制*2,数字翻倍8<<1 = 16//左移向右移位向右移位就是去掉尾部一位。即将数字除以2并求整数商的操作。8>>>2 =2//右移位或二进制按位取“或”8|2=10解释:1000“或”0010=1010=10位与二进制按位取“与”8&2=0解释:1000...原创 2019-02-01 15:02:04 · 902 阅读 · 0 评论 -
java8 streams学习笔记
java8 streams API学习流源码得以行成积累原创 2018-09-11 19:48:55 · 135 阅读 · 0 评论