静·夜

zido

69 篇文章

zido的个人博客

前后端全栈分享,java/js/golang

2021年04月25日

详解红黑树

红黑树规则 节点是红色或黑色。 根节点是黑色。 每个叶子节点都是黑色的空节点(NIL…

55字-大约需要阅读3min

2021年04月22日

代码整洁之道学习笔记

66字-大约需要阅读2min

2021年03月30日

java

使用beyond compare对比jar包

背景 老大把所有本地lib依赖的jar包全部上传到了私有仓库,让我修改一下maven的依赖,把本地lib全部去掉,之后编译对比一下打出来的包是否一致。 解决方案 修改完pom.xml后,不知道咋对比jar包了,十几个依赖不可能一个jar包一个jar…

18字-大约需要阅读1min

2021年03月28日

sentinel核心代码设计

主流程 在 Sentinel 里面,所有的资源都对应一个资源名称以及一个 Entry。Entry 可以通过对主流框架的适配自动创建,也可以通过注解的方式或调用 API 显式创建;每一个 Entry 创建的时候,同时也会创建一系列功能插槽(slot chain…

479字-大约需要阅读8min

2020年10月02日

JMH简单使用说明

JMH…

554字-大约需要阅读13min

2019年07月09日

java多线程之synchronized详解

锁的内存语义 锁可以让临界区互斥执行,还可以让释放锁的线程向同一个锁的线程发送消息 锁的释放要遵循Happens-before原则(锁规则:解锁必然发生在最后的加锁之前) 锁在java中的具体表现时和 复现步骤 通过gradle/javac编译SynchronizedDemo…

507字-大约需要阅读16min

2018年09月21日

java多线程中的"任务取消"

概要 在使用 java…

518字-大约需要阅读14min

2018年09月03日

一次spring boot干净结构设计纪录

前言 其实以前对于 java 写出来的代码还是颇有微辞,特别是当写 http 服务的时候,写出来的代码难免有许多重复编写却又不得不写的代码,并且一些代码少了一些 spring…

409字-大约需要阅读17min

2018年08月15日

spring框架结构简介(源自spring文档)

Spring 框架由大约 20 个功能模块组成。 这些模块分为核心容器,数据访问/集成,Web,AOP(面向方面的编程),仪器,消息传递和测试 Spring 框架组件 GroupId ArtifactId Description org.springframework…

237字-大约需要阅读6min

2018年08月08日

深入理解java String源码

以下代码或分析来源于 jdk8 简介 String 类由 final 标记,实现了,,(字符序列)三个接口。 String/StringBuilder/StringBuffer 本质上都是通过字符数组实现的。 String 是字符串常量,对 String…

651字-大约需要阅读13min

2018年07月20日

spring-core文档阅读记录(1)

从头开始学习 spring,首先从官方文档入手,先读一读官方 spring 文档。下面是一些概要笔记。 版本:5.0.6.RELEASE 概览 spring 官方对自己的定位是 java ee 规范的补充(没什么重要的,但是还是想记一下 spring 从 java ee…

298字-大约需要阅读6min

2018年04月11日

java ioc和di的实现与构思

写在前面 最近想要实现一个 java web 框架。但是一直有一些细节难以敲定和想通,当然,也碍于个人技术有限。 我对于学习一直是觉得实践才是硬道理,我一直没有去深入的看 spring…

335字-大约需要阅读13min

2018年03月27日

kafka学习纪录及与spring boot的整合

kafka 基础知识及与 spring 配合使用介绍 kafka 基础知识梳理 名词解释 producer:   消息生产者,发布消息到 kafka 集群的终端或服务。 broker:    kafka 集群中包含的服务器。 topic:   每条发布到 kafka…

365字-大约需要阅读6min

2017年08月12日

jvm学习记录(1)-运行时数据区域

概述 程序计数器 当前线程所执行的字节码的行号指示器(看作)。java 虚拟机的多线程就是通过线程乱流切换并分配处理器执行时间的方式来实现的。为了线程在切换后能恢复到正确的执行位置,每条线程都需要独立的程序计数器,各条线程之间计数器互不影响,独立存储。线程私有。 java…

81字-大约需要阅读2min

2017年08月05日

怎样构建一个灵活的权限系统

思绪 公司给我一个要求是权限系统必须要足够的灵活,可单独为任何的角色添加、删除可修改的东西,还可以任意添加、删除角色。 好吧,我服,然后开始对权限系统做思考,以下是思路(前方人格分裂?#雾): 这样的权限系统很简单嘛,我把每个角色可访问的路由,使用 json…

224字-大约需要阅读17min