首页
学习
活动
专区
工具
TVP
发布

开源君

分享好玩的项目,挖掘开源的价值!
专栏作者
123
文章
100534
阅读量
25
订阅数
详解Java内存模型
​ JVM虚拟机规范中曾经试图定义一种Java内存模型,来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都可以达到一致性的内存访问效果。
程序员阿杜
2023-08-25
1200
开源项目推荐 【SkyEyeSystem】
这是一个基于Spring Boot的全网热点爬虫项目,旨在提供全面而准确的全网热搜数据。
程序员阿杜
2023-07-05
1760
一个全中文注释的迷你Spring!
https://www.github.com/shaoxiongdu/MiniSpring
程序员阿杜
2022-03-28
2780
lol相关的开源项目!好玩学习两不误!
大家好,我是【开源君】,分享好玩的项目,挖掘开源的价值。 今天给大家分享的开源项目的是【lol】。
程序员阿杜
2021-10-23
6040
这可能是最细的HashMap详解了!
# 手撕HashMap源码 > 文章已同步至GitHub开源项目: [Java超神之路](https://github.com/shaoxiongdu/java-notes) ### HashMap一直是面试的重点。今天我们来了解了解它的源码吧! > 首先看一下Map的继承结构图 ![image-20210906151448379](https://gitee.com/ShaoxiongDu/imageBed/raw/master/image-20210906151448379.png) > 源码
程序员阿杜
2021-09-11
2300
这可能是最细的ArrayList详解了!
# 手撕ArrayList源码 > 文章首发于GitHub开源项目: [Java超神之路](https://github.com/shaoxiongdu/java-notes) ## ArrayList 简介 ArrayList 是一个数组列表。它的主要底层实现是`Object`数组,但与 Java 中的数组相比,它的**容量能动态变化**,可看作是一个动态数组结构。特别注意的是,当我们装载的是基本类型的数据 int,long,boolean,short,byte… 的时候,我们只能存储他们对应的包装
程序员阿杜
2021-09-11
8330
推荐一个轻量级 Java 权限认证框架!
Sa-Token 是一个轻量级 Java 权限认证框架,主要解决:登录认证、权限认证、Session会话、单点登录、OAuth2.0、微服务网关鉴权 等一系列权限相关问题。
程序员阿杜
2021-08-26
1.2K0
Nginx原理解析
文章已同步至GitHub开源项目: Java超神之路 master和worker 📷 当linux启动的时候,会有两个和nginx相关的进程,一个是master,一个是worker。 📷 master如何工作 📷 当客户端发送请求到nginx之后,master会接收到这个请求,然后通知所有的worker进程,此时,worker会对这个请求进行争抢。某个worker抢到请求之后,就会根据设置好的步骤进行请求转发。 一个master和多个worker的好处 可以使用nginx -s reload热部署。
程序员阿杜
2021-08-12
4010
详解Java内存模型
​ JVM虚拟机规范中曾经试图定义一种Java内存模型,来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都可以达到一致性的内存访问效果。
程序员阿杜
2021-08-03
5170
面试官:聊聊JVM吧?
作者从类加载子系统, 运行时数据区, 执行引擎, 垃圾回收机制, 性能优化, 高效并发这6个方向详细的介绍了JVM底层的运行机制原理,以及整理了一些面试常见的有关问题。
程序员阿杜
2021-08-03
2100
JVM-类加载子系统
​ Java虚拟机将描述类的数据从class字节码文件加载到内存,并且对数据进行校验,转化,解析,初始化的工作,最终形成在内存中可以直接使用的数据类型。这个过程叫做虚拟机的类加载机制。
程序员阿杜
2021-08-03
2960
详解Java内存模型
​ JVM虚拟机规范中曾经试图定义一种Java内存模型,来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都可以达到一致性的内存访问效果。
程序员阿杜
2021-08-03
2550
JVM-类加载子系统
​ Java虚拟机将描述类的数据从class字节码文件加载到内存,并且对数据进行校验,转化,解析,初始化的工作,最终形成在内存中可以直接使用的数据类型。这个过程叫做虚拟机的类加载机制。
程序员阿杜
2021-08-03
3880
面试官:聊聊JVM吧?
作者从类加载子系统, 运行时数据区, 执行引擎, 垃圾回收机制, 性能优化, 高效并发这6个方向详细的介绍了JVM底层的运行机制原理,以及整理了一些面试常见的有关问题。
程序员阿杜
2021-08-03
2690
Java的JVM是如何实现多线程的?
​ 并发不一定都要用到线程,比如PHP中用到的是多进程。但是在Java中并发基本上都是使用线程来实现的。我们先来看看线程在Java虚拟机中是如何实现的。
程序员阿杜
2021-08-03
1K0
从JVM角度解析Java是如何保证线程安全的
​ 当多个线程同时访问一个对象,如果不用考虑这些线程在运行环境下的调度和交替执行,也不需要考虑额外的同步,或者在调用方法时进行一些其他的协作,调用这个对象的行为都可以获得正确的结果。那么就称这个对象是线程安全的。
程序员阿杜
2021-08-03
9210
从JVM角度解析Java是如何保证线程安全的
​ 当多个线程同时访问一个对象,如果不用考虑这些线程在运行环境下的调度和交替执行,也不需要考虑额外的同步,或者在调用方法时进行一些其他的协作,调用这个对象的行为都可以获得正确的结果。那么就称这个对象是线程安全的。
程序员阿杜
2021-08-03
5570
Java的JVM是如何实现多线程的?
​ 并发不一定都要用到线程,比如PHP中用到的是多进程。但是在Java中并发基本上都是使用线程来实现的。我们先来看看线程在Java虚拟机中是如何实现的。
程序员阿杜
2021-08-03
9730
SpringBoot-自动配置-原理解析
​ SpringBoot的主旨是约定大于配置,开发项目初期阶段,我们不需要做过多的配置,SpirngBoot已经帮我们自动配置好了大部分的内容,比如仲裁依赖机制,自动引入需要的依赖,自动配置等内容。让我们能够将更多的精力放在业务逻辑上,那么,它是如何实现自动配置的呢?
程序员阿杜
2021-07-28
3070
SpringBoot-自动配置-原理解析
​ SpringBoot的主旨是约定大于配置,开发项目初期阶段,我们不需要做过多的配置,SpirngBoot已经帮我们自动配置好了大部分的内容,比如仲裁依赖机制,自动引入需要的依赖,自动配置等内容。让我们能够将更多的精力放在业务逻辑上,那么,它是如何实现自动配置的呢?
程序员阿杜
2021-07-28
2940
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档