Fork me on GitHub
摘要:1 一等公民和二等公民 在 jdk8之前,只有值(基本类型和实例引用)是一等公民,可以作为方法参数传递,而类和方法等是作为二等公民,不能作为方法的传参。 jdk8中,方法也可以作为一等公民传递,即方法(函数)可以作为方法参数传递,这称为函数式编程,而我们一般利用匿名函数(lambda表达式)作为方法 阅读全文
posted @ 2021-04-09 10:31 不送花的程序猿 阅读(4) 评论(0) 推荐(0) 编辑
摘要:原文链接:2021-04-05阅读小笔记:局部性原理 1 指导解决并发问题的两大原理 有两个理论可以指导我们处理高并发的问题:阿姆达尔定律和局部性定律。 1.1 阿姆达尔定律: 在并行计算中用多处理器的应用加速受限于程序所需的串行时间百分比 1.2 局部性原理: 局部性原理分为时间局部性和空间局部性 阅读全文
posted @ 2021-04-05 21:41 不送花的程序猿 阅读(51) 评论(0) 推荐(0) 编辑
摘要:原文链接:一个名叫Sentinel-Rules-SDK的组件,使得Sentinel的流控&熔断规则的配置更加方便 1 Sentinel 是什么? 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 阅读全文
posted @ 2021-03-15 19:38 不送花的程序猿 阅读(125) 评论(0) 推荐(0) 编辑
摘要:原文链接:自研一套通俗易用的操作日志组件 背景 不管是软件,应用还是网站,只要有用户使用,就有用户的操作行为。而在那些需要多用户互相协作,或者是多用户共同使用的系统或者网站,用户是会非常关心对于别人的操作。因为别人的操作很有可能会影响到他自己所拥有的一些财产。例如一个电商网站,商家弄了几个管理员来打 阅读全文
posted @ 2021-03-04 14:42 不送花的程序猿 阅读(485) 评论(0) 推荐(0) 编辑
摘要:#原文链接:Dubbo官网实战使用技巧 1、启动时检查: 我们检查依赖的服务是否启动,可利用下面三个属性,优先级从左到右逐渐降低。 如果服务不是强依赖,或者说服务之间可能存在死循环依赖,我们应该将 check 置为 false。 检查判断优先级: dubbo.reference.check > du 阅读全文
posted @ 2021-02-03 09:52 不送花的程序猿 阅读(300) 评论(0) 推荐(1) 编辑
摘要:代码实战,源码分析,带你彻底深入Dubbo架构如何做服务熔断与降级 阅读全文
posted @ 2021-01-30 22:26 不送花的程序猿 阅读(358) 评论(0) 推荐(0) 编辑
摘要:利用 JDK8 的 LocalDateTime,带你看清 UNIX时间戳与时区的区别 阅读全文
posted @ 2021-01-14 22:30 不送花的程序猿 阅读(223) 评论(0) 推荐(2) 编辑
摘要:基于SLF4J的MDC机制和Dubbo的Filter机制,实现分布式系统的日志全链路追踪 阅读全文
posted @ 2020-11-03 21:19 不送花的程序猿 阅读(615) 评论(0) 推荐(0) 编辑
摘要:本地部署中间件,不管是单机还是集群,Docker 都能轻松驾驭~ 阅读全文
posted @ 2020-10-23 13:05 不送花的程序猿 阅读(928) 评论(0) 推荐(0) 编辑
摘要:从 Linux 网络 I/O 模型和 Java 网络编程,解读 IO 的同步阻塞和 NIO 的同步非阻塞! 阅读全文
posted @ 2020-09-03 17:22 不送花的程序猿 阅读(519) 评论(0) 推荐(0) 编辑