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

2021年07月的内容

log4j2中的MDC分析
常用工具

log4j2中的MDC分析

yxkong 3个月前 (07-30) 107浏览

背景 我们项目中使用的log4j2日志框架,在日志输出的时候,我们有个需求,需要将我们全局唯一的流程流水id打印到log4j的日志文件中。以前一直在用log4j2,也没有好好的了解下其中的原理,这次探索下。 SLF4j 我们都知道,slf4j是门面,...

一文掌握stream,让你的代码提高一个境界
java基础

一文掌握stream,让你的代码提高一个境界

yxkong 3个月前 (07-26) 110浏览 0评论

Stream 是什么? Stream 是Java 8的新特性之一,是对容器对象功能的增强,借助Lambda表达式,以函数式的方式处理数据,以提高广大程序员的生产力。 stream 将要处理的元素当做流; 借助steam api对流元素进行中间操作,比...

一文读懂redis的zset
软件架构

一文读懂redis的zset

yxkong 3个月前 (07-23) 149浏览 0评论

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

一文读懂布隆过滤器
场景处理

一文读懂布隆过滤器

yxkong 3个月前 (07-22) 110浏览 0评论

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

DDD应用架构内部分享
DDD

DDD应用架构内部分享

yxkong 3个月前 (07-19) 159浏览 0评论

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

DDD的应用框架实践分享
DDD

DDD的应用框架实践分享

yxkong 3个月前 (07-14) 169浏览 0评论

分享一个DDD的应用框架,写了一个简单的demo。 已经在在生产实践。 git地址:https://github.com/yxkong/ddd-framework 框架结构如下: 项目结构如下: 示例流程图: 简单说明: 只启动一个应用在adapte...

Dockerfile详解
k8s

Dockerfile详解

yxkong 3个月前 (07-12) 96浏览

什么是Dockerfile? Dockerfile是一个用于构建镜像的文本文件,文本文件中包含了一条条构建镜像所需的指令和说明。 固定格式; 顺序执行(从上到下); 通过docker build -f 来执行文件; ‘#’为Dockerfile中的注...

docker安装与常用命令
k8s

docker安装与常用命令

yxkong 3个月前 (07-09) 150浏览 0评论

一、docker架构 架构一 distribution 负责与docker registry交互,上传洗澡镜像以及v2 registry 有关的源数据 registry负责docker registry有关的身份认证、镜像查找、镜像验证以及管理reg...

lambda表达式演进(转)
java基础

lambda表达式演进(转)

yxkong 3个月前 (07-08) 88浏览 0评论

作者:Mingqi链接:https://www.zhihu.com/question/20125256/answer/324121308 来源:知乎   什么是Lambda? 我们知道,对于一个Java变量,我们可以赋给其一个“值”。 如果...

linux的cgroups详解
k8s

linux的cgroups详解

yxkong 3个月前 (07-07) 97浏览

引子 最近在研究k8s,学习到容器的一些知识。了解到docker的核心原理: 利用linux namespace 隔离资源; 利用cgroups 限制资源的使用; 利用chroot 改变进程的根目录到指定的目录; 我来详细的了解下cgroups。 物...