首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JAVA技术栈修炼手册
IT当时语_青山师__JAVA技术栈
创建于2023-04-28
订阅专栏
JAVA技术栈修炼手册(JDK SE基础、多线程并发、分布式、微服务、架构设计)
等 8 人订阅
共42篇文章
创建于2023-04-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
数组与链表深度解析:从内存布局到工业级实践
数组与链表深度解析:从内存布局到工业级实践 文章标签: #java #数据结构 #数组 #链表 #算法 #内存模型 #性能优化 目录 引言:为什么数组和链表是一切的基础 来龙去脉:数组与链表的发展史
动态代理深度解析:JDK与CGLIB底层实现与实战
动态代理(Dynamic Proxy)不是简单的"设计模式应用",而是Java运行时字节码工程的核心技术。它是Spring AOP、MyBatis Mapper接口、Dubbo RPC等框架的基石。
Java反射深度解析:运行时探查的艺术、代价与工程实践
Java反射深度解析:运行时探查的艺术、代价与工程实践 文章标签: #java #反射 #JVM #性能 #MethodHandle #动态代理 #序列化 #框架开发 目录 引言:反射的本质与工程定位
Java枚举:被低估的类型安全利器
Java枚举:被低估的类型安全利器 文章标签: #java #枚举 #设计模式 #面试 #Java核心 目录 为什么需要枚举 枚举的基本用法 枚举的本质 枚举实现单例模式 枚举与策略模式EnumSet
微服务注册中心Eureka原理到源码
微服务注册中心Eureka原理到源码 1. Eureka简介 Eureka是Netflix开源的一款用于提供服务注册和发现的产品,它提供了完整的服务注册和发现功能,具有容错性,可伸缩性等特性。 Eur
线程池的介绍、原理、监控运维、框架使用场景案例
1. 什么是线程池及其作用:线程池能够有效地管理线程资源,提高系统CPU利用率,解决资源过度分配和调度问题。 2. 线程池状态及其工作原理:线程池有RUNNING,SHUTDOWN,STOP,TIDY
JAVA并发万字长文,从ReentrantLock到juc框架
JAVA并发万字长文,从ReentrantLock到juc框架 ReentrantLock 是 Java 中的可重入锁,它实现了 Lock 接口,与 synchronized 相比,Reentrant
synchronized的偏向、轻量、重量级锁
synchronized的偏向、轻量、重量级锁 Synchronized实现同步的方式有三种:偏向锁、轻量级锁、重量级锁。本文会从理论和代码实践两方面阐述三种锁的实现细节和原理。 偏向锁 偏向锁的思想
ThreadLocal的使用介绍和底层原理解析和开源框架的使用实例
ThreadLocal的使用介绍和底层原理解析和开源框架的使用实例 ThreadLocal简介 ThreadLocal是一个线程内部的数据存储类,它可以为每个线程提供独立的变量副本,不同线程间的变量无
volatile关键字原理的使用介绍和底层原理解析和使用实例
volatile关键字原理的使用介绍和底层原理解析和使用实例 1. volatile 关键字的作用 volatile 关键字的主要作用是保证可见性和有序性,禁止编译器优化。 保证可见性:当一个变量被声
ConcurrentHashMap的使用介绍和底层原理解析和开源框架的使用实例
ConcurrentHashMap底层采用“分段锁”机制,将数据分成一段段的存储,然后给每一段数据配一把锁,当一个线程占用锁访问其中一个段数据时,其他段的数据也能被其他线程访
【面试长文】HashMap的数据结构和底层原理以及在JDK1.6、1.7和JDK8中的演变差异
HashMap的数据结构和底层原理以及在JDK1.6、1.7和JDK8中的演变差异 这里是一篇关于HashMap的数据结构、底层原理和代码演变的技术博客: HashMap的数据结构和原理 HashMa
分布式ID介绍及实际解决方案
分布式ID介绍及实际解决方案 在分布式系统中,生成全局唯一的ID是一个常见的需求。但是,在分布式系统中,单机生成的ID难以保证全局唯一性,因此需要一种分布式ID生成方案。 分布式ID生成方案 UUID
SpringCloud微服务技术栈的配置中心SpringCloud Config
SpringCloud微服务技术栈的配置中心SpringCloud Config 简介 随着微服务架构的快速发展,现代化的应用架构越来越依赖于云原生架构、容器化和Kubernetes。在这种背景下,S
B树、B+树的区别及MySQL为何选择B+树
B树、B+树的区别及MySQL为何选择B+树 1. B树和B+树的定义 B树和B+树都是一种多路搜索树,常用于数据库和文件系统中进行索引操作。在介绍B树和B+树的区别之前,先来了解一下它们的定义。 B
Dubbo负载均衡策略
Dubbo负载均衡策略 在Dubbo中,负载均衡是实现高可用和高性能的重要手段之一。Dubbo支持多种负载均衡策略,可以根据业务场景进行选择。本文将详细介绍Dubbo支持的负载均衡策略,并结合代码实践
CountDownLatch、CyclicBarrier、Semaphore 的原理以及实例总结
CountDownLatch、CyclicBarrier、Semaphore 的原理以及实例总结 在Java多线程编程中,有三种常见的同步工具类:CountDownLatch、CyclicBarrie
InnoDB如何实现事务、undo log、redo log、binlog
InnoDB如何实现事务、undo log、redo log、binlog InnoDB是MySQL的默认存储引擎,它使用多版本并发控制(MVCC)和锁机制来实现事务。 多版本并发控制(MVCC) I
Java缓存穿透、击穿、雪崩解决方案
Java缓存穿透、击穿、雪崩解决方案 在互联网高并发的场景下,对于数据库查询频率高的数据,为了提高查询效率,常常会采用缓存技术进行优化。然而,缓存技术也会带来一些问题,比如缓存穿透、缓存击穿和缓存雪崩
下一页