首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JAVA技术栈修炼手册
IT当时语_青山师__JAVA技术栈
创建于2023-04-28
订阅专栏
JAVA技术栈修炼手册(JDK SE基础、多线程并发、分布式、微服务、架构设计)
等 6 人订阅
共38篇文章
创建于2023-04-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
微服务注册中心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缓存穿透、击穿、雪崩解决方案 在互联网高并发的场景下,对于数据库查询频率高的数据,为了提高查询效率,常常会采用缓存技术进行优化。然而,缓存技术也会带来一些问题,比如缓存穿透、缓存击穿和缓存雪崩
JAVA8函数式编程中关于集合的各种操作实例
JAVA8函数式编程中关于集合的各种操作实例 map - 将集合中的每个元素映射为另一个元素 示例:将数字集合中的每个元素平方并返回平方后的集合。 filter - 过滤不符合条件的元素,留下符合条件
MySQL存储引擎InnoDB、MyISAM和MEMORY介绍详解和区别
MySQL存储引擎InnoDB、MyISAM和MEMORY介绍详解和区别 MySQL是目前使用最广泛的关系型数据库,而存储引擎是MySQL中一个非常重要的概念。存储引擎决定了MySQL如何存储和处理数
MySQL执行计划详解
MySQL执行计划详解 在使用MySQL进行数据库开发和运维过程中,我们通常需要对执行计划进行优化。 在系统设计和架构中,数据库是必不可少的一环。而优化数据库查询效率也是非常重要的一环。MySQL是一
Dubbo服务暴露步骤详解
Dubbo服务暴露步骤详解 背景介绍 Dubbo 是一款高性能的分布式服务框架,能够帮助我们快速实现微服务架构。在 Dubbo 中,服务提供者需要将自己的服务暴露出去,并注册到注册中心,让消费者能够通
分布式理论CAP、BASE和RPC
分布式理论CAP、BASE和RPC CAP 原则 CAP原则是指当分布式系统遇到网络分区时,只能满足其中两个需求,一致性(Consistency)、可用性(Availability)和分区容错性(Pa
下一页