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

java

spring与springboot中kafka消费分析

spring与springboot中kafka消费分析

yxkong 4周前 (09-20) 101浏览

之前一直用kafka,也了解了kafka的本身的一些机制,包括顺序读、顺序写、零拷贝、分治、水位等。但一直没详细的了解下kafka消费端是如何工作的。 趁着假期分析下,环境如下: <parent> <groupId>org.s...

log4j2中的MDC分析

log4j2中的MDC分析

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

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

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

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

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

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

lambda表达式演进(转)

lambda表达式演进(转)

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

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

java规则引擎Aviator

java规则引擎Aviator

yxkong 4个月前 (07-05) 179浏览 0评论

在灰度系列中《基于springcloud的灰度实现方案(二)》,之前规则适配使用数据库+策略模式实现,单个规则还好,多个规则,各种场景使用,还是稍微有点欠缺。就想着用java规则引擎来解决这个问题。 之前在项目中使用过drools,比较重,初始加载复...

mybatis-generator配置

mybatis-generator配置

yxkong 4个月前 (07-02) 163浏览 0评论

这几天代码走查,发现generator配置文件一直在变动。classPathEntry   <classPathEntry location="D:/Java/apache-maven-3.5.2/mysql-connector-java-5....

垃圾收集器与内存分配策略

垃圾收集器与内存分配策略

yxkong 5个月前 (06-01) 174浏览 0评论

3.2对象已死? 3.2.1 引用计数法 在对象中加入一个引用计数器;很难解决循环引用; 3.2.2 可达性分析算法 GC Roots包含以下: 虚拟机栈中引用的对象 方法区中类的静态属性引用的对象; 方法区中常量引用的对象; 本地方法栈中JNI引入...

常用jvm参数查看

常用jvm参数查看

yxkong 5个月前 (05-15) 129浏览 0评论

5ycode 被管理耽误的架构师。工作、学习过程中的知识总结与分享,jvm,多线程,架构设计,经验分享等。 28篇原创内容 公众号 当我们在生产调优的时候,有时候不确定当前的jvm哪些参数已过期。通过以下两种方式,可以确认当前jdk是否支持,以及对应...

基于jdk8的线程池分析

基于jdk8的线程池分析

yxkong 6个月前 (04-29) 132浏览 0评论

这可能是最简短的线程池分析文章了。 顶层设计,定义执行接口 Interface Executor(){ void execute(Runnable command);} ExecutorService,定义控制接口 interface Executo...

探索ThreadLocal

探索ThreadLocal

yxkong 6个月前 (04-24) 142浏览 0评论

先看下Thread的代码结构 public class Thread implements Runnable { //默认线程里存放的为空,维护的是当前线程关联的的ThreadLocal.ThreadLocalMap的值 ThreadLocal.Th...