最新消息:www.yxkong.com也可以访问

软件架构

Reactor模式详解及redis如何使用

Reactor模式详解及redis如何使用

yxkong 2周前 (01-06) 34浏览

大神Doug Lea在http://gee.cs.oswego.edu/dl/cpjslides/nio.pdf 里详细介绍了java nio的实现思路,里面也详细介绍了reactor模式,后文统一称为老爷子的文章。 看这篇文章建议先了解下linux...

手把手教你玩maven脚手架

手把手教你玩maven脚手架

yxkong 2个月前 (11-29) 424浏览

生成脚手架 随着新框架的不断稳定(同时也带来了不错的收益),新的项目以及重构项目不断的往新框架上切,基于这个原因,要把新框架整一个脚手架。 脚手架中包含了demo(为了学习而框架,实际开发中会有一些便利性的调整) 注意事项 依赖maven环境,必须配...

将springboot项目构建为docker镜像

将springboot项目构建为docker镜像

yxkong 2个月前 (11-24) 254浏览

创建eureka-server项目 主要看下配置文件 server: port: 8765 # 开启优雅停机kill -2 可以优雅停机 shutdown: GRACEFUL eureka: #此处设置会改变eureka控制台System Statu...

docker-compose安装开发环境

docker-compose安装开发环境

yxkong 2个月前 (11-24) 265浏览

什么是docker-compose? docker-compose是docker的容器编排工具。通过配置yml文件来compose 我们开发过程中所需要的服务。 ps: 虽然生产上大部分用的是k8s,但是我们自己开发的时候,可以用docker-com...

DDD应用架构内部分享-没错我又来了

DDD应用架构内部分享-没错我又来了

yxkong 4个月前 (09-20) 262浏览

没错,又来了,一个项目的结束,就会复盘并完善下。 传统开发的弊病: 通过事务脚本模式来开发需求; 开发人员热衷于技术并通过技术手段解决问题,而不是深入思考和设计业务的走向; 过于重视数据库,围绕数据库和数据模型进行建模,按数据流程进行建模; 按技术视...

feign构建与调用全流程分析

feign构建与调用全流程分析

来源:5ycode yxkong 4个月前 (09-14) 311浏览

基于springcloud的灰度实现方案(一) 基于springcloud的灰度实现方案(二) @Configuration配置加载分析 之前介绍了灰度方案以及实现,分析feign调用的时候,有点不太尽兴,这次再丰富一下。 首先,我们在feign调用...

常见设计原则

常见设计原则

yxkong 5个月前 (08-19) 177浏览

设计模式是软件设计中常见问题的典型解决方案。它们就像能根据需求进行调整的预制蓝图, 可用于解决代码中反复出现的设计问题。 设计模式相对比较软性,是对解决某类场景问题的高层描述; 根据使用人的不同应用的也不同 只是一种思想,没有好坏之分,只有更适合; ...

一文读懂redis的zset

一文读懂redis的zset

yxkong 6个月前 (07-23) 215浏览 0评论

zset的数据结构 在redis中有一个有序列表,它的底层是由压缩列表或跳表组成。我们看下对应的数据结构 压缩链表: 跳表: 下载下来4.0的源码 https://download.redis.io/releases/redis-4.0.0.tar....

一文读懂布隆过滤器

一文读懂布隆过滤器

yxkong 6个月前 (07-22) 190浏览 0评论

什么是布隆过滤器? 布隆过滤器(Bloom Filter)是1970年由布隆提出的本质上布隆过滤器是一种数据结构,比较巧妙的概率型数据结构,特点是高效地插入和查询,可以用来告诉你 “某样东西一定不存在或者可能存在”。 特点: 二进制数组+随机hash...

DDD应用架构内部分享

DDD应用架构内部分享

yxkong 6个月前 (07-19) 297浏览 0评论

上周分享了一篇文章(DDD的应用框架实践分享) 周五又在内部将给大家分享了下。现将分享内容与大家分享。 传统开发的弊病: 通过事务脚本模式来开发需求; 开发人员热衷于技术并通过技术手段解决问题,而不是深入思考和设计业务的走向; 过于重视数据库,围绕数...