E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
源码系列-jdk源码
JDK源码
| Integer的IntegerCache(缓存池)
内部有一个静态内部类IntegerCache,里面有一个cache[]数组,数组通过for循环初始化,默认大小为(-128~127),通过JVM启动参数-XX:AutoBoxCacheMax=size修改缓存最大值//
jdk
炒面Z
·
2023-07-26 13:12
JDK源码
学习笔记(集合篇 - ArrayList )
ArrayList->AbstractList->AbstractCollection->List同时实现了RandomAccess,Cloneable,Serializable学习下它的设计理念和思想,看下它的构造方法和增删改查,构造-Constructor三个构造函数,ArrayList(),ArrayList(int)和ArrayList(Collection)publicArrayList
我要做大牛23333
·
2023-07-26 12:10
【Nacos
源码系列
】Nacos服务发现的原理
文章目录服务发现是什么客户端服务发现服务端发现总结前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。上篇文章介绍了Nacos服务注册的原理,本篇文章将从客户端和服务端的角度介绍Nacos服务发现的原理。服务发现是什么服务发现是一种机制,用于在分布式系统中动态地查找和识别可用的服务实例。它解决了微服务架构中服务之间的通信和调用的核心问题。在传统的单体应
索码理
·
2023-07-25 08:39
Spring
Cloud
Alibaba
springcloud
Nacos
服务发现原理
Alibaba
Nacos
nacos
服务发现
大数据量查询导致 OOM 从 mybatis 源码角度分析以及解决方案
这里写目录标题前言Mybatis
源码系列
文章地址CompletableFuture常用方法简单介绍不做文本重点用50mb内存查出50w数据方案介绍使用mybatis大数据量查询为什么会导致oom?
张子行的博客
·
2023-07-24 14:38
mybatis
java
开发语言
OOM
JavaScript读
源码系列
--微前端之import-html-entry
最近网络上对于微前端讨论的愈加激烈,qiankun就是一款由蚂蚁金服推出的比较成熟的微前端框架,基于single-spa进行二次开发,用于将Web应用由单一的单体应用转变为多个小型前端应用聚合为一的应用。尤其适合遗留项目技术栈难以维护,又需要新的技术来迭代功能。qiankun一大特点就是将html做为入口文件,规避了JavaScript为了支持缓存而根据文件内容动态生成文件名,造成入口文件无法锁定
照物华
·
2023-07-23 10:46
WEB前端
JavaScript读源码系列
javascript
JDK源码
分析(3)HashMap
JDK版本186.pngHashMap简介HashMap基于哈希表的Map接口的实现。此实现提供所有可选的映射操作,并允许使用null值和null键。(除了不同步和允许使用null之外,HashMap类与Hashtable大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。值得注意的是HashMap不是线程安全的,如果想要线程安全的HashMap,可以通过Collections类的静态
Tu9oh0st
·
2023-07-23 07:04
spring mybatis框架源码优质github项目
文章目录简介springmybatisspringcloudtomcat简介以下项目来源于github上的手撕
源码系列
,方便自己阅读和模仿,学习源码思路springmini-spring(优质)myspringMinispring
理智Ming
·
2023-07-20 22:15
手撕源码
mybatis
spring
github
搞java的薪资30K+是什么水平?
从上面的图片我们可以看出大致分为三个部分:
JDK源码
、JVM原理、框架源码。
JDK源码
JDK源码
是一切的基础,许多框架都参考了
JDK源码
的实现思路,因此弄懂
JDK源码
是一件非常重要的事情。
小王学java
·
2023-07-20 03:28
Java 设计模式——模板方法模式
目录1.概述2.结构3.案例实现3.1.抽象类3.2.具体子类3.3.测试4.优缺点5.使用场景6.
JDK源码
解析6.1.InputStream6.2.AbstractQueuedSynchronizer1
代码星辰
·
2023-07-20 03:05
Java
设计模式
Java
模板方法模式
设计模式
SpringBoot
源码系列
(一):深入理解自动配置原理
SpringBoot作为目前市面上的主流框架,大小公司都会基于SpringBoot进行开发,因此在面试中出现频率也是很高的,从本文开始,和大家一起深入理解SpringBoot工作原理。1.SpringBoot特点首先先看下笔者总结的几点SpringBoot优点。SpringBoot并未提供Spring框架外的功能,它是一个快速集成Spring项目的工具SpringBoot提供内置的tomcat,j
Renaissance_
·
2023-07-19 13:15
Java 设计模式——迭代器模式
目录1.概述2.结构3.案例实现3.1.抽象迭代器3.2.具体迭代器3.3.抽象聚合3.4.具体聚合3.5.测试4.优缺点5.使用场景6.
JDK源码
解析——Iterator1.概述迭代器模式(IteratorPattern
代码星辰
·
2023-07-19 06:16
Java
设计模式
Java
迭代器模式
设计模式
为什么HashMap的长度要是2的N次方?
文章目录:①、抛出问题②、给出结论③、论证问题④、&和%运算效率对比相信对
JDK源码
感兴趣的小伙伴,HashMap的源码你一定不要错过,里面有很多精妙的设计,也是面试的常用考点,本文我会点出一些。
IT可乐
·
2023-07-18 12:03
Java 设计模式——装饰者模式
目录1.概述2.结构3.案例实现3.1.抽象组件3.2.具体组件3.3.抽象装饰3.4.具体装饰3.5.测试4.优缺点5.使用场景6.
JDK源码
解析——BufferedWriter7.装饰者模式和静态代理的比较
代码星辰
·
2023-07-18 08:57
Java
设计模式
装饰者模式
设计模式
Java 设计模式——观察者模式
目录1.概述2.结构3.案例实现3.1.抽象观察者3.2.观察对象3.3.具体观察者3.4.具体观察对象3.5.测试4.优缺点5.使用场景6.
JDK源码
解析——Observable/Observer6.1
代码星辰
·
2023-07-18 05:25
Java
设计模式
Java
观察者模式
设计模式
趁同事上厕所的时间,看完了 Dubbo SPI 的源码,瞬间觉得 JDK SPI 不香了
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring
源码系列
、Netty
源码系列
、Kafka
源码系列
、JUC
源码系列
爱敲代码的小黄
·
2023-07-17 20:57
#
dubbo
dubbo
java
面试
后端
开发语言
【分析向】没有三级缓存会导致什么?
【Spring
源码系列
-IOC】1【Spring源码】0.安装Gradle环境2【Spring源码】1.下载与编译_pomrelocationtoanotherversionnumberisnotf3【
AQin1012
·
2023-07-17 08:30
Java
java
Spring
源码
三级缓存
循环依赖
深入解析Spring
源码系列
:Day 30 - Spring中的安全审计
深入解析Spring
源码系列
:Day30-Spring中的安全审计1.介绍安全审计是保证系统安全性和合规性的重要环节。
shyの同学
·
2023-07-16 12:48
Spring源码阅读
spring
java
深入解析Spring
源码系列
:Day 29 - Spring中的批处理
深入解析Spring
源码系列
:Day29-Spring中的批处理欢迎来到第二十九天的博客!今天我们将深入探讨Spring框架中的批处理机制。批处理是一种处理大量数据的方式,通过批量操作来提高处理效率。
shyの同学
·
2023-07-16 12:18
Spring源码阅读
spring
java
后端
Java 设计模式——适配器模式
目录1.概述2.结构3.类适配器模式3.1.目标接口3.2.被适配类3.3.适配器类3.4.测试4.对象适配器模式5.优缺点6.应用场景7.
JDK源码
解析——InputStreamReader1.概述(
代码星辰
·
2023-07-16 02:31
Java
设计模式
Java
适配器模式
设计模式
从源码全面解析 dubbo 服务端服务调用的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring
源码系列
、Netty
源码系列
、Kafka
源码系列
、JUC
源码系列
爱敲代码的小黄
·
2023-07-15 14:34
#
dubbo
dubbo
java
面试
后端
开发语言
死磕 java集合之ArrayList源码分析
欢迎关注我的公主号“彤哥读源码”,查看更多
源码系列
文章,与彤哥一起畅游源码的海洋。简介ArrayList是一种以数组实现的List,与数组相比,它具有动态扩展的能力,因此也可称之为动态数组。
彤哥读源码
·
2023-07-15 02:04
Java 设计模式——单例模式
静态代码块2.1.3.枚举方式2.2.懒汉式2.2.1.synchronized线程安全2.2.2.双重检查锁2.2.3.静态内部类方式3.破坏单例模式3.1.序列化反序列化3.2.反射4.问题解决5.
JDK
代码星辰
·
2023-07-14 02:53
Java
设计模式
java
设计模式
单例模式
Oracle JDK 和 OpenJDK 有什么区别?
penJDK是Sun在2006年末把Java开源而形成的项目,这里的“开源”是通常意义上的源码开放形式,即源码是可被复用的,例如IcedTea、UltraViolet都是从Open
JDK源码
衍生出的发行版
无法确定的小世界_2156
·
2023-07-13 23:38
【开源与项目实战:开源实战】77 | 开源实战一(下):通过剖析Java
JDK源码
学习灵活应用设计模式
上一节课,我们讲解了工厂模式、建造者模式、装饰器模式、适配器模式在JavaJDK中的应用,其中,Calendar类用到了工厂模式和建造者模式,Collections类用到了装饰器模式、适配器模式。学习的重点是让你了解,在真实的项目中模式的实现和应用更加灵活、多变,会根据具体的场景做实现或者设计上的调整。今天,我们继续延续这个话题,再重点讲一下模板模式、观察者模式这两个模式在JDK中的应用。除此之外
星如雨グッ!(๑•̀ㅂ•́)و✧
·
2023-06-24 11:03
设计模式
java
开源
学习
【开源与项目实战:开源实战】76 | 开源实战一(上):通过剖析Java
JDK源码
学习灵活应用设计模式
从今天开始,我们就正式地进入到实战环节。实战环节包括两部分,一部分是开源项目实战,另一部分是项目实战。在开源项目实战部分,我会带你剖析几个经典的开源项目中用到的设计原则、思想和模式,这其中就包括对JavaJDK、Unix、GoogleGuava、Spring、MyBatis这样五个开源项目的分析。在项目实战部分,我们精心挑选了几个实战项目,手把手地带你利用之前学过的设计原则、思想、模式,来对它们进
星如雨グッ!(๑•̀ㅂ•́)و✧
·
2023-06-24 11:03
设计模式
java
开源
学习
【Nacos
源码系列
】服务注册的原理
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。文章目录Nacos介绍服务注册客户端注册服务端总结Nacos介绍Nacos是一个基于云原生的动态服务发现、配置管理和服务治理平台,由阿里巴巴开源。它提供了服务注册与发现、配置管理、动态DNS、流量管理、服务降级、负载均衡、限流、路由管理等一系列核心功能,可以帮助企业构建弹性可扩展的微服务架构。本文将从
索码理
·
2023-06-24 09:54
Spring
Cloud
Alibaba
微服务
spring
cloud
java
Nacos
服务注册原理
Spring
源码系列
--8.SpringMVC
![image.png](https://upload-images.jianshu.io/upload_images/16701032-2358c26b5778f2a2.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)从上图中看到①、DispatcherServlet是SpringMVC中的前端控制器(FrontController)
·
2023-06-24 04:13
JDK源码系列
:ThreadLocal弱引用真的是过度设计吗?
在《码处高效:Java开发手册》这本书上详细描述了ThreadLocal的原理,也有过度设计的说法,难道弱引用设计真的没必要吗?对此老吕要仔细分析分析,ThreadLocal到底该不该使用弱引用设计。JDK作为构建Java应用生态的原始生产资料和工具,它的每一行代码相信都是经过深思熟虑的(也有考虑不周的,后续版本会标上废弃或者改进代码)。回忆ThreadLocal原理ThreadLocal本质是一
老吕架构
·
2023-06-24 00:54
公众号:
老吕架构
JDK
java
jdk
JDK源码系列
:ThreadLocalMap内存泄漏“自动回收的触发场景”分析
在前面的文章中老吕分析了ThreadLocal的实现原理,ThreadLocal的内存泄漏,ThreadLocalMap失效条目清理原理,本文分析下ThreadLocal内存回收的触发时机。一、getEntry(key)触发时机:发生哈希冲突时触发getEntry逻辑如下:1、直接命中,返回Entry结束,此种场景不会触发内存回收(对应key存在且没有hash冲突的场景)2、没有直接命中,通过线性
老吕架构
·
2023-06-24 00:24
JDK
公众号:
老吕架构
基础类库
java
哈希算法
算法
数据结构
开发语言
成为CSDN创作者的第2048天,我收获了什么?
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring
源码系列
、Netty
源码系列
、Kafka
源码系列
、JUC
源码系列
爱敲代码的小黄
·
2023-06-23 22:56
假期专栏
java
开发语言
面试
后端
spring
【30天熟悉Go语言】9 Go函数全方位解析
源码系列
专栏:SpringMVC
源码系列
、SpringBoot
源码系列
、SpringCloud
源码系列
(含:Ribbon、Feign)、Nacos
源码系列
、RocketMQ
源码系列
、SpringCloudGateway
秃秃爱健身
·
2023-06-23 04:35
#
30天熟悉GO语言
golang
干爆
源码系列
之Step by step lldb/gdb调试多线程
Stepbysteplldb/gdb调试多线程0.叙谈1.断点分析2.多线程切换2.1并发队列2.1.1两次入队2.2线程调度2.2.1执行build端子MetaPipeline2.2.1.1Thread6调度第一个PipelineInitializeTask2.2.1.2Thread7调度第二个PipelineInitializeTask2.2.1.3Thread8调度build端Pipelin
guangcheng0312q
·
2023-06-22 21:26
数学建模
Arouter
源码系列
之拦截器原理详解
做过组件化开发的小伙伴应该都比较了解Arouter使用,那么Arouter的拦截器就更不用说了,一般用拦截器作用很多,比如在跳转之前做一些额外的操作(经典用法检查是否登陆,没登陆跳到登陆界面,实现一个拦截器也很简单,加一条注解就ok:@Interceptor(priority=7),priority代表的是优先级。既然加一条注解以后每次跳转都会回调到process方法,如下:publicclass
飞雨的夏天
·
2023-06-22 20:18
android源码分析
android组件化
android/修改字节码
深入解析Spring
源码系列
:Day 28 - Spring中的消息驱动
深入解析Spring
源码系列
:Day28-Spring中的消息驱动在当今的分布式系统和微服务架构中,消息驱动的设计模式变得越来越重要。
shyの同学
·
2023-06-22 16:44
Spring源码阅读
spring
java
kafka
深入解析Spring
源码系列
:Day 27 - Spring中的GraphQL支持
深入解析Spring
源码系列
:Day27-Spring中的GraphQL支持欢迎阅读第27天的深入解析Spring
源码系列
!今天我们将探索Spring框架中的GraphQL支持。
shyの同学
·
2023-06-22 16:13
Spring源码阅读
spring
graphql
java
Oracle JDK 和 OpenJDK 有什么区别?
OpenJDK是Sun在2006年末把Java开源而形成的项目,这里的“开源”是通常意义上的源码开放形式,即源码是可被复用的,例如IcedTea、UltraViolet都是从Open
JDK源码
衍生出的发行版
数据与人
·
2023-06-22 05:02
综合
1024程序员节
模版方法模式在 JDK 及 spring 源码中的引用
更多有关于模版方法模式的介绍详见:https://refactoringguru.cn/design-patterns/template-method模版方法模式在
JDK源码
中的引用定义List接口,定义一些规范
悄悄地努力
·
2023-06-20 16:50
设计模式
java
spring
开发语言
深入解析Spring
源码系列
:Day 26 - Spring中的REST客户端
深入解析Spring
源码系列
:Day26-Spring中的REST客户端欢迎来到深入解析Spring
源码系列
的第二十六天!在今天的文章中,我们将探索Spring框架中的REST客户端功能。
shyの同学
·
2023-06-20 09:29
Spring源码阅读
spring
安全
java
深入解析Spring
源码系列
:Day 25 - Spring中的微服务
深入解析Spring
源码系列
:Day25-Spring中的微服务欢迎阅读《深入解析Spring
源码系列
》的第25天!
shyの同学
·
2023-06-20 09:26
Spring源码阅读
微服务
spring
java
【spring
源码系列
-06】refresh中obtainFreshBeanFactory方法的执行流程
Spring
源码系列
整体栏目内容链接地址【一】spring源码整体概述https://blog.csdn.net/zhenghuishengq/article/details/130940885【二】通过
huisheng_qaq
·
2023-06-19 22:33
spring源码系列
spring
java
spring源码
springIOC
refresh
springAOP
ioc的生命周期
从源码全面解析 dubbo 服务暴露的来龙去脉
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring
源码系列
、Netty
源码系列
、Kafka
源码系列
、JUC
源码系列
如果感觉博主的文章还不错的话
爱敲代码的小黄
·
2023-06-19 13:26
#
dubbo
dubbo
java
开发语言
面试
后端
Java泛型详解,史上最全图文详解
泛型在java中有很重要的地位,无论是开源框架还是
JDK源码
都能看到它。毫不夸张的说,泛型是通用设计上必不可少的元素,所以真正理解与正确使用泛型,是一门必修课。
wy971744839
·
2023-06-19 09:30
Java基础
java
数据库
开发语言
java的序列化注解Serial、序列化版本号serialVersionUID
例如,
jdk源码
NTLMException类的定义,其中涉及到了序列化注解Serial和序列化版本号字段serialVersionUID:序列化注解java.io.Serial:序列化注解java.io.Serial
听海边涛声
·
2023-06-19 08:41
java
开发语言
序列化
深入解析Spring
源码系列
:Day 8 - Spring核心容器
深入解析Spring
源码系列
:Day8-Spring核心容器欢迎来到本系列的第八篇博客。
shyの同学
·
2023-06-19 06:47
Spring源码阅读
spring
java
深入解析Spring
源码系列
:Day 7 - Spring事务管理原理
深入解析Spring
源码系列
:Day7-Spring事务管理原理欢迎来到本系列的第七篇博客。在之前的博客中,我们已经深入了解了Spring框架的核心概念和一些重要组件的工作原理。
shyの同学
·
2023-06-19 06:17
Spring源码阅读
spring
java
深入解析Spring
源码系列
:Day 5 - Spring事务管理原理
深入解析Spring
源码系列
:Day5-Spring事务管理原理欢迎来到本系列的第五篇博客。在前几篇博客中,我们探讨了Spring框架的核心概念,包括Bean的生命周期、作用域和AOP原理。
shyの同学
·
2023-06-19 06:16
Spring源码阅读
spring
java
spring
boot
深入解析Spring
源码系列
:Day 6 - Spring MVC原理
深入解析Spring
源码系列
:Day6-SpringMVC原理欢迎来到本系列的第六篇博客。在前几篇博客中,我们探索了Spring框架的核心概念,包括Bean的生命周期、作用域、AOP原理和事务管理。
shyの同学
·
2023-06-19 06:16
Spring源码阅读
spring
mvc
java
深入解析Spring
源码系列
:Day 2 - Spring框架的Bean容器
深入解析Spring
源码系列
:Day2-Spring框架的Bean容器大家好!欢迎回到本系列的第二篇博客。
shyの同学
·
2023-06-19 06:46
Spring源码阅读
java
spring
深入解析Spring
源码系列
:Day 3 - Bean的生命周期
深入解析Spring
源码系列
:Day3-Bean的生命周期欢迎来到本系列的第三篇博客。在前两篇博客中,我们介绍了Spring框架的核心概念、Bean的创建和依赖注入。
shyの同学
·
2023-06-19 06:46
Spring源码阅读
spring
java
spring
boot
深入解析Spring
源码系列
:Day 1 - Spring框架的核心概述
深入解析Spring
源码系列
:Day1-Spring框架的核心概述大家好!我是一名Java开发工程师,非常高兴能够与大家一起探索并分享关于Spring源码的知识。
shyの同学
·
2023-06-19 06:45
Spring源码阅读
spring
java
后端
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他