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

最新发布

redis源码阅读-入门篇
redis

redis源码阅读-入门篇

yxkong 18小时前 14浏览

准备工作 安装visual studio code 下载地址 https://visualstudio.microsoft.com/zh-hans/vs/ fork源码redis源码 https://github.com/redis/redis 下载...

redis的key过期了还能取出来?
redis

redis的key过期了还能取出来?

yxkong 1周前 (12-01) 26浏览

我记得在2016年,2017年的时候,我们使用2.8的集群。当时业务有个需求,要求某个接口一天调用不能超过1000次,当时开发使用一个key: biz:total 来限制。 当时出现的问题是,第二天,接口实际调用量为0,但是从redis里获取到的值还...

手把手教你玩maven脚手架
DDD

手把手教你玩maven脚手架

yxkong 1周前 (11-29) 44浏览

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

将springboot项目构建为docker镜像
springboot

将springboot项目构建为docker镜像

yxkong 2周前 (11-24) 186浏览

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

docker-compose安装开发环境
容器

docker-compose安装开发环境

yxkong 2周前 (11-24) 198浏览

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

c语言基础
c语言

c语言基础

yxkong 3周前 (11-17) 196浏览

环境设置 c程序的源文件通常使用扩展名.c c程序需要编译成机器语言,这样cpu可以按给定指令执行程序。 最常用的编译器是gcc(mac上xcode就可以) 程序结构 #include 预处理器指令,类似于import,主要用于告诉编译器,我们要引入...

位运算
c语言

位运算

yxkong 3周前 (11-16) 54浏览

机器数 一个数在计算机中的二进制表示形式,就是这个数的机器数。 二进制显示 高位存放符号,正数是0,负数是1 位运算法符 与运算符 & 两个位都为1则为1,否则为0 printFormat(101); printFormat(-101); p...

深入拆解java虚拟机-笔记
jvm

深入拆解java虚拟机-笔记

yxkong 1个月前 (10-25) 145浏览

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

jdk8线程池看这篇就够了
JUC

jdk8线程池看这篇就够了

yxkong 2个月前 (10-24) 134浏览

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

spring与springboot中kafka消费分析
常用工具

spring与springboot中kafka消费分析

yxkong 3个月前 (09-20) 235浏览

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