首页
学习
活动
专区
工具
TVP
发布

逆熵

专栏作者
32
文章
11721
阅读量
15
订阅数
业务代码中“if-else”太多被吐槽,使用状态模式优雅推动业务生命周期的流转
本文借助海外互金业务的借款流程展开。业务核心是借款的生命周期,相当于是电商中的订单一样。一笔借款的整个生命周期包含了提交,审批,确认,放款,还款。一笔借款的状态对应已上的操作,同样就很多了。如图是一笔借款的生命周期:
简熵
2023-05-06
2700
画图搞懂集群模式下zookeeper的ZAB协议如何保证数据一致性
zookeeper能被各个牛逼的中间件项目中所依赖,已经说明了他的地位。一出手就是稳定的杀招。zookeeper是什么?官网中所说,zookeeper致力于开发和维护成为一个高度可靠的分布式协调器。
简熵
2023-03-06
3060
通过Apollo和nacos的能力进行国际化热更新
Apollo(阿波罗)是一款可靠的分布式配置管理中心,有了它,我们可以用来做很多事情:配置的热更新,配置监听,灰度发布,微服务的多环境配置隔离等。项目中引入apollo-client,就可以做到以上功能。
简熵
2023-03-06
6350
从源码看Spring的i18n·优雅的国际化实战
互联网业务出海,将已有的业务Copy to Global,并且开始对各个国家精细化,本土化的运营。对于开发人员来说,国际化很重要,在实际项目中所要承担的职责是按照客户指定的语言让服务端返回相应语言的内容。本文基于spring的国际化支持,实现国际化的开箱即用,静态文件配置刷新生效以及全局异常国际化处理。
简熵
2023-03-06
1.9K0
搭建微服务系统选型和问题记录
选型eureka双节点。AP模型,因为目前已有的项目使用的是eureka+apollo方案。nacos集成配置中心+注册中心双双功能确实很强大,为了快速开发,再加上团队对springcloud整套框架的熟悉度,本次优先使用eureka作为注册中心,简单易用。基于k8s部署。
简熵
2023-03-06
3960
java8-Stream Api流详解
流的定义:通俗地说,不用再写循环,判断等细节实现的代码,直接以声明式方式编写你的意图。节省了大量的中间容器去存储临时的中间变量。那流怎么来的呢,有这么一个定义:从支持数据处理操作的源生成的元素序列,流处理的是计算,集合处理的是存储
简熵
2023-03-06
6110
解构Lambda表达式
把方法作为值传递虽然很有用,但是有时有些方法我们不想具体定义,这时候Lambda函数就登场了。Lambda表达式的基本语法是(parameters)->expression或者(parameters)->{statements;}
简熵
2023-03-06
2610
三角集成:Nacos&Dubbo&SpringCloudAlibaba
3.1 添加Spring Cloud原生注解 @EnableDiscoveryClient
简熵
2023-03-06
2410
爱说JDK集合-List源码剖析
01:不要频繁的往arralist里面去塞数据,导致他频繁的数组扩容,避免扩容的时候较差的性能影响了系统的运行。
简熵
2023-03-06
1460
图解JVM实验-触发FullGC的几个条件
其中,参数-XX:PretenureSizeThreshold,参数要设置大对象阈值为3MB,也就是超过3MB,就直接进入老年代。
简熵
2023-03-06
3160
图个源码系列 · Eureka Client启动注册,Server如何处理的全流程剖析
本文分析EurekaClient是如何初始化,启动,并向eureka server发起注册的流程。分析的入口就是com.netflix.discovery.DiscoveryClient,我们从他的构造函数入手,剖析整个初始化,启动,发起注册的流程。
简熵
2023-03-06
3790
图个源码系列 · 一步步注释eureka Server启动的核心初始化
前文讲解了Eureka源码的项目结构,环境初始化以及配置相关的一些源码,本文我们将通过一步步注释,继续分析eureka server在容器启动之后一系列初始化相关的核心源码,本文主要将流程梳理清楚,细节代码将在后面文章中依次讨论。
简熵
2023-03-06
1610
画图搞懂Kafka的高可用方案-ISR机制如何保证写入数据时主从的数据同步
这是2020年的第一篇文章,新的开始,与君共勉。前文小白简单的去剖析了肌霸先生kafka的一些肌肉群,但是呢,只是远远地看了几眼,今天我们将深层次的从ISR机制,HW,高水位,LEO,日志存储等绕来绕去的名词去真正的靠近肌肉,大饱眼福,撕开Kafka的外衣,文明看肉,肌肉的肉。上文的链接是这个【舔一舔 · 肌霸Kafka】,也欢迎一起去回味一下。文中若有错误之处,欢迎大家留言讨论,谢谢大家。
简熵
2023-03-06
8100
图个源码系列 · eureka的初始化以及配置管理。
武汉加油,中国加油,相信中国力量,这个难关我们一定能度过!!!少出门,多喝水,少聚餐,勤洗手。此刻,安静地坐在窗户边开始eureka的源码解读。第二篇开始之前分享我家窗前的静静地美景,愿每个人都能与美景同行,与安心同行。
简熵
2023-03-06
3250
图个源码系列 · 开端 · eureka项目解构
eureka,是springCloud生态中的负责构建服务注册与发现的注册中心组件。本文,通过从eureka的项目结构出发,一点点去剖析eureka的源码。
简熵
2023-03-06
2990
扫地僧DISCO · zookeeper
zookeeper能被各个牛逼的中间件项目中所依赖,已经说明了他的扫地僧地位。就是低调,低调,还是低调。来,左边跟我一起元数据管理,右边跟我一起分布式协调,中间我们一起画个分布式同心锁。
简熵
2023-03-06
2010
舔一舔 · 肌霸Kafka
又是烟雨蒙蒙的冬日,一杯暖茶,春天的气息已经在杯中袅袅升起的热气里荡漾开来,茶醇使人醉,技术要学会。我们来简单剖析一下kafka的一些原理特性。
简熵
2023-03-06
1750
架构初探 · 消息队列Kafka为什么这么快
kafka,奥利奥,舔舔,扭扭,泡泡,真香。作为一个技术舔狗,怎么可能不去努力舔他呢?去深入浅出,去上下求索。
简熵
2023-03-06
3960
小满读源码 · 从demo里找真相
终于有一天可以不是SSM,CRUD,不在业务上枯燥且乏味。用netty去构建公司的聊天系统,想想还有些兴奋呢。要用netty,那必须要去深入地研究它,学,方以致用。 网络中大佬们也对netty做了各种深入浅出的剖析解读,留下了很多宝贵的经验,值得学习和思考。小满也在这里记录下自己探索netty的行程,期待自己也能像大佬们,学习到属于自己的一套手撕源码的方法。
简熵
2023-03-06
2540
小满寻秘境 · Reactor线程模型
大家好,我叫圆满,大家都叫我小满。中间件的世界很精彩,我接受召唤,去探寻在中间件世界中的大放异彩的王者秘境-Netty,netty的线程模型采用了Reactor模式,今天我们就开篇谈一谈网络IO编程的一些小事,还有Reactor模式的解读。
简熵
2023-03-06
2390
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档