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

java

手把手教你玩maven脚手架

手把手教你玩maven脚手架

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

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

深入拆解java虚拟机-笔记

深入拆解java虚拟机-笔记

yxkong 3个月前 (10-25) 211浏览

java代码是怎么运行的? jvm具体是怎么运行java字节码的? 在HotSpot里,有两种编译形式, 一种是解释执行,逐条将字节码翻译成机器码并执行。(无需等待编译) 一种是即时编译(Just in Time compilation)JIT ,将...

jdk8线程池看这篇就够了

jdk8线程池看这篇就够了

yxkong 3个月前 (10-24) 189浏览

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

spring与springboot中kafka消费分析

spring与springboot中kafka消费分析

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

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

log4j2中的MDC分析

log4j2中的MDC分析

yxkong 6个月前 (07-30) 216浏览

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

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

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

yxkong 6个月前 (07-26) 191浏览 0评论

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

lambda表达式演进(转)

lambda表达式演进(转)

yxkong 7个月前 (07-08) 161浏览 0评论

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

java规则引擎Aviator

java规则引擎Aviator

yxkong 7个月前 (07-05) 343浏览 0评论

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

mybatis-generator配置

mybatis-generator配置

yxkong 7个月前 (07-02) 247浏览 0评论

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

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

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

yxkong 8个月前 (06-01) 284浏览 0评论

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