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源码
学习笔记(集合篇 - LinkedList)
LinkedList->AbstractSequentialList->List同时实现了接口Deque,Cloneable,Serializable书同上文,LinkedList就是上学时学的链表,很多公司,比如华为的应届基础面试题很多就是考的这个,比如链表反转,双向链表等。JavaopenJDK里的LinkedList理念上和这个并没有本质区别,从继承结构可以看出,这个LinkedList实现
我要做大牛23333
·
2023-08-26 18:24
【30天熟悉Go语言】10 Go异常处理机制
源码系列
专栏:SpringMVC
源码系列
、SpringBoot
源码系列
、SpringCloud
源码系列
(含:Ribbon、Feign)、Nacos
源码系列
、RocketMQ
源码系列
、SpringCloudGateway
秃秃爱健身
·
2023-08-25 15:05
#
30天熟悉GO语言
golang
JDK1.8 --- Object类的HashCode、equals、clone方法解析
(在
jdk源码
中的解释是用于支持散列表数据结构,因为散列表在进行数据存储时依赖hash码决定数据存储的位置(逻辑位置)。在程序运行中,无论什么情况下,相同的对象对应的hash码一定是相同的。
好吧我没事
·
2023-08-25 10:08
09-LinkedHashMap 核心源码分析(集合)
注:
源码系列
文章主要是对某付费专栏的总结记录。如有侵权,请联系删除。
xinxisimple
·
2023-08-24 00:55
JDK源码
分析(4)HashSet
JDK版本186.pngHashSet简介HashSet特点非线程安全允许null值添加值得时候会先获取对象的hashCode方法,如果hashCode方法返回的值一致,则再调用equals方法判断是否一致,如果不一致才add元素。注意:对于HashSet中保存的对象,请注意正确重写其equals和hashCode方法,以保证放入的对象的唯一性。HashSet源码publicclassHashSe
Tu9oh0st
·
2023-08-23 20:32
【Netty
源码系列
】客户端启动流程
这一篇文章基于【Netty
源码系列
】服务端启动流程的解析,如果有相似的代码我会简单带过,不会再赘述。
爱打乒乓的程序员
·
2023-08-22 03:14
寂然解读设计模式 - 单例模式(下)
Iwalkveryslowly,butIneverwalkbackwards设计模式-单例模式(下)寂然大家好~,我是寂然,本节课呢,我们接着来聊单例模式,本节课的重点是单例模式最后两种写法,静态内部类和枚举,接着带大家阅读
JDK
_寂然
·
2023-08-21 13:55
linux 线程 前世今生,多线程的前世今生
现在出来找工作,不管面试BAT,还是其他中小企业,好像不聊聊
JDK源码
,不探讨下框架原理就很没有档次,没有共同话题了一样,笔者也是几经折腾,在这条路上……额被虐过吧所以,静下心,我们再聊多线程1.多线程有什么用
勉强解惑强行胡诌
·
2023-08-20 21:15
linux
线程
前世今生
一文带你读懂
JDK源码
:JVM常用性能监控指令
点击上方蓝字关注我们我们日常给系统定位问题,依据的是系统运行时的各项指标数据和工具,数据包括了:运行日志、异常堆栈、GC日志、线程快照、堆转储快照等;而工具则包括了:监视虚拟机和故障处理的工具。这些故障处理工具是Sun公司赠与我们开发者的独特“礼物”,它们功能强大且稳定,帮助我们更好的处理应用程序性能问题和定位故障。下文主要介绍了6个常用的监控工具:jps:JVMProcessStatusTool
后台技术汇
·
2023-08-20 21:13
jvm
java
多线程
jdk
内存泄漏
装饰器设计模式应⽤-
JDK源码
⾥⾯的Stream IO流
装饰器设计模式在
JDK源码
⾥⾯应⽤场景抽象组件(Component):InputStream定义装饰⽅法的规范被装饰者(ConcreteComponent):FileInputStream、ByteArrayInputStreamComponent
Stefanboy
·
2023-08-17 00:19
设计模式
java
开发语言
【设计模式——学习笔记】23种设计模式——策略模式Strategy(原理讲解+应用场景介绍+案例介绍+Java代码实现)
文章目录案例引入传统方案实现实现分析介绍基本介绍登场角色案例实现案例一类图实现案例二类图实现问答策略模式在
JDK源码
中的使用总结文章说明案例引入有各种鸭子,比如野鸭、北京鸭、水鸭等。
Hello Dam
·
2023-08-16 05:37
设计模式
设计模式
学习
笔记
策略模式
eureka
源码系列
- 服务下线
eureka
源码系列
-服务下线@Author:zxw@email:
[email protected]
@JishouUniversity1.前言在eureka中服务既然有上线的概念当然就有下线的概念,服务下线分为两种方式
上班水博客
·
2023-08-15 09:46
微服务
学习
java
eureka
Spring源码解析(七):bean后置处理器AutowiredAnnotationBeanPostProcessor
Spring
源码系列
文章Spring源码解析(一):环境搭建Spring源码解析(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring源码解析(三):bean容器的刷新Spring源码解析
冬天vs不冷
·
2023-08-12 18:56
spring
spring
java
后端
Spring源码解析(八):bean后置处理器CommonAnnotationBeanPostProcessor
Spring
源码系列
文章Spring源码解析(一):环境搭建Spring源码解析(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring源码解析(三):bean容器的刷新Spring源码解析
冬天vs不冷
·
2023-08-12 18:26
spring
spring
java
后端
创建型模式-工厂模式
1.4扩展-静态工厂2.工厂方法模式2.1概念2.2结构2.3实现2.4优缺点3.抽象工厂模式3.1概念3.2结构3.3实现3.4优缺点3.5使用场景4.工厂模式扩展4.1简单工厂+配置文件解除耦合5.
JDK
Super_Leng
·
2023-08-11 13:31
设计模式
java
设计模式
Manjaro通过源码编译jdk11
我在编译中遇到的最大的问题就是gcc版本问题,因manjaro是滚动更新,所以gcc也是很新的版本,导致无法编译jdk111下载源码网上根据关键词查找
jdk源码
,查找出来很多可以下载源码的链接,这里我们使用
好烦吃不胖
·
2023-08-09 12:04
Manjaro
Linux
linux
java
Java中字符串的那些事
在学习过JVM的机制和阅读过
JDK源码
后才算是拨开云雾识得庐山真面目。String类我们经常说String类是不可变类,说String对象是不可变对象,具体是因为什么呢?
叫我西门
·
2023-08-09 02:16
jdk源码
阅读记录 object
https://docs.oracle.com/javase/8/docs/api/index.html1.java.lang1)Object所有类的父类,超类,所有对象(包括数组)都实现此类方法。--注释相关相关方法alt+7打开当前类的structure结构方法等native关键字---native方法的具体实现是用C语言实现的。当有一些需要和硬件打交道的方法,java是做不了的,于是它就偷懒
学习吧朱小宁
·
2023-08-09 00:26
速通《深入理解Java虚拟机》| 第一章 走近Java
发展史3、Java虚拟机家族4、Java技术未来趋势5、上机实验主要步骤:下载OpenJDK12源码并解压到本地安装相关依赖库编译OpenJDK12安装JetBrains的CLionDE,并用该IDE调试
JDK
游走走
·
2023-08-08 22:18
java
jvm
jdk
android 4.2 launcher 源码,重拾Android-【吃透
源码系列
】之Android系统启动(七)Launcher的启动...
Launcher进程启动流程Launcher启动过程介绍SystemServer进程在启动的过程中会启动PackageManagerService,PKMS启动后会将系统中的应用程序安装完成。Launcher启动时序图Android11.0源码走读ActivityManagerService/***Ready.Set.Go!*/publicvoidsystemReady(finalRunnable
米线抄手麻辣烫
·
2023-08-08 12:39
android
4.2
launcher
源码
JDK动态代理[4]---ProxyGenerator生成代理类的字节码文件解析
ProxyGenerator这个类存放在sun.misc包下,我们可以通过Open
JDK源码
来找到这个类,该类的generateProxyClass()静态方法的核心内容就是去调用generateClas
春天的枯草
·
2023-08-07 00:02
设计模式
动态代理
JDK动态代理-ProxyGenerator生成代理类的字节码文件解析
ProxyGenerator这个类存放在sun.misc包下,我们可以通过Open
JDK源码
来找到这个类,该类的generateProxyClass()静态方法的核心内容就是去调用generateClas
Turn X7
·
2023-08-07 00:30
Java
编程语言
java
jvm
开发语言
JDK动态代理[4]----ProxyGenerator生成代理类的字节码文件解析
ProxyGenerator这个类存放在sun.misc包下,我们可以通过Open
JDK源码
来找到这个类,该类的generateProxyClass()静态方法的核心内容就是去调用ge
anwupeng2413
·
2023-08-07 00:58
java
java8 Collectors.collectingAndThen 常用用法
JDK源码
java.util.stream.Collectors#collectingAndThen方法的作用是将Collector的结果在执行一个额外的finisher转换操作,其源码如下:/** *
天狼1222
·
2023-08-06 15:40
Java8
java8
AndThen
2018-04-24常用类
常用类_包装类_Integer_Number_
JDK源码
分析把一个数zuoweiobject处理一共有八种,其中六种是数字类,属于number类
MVP帅炸天
·
2023-08-06 02:11
【设计模式——学习笔记】23种设计模式——观察者模式Observer(原理讲解+应用场景介绍+案例介绍+Java代码实现)
文章目录案例引入原始方案实现实现问题分析介绍基础介绍登场角色案例实现案例一类图实现分析案例二类图实现观察者模式在
JDK源码
的应用总结文章说明案例引入有一个天气预报项目,需求如下:气象站可以将每天测量到的温度
Hello Dam
·
2023-08-05 05:43
设计模式
设计模式
学习
笔记
观察者模式
搞懂这些框架源码,带你吊打面试官
为了帮助大家从一个码农进阶为优秀的程序员,我精心准备了框架
源码系列
资料,希望能帮你系统的提升实战能力。
冯匿
·
2023-08-04 18:24
【Spring
源码系列
】Bean生命周期-依赖注入
文章目录前言一、依赖注入介绍【自动注入】示例以及源码调试简单类型注入示例autowire自动注入-简单类型属性注入示例:@Autowired手动注入-简单类型属性注入示例:二、依赖注入源码分析声明关键点源代码解读前言一、依赖注入介绍【自动注入】示例以及源码调试代码示例:@ComponentpublicclassOrderService{}publicclassUserService{private
@来杯咖啡
·
2023-08-03 23:12
spring
spring
java
【设计模式——学习笔记】23种设计模式——迭代器模式Iterator(原理讲解+应用场景介绍+案例介绍+Java代码实现)
文章目录案例引入介绍基础介绍应用场景登场角色案例实现案例一实现案例二实现迭代器模式在
JDK源码
中的应用总结文章说明案例引入编写程序展示一个学校院系结构:需求是这样,要在一个页面中展示出学校的院系组成,一个学校有多个学院
Hello Dam
·
2023-08-03 22:13
设计模式
设计模式
学习
笔记
迭代器模式
Spring源码解析(五):循环依赖
Spring
源码系列
文章Spring源码解析(一):环境搭建Spring源码解析(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring源码解析(三):bean容器的刷新Spring源码解析
冬天vs不冷
·
2023-08-03 16:39
spring
spring
java
后端
Spring源码解析(四):单例bean的创建流程
Spring
源码系列
文章Spring源码解析(一):环境搭建Spring源码解析(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring源码解析(三):bean容器的刷新Spring源码解析
冬天vs不冷
·
2023-08-03 16:38
spring
spring
java
后端
Spring源码解析(二):bean容器的创建、注册默认后置处理器、bean定义扫描类
Spring
源码系列
文章Spring源码解析(一):环境搭建Spring源码解析(二):bean容器的创建、默认后置处理器、扫描包路径bean目录一、Spring源码基础组件1、bean定义接口体系2、
冬天vs不冷
·
2023-08-03 16:08
spring
spring
java
后端
Spring源码解析(三):bean容器刷新
Spring
源码系列
文章Spring源码解析(一):环境搭建Spring源码解析(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring源码解析(三):bean容器刷新目录一、Spring
冬天vs不冷
·
2023-08-03 16:08
spring
spring
java
数据库
Spring源码解析(一):环境搭建
Spring
源码系列
文章Spring源码解析(一):环境搭建目录一、Spring源码基础组件1、bean定义接口体系2、bean工厂接口体系3、ApplicationContext上下文体系二、测试环境准备一
冬天vs不冷
·
2023-08-03 16:07
spring
spring
java
后端
Spring源码解析(六):bean定义后置处理器ConfigurationClassPostProcessor
Spring
源码系列
文章Spring源码解析(一):环境搭建Spring源码解析(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring源码解析(三):bean容器的刷新Spring源码解析
冬天vs不冷
·
2023-08-03 16:35
spring
spring
java
后端
补充
JDK源码
-IDEA集成工具
在阅读JDK8源码的时候发现,只有一小部分常用包是存在源码及其注释的,而很多内部包是没有源码,class文件在阅读的时候对阅读者十分不友好。在网上搜集了很多资料都没有解决问题。解决问题办法:参考文档。本文主要是根据这篇文章记录下解决过程。(本来不想重写一遍,但是网上太多教程根本无法解决这个问题)一、问题描述在学习JDK动态代理源码时,发现Proxy是有源码及注释的,文件后缀为java。而在阅读到其
Serendipity0928
·
2023-08-03 10:04
IDEA
java
intellij-idea
04-ArrayList 源码解析和设计思想(集合)
注:
源码系列
文章主要是对某付费专栏的总结记录。如有侵权,请联系删除。
xinxisimple
·
2023-08-03 00:20
5.Spring
源码系列
-激活注解
介绍在xml文件中配置会激活下面的注解:优先级注解:@Order、@Priority配置注解器:@Configuration编织注解器:@Autowired、@Inject、@Value、@Resource@Required、@LookUp、@Lazy过程处理器:@PreDestroy、@PostConstruct数据持久:@PersistenceContext、@PersistenceUnit事
小明oh
·
2023-08-01 20:00
Java:idea查看
JDK源码
Java:idea查看
JDK源码
一、idea查看JDK11源码1、解压JDK11包下src.zip2、将src导入idea中3、去掉项目的SDK二、idea查看open
jdk源码
1、下载open
jdk源码
韩长奇
·
2023-08-01 01:52
Java基础
java
jdk
Java并发编程解析 | 基于
JDK源码
解析Java领域中并发锁之ReentrantReadWriteLock锁的设计思想与实现原理 (二)
苍穹之边,浩瀚之挚,眰恦之美;悟心悟性,善始善终,惟善惟道!——朝槿《朝槿兮年说》写在开头在并发编程领域,有两大核心问题:一个是互斥,即同一时刻只允许一个线程访问共享资源;另一个是同步,即线程之间如何通信、协作。主要原因是,对于多线程实现实现并发,一直以来,多线程都存在2个问题:线程之间内存共享,需要通过加锁进行控制,但是加锁会导致性能下降,同时复杂的加锁机制也会增加编程编码难度过多线程造成线程之
朝槿木兮
·
2023-07-31 16:34
【老孟Flutter】源码分析系列之InheritedWidget
老孟导读:这是2021年
源码系列
的第一篇文章,其实
源码系列
的文章不是特别受欢迎,一个原因是原理性的知识非常枯燥,我自己看源码的时候特别有感触,二是想把源码分析讲的通俗易懂非常困难,自己明白和让别人听懂完全是两回事
老孟程序员
·
2023-07-29 23:55
linxu部署项目(详细教程)
首先我们需要一台虚拟机或者云服务器(二选一即可)我们需要在安装jdk与tomcat安装jdk,去官网下载对应的tar.gz压缩包就行tomcat同理这里,我们已将下载好的
JDK源码
包jdk-8u131-
你非柠檬为何心酸142
·
2023-07-29 21:54
linux
centos
《重构的时机和方法》——让你的代码更健壮、更易维护
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring
源码系列
、Netty
源码系列
、Kafka
源码系列
、JUC
源码系列
爱敲代码的小黄
·
2023-07-29 18:24
随笔
重构
java
开发语言
面试
后端
MacOS编译openjdk9
MacOS编译openjdk9下载
JDK源码
文件:方式一,Gitclone:https://github.com/campolake/openjdk9.git方式二,官方下载
jdk源码
zip包:http
EllisonPei
·
2023-07-29 18:59
【老孟Flutter】源码分析系列之InheritedWidget
老孟导读:这是2021年
源码系列
的第一篇文章,其实
源码系列
的文章不是特别受欢迎,一个原因是原理性的知识非常枯燥,我自己看源码的时候特别有感触,二是想把源码分析讲的通俗易懂非常困难,自己明白和让别人听懂完全是两回事
老孟程序员
·
2023-07-29 16:33
腾讯T6!万字长文体系化讲解Spring源码,码农:太透彻了,学会了
上一篇是分享的是《SpringSPI机制总结》,这篇给大家分享《spring
源码系列
之BeanDefinition》,这篇文章略长,纯干货,大家准备好,发车啦。
牛哄哄的java大师
·
2023-07-28 18:48
后端
java
java
spring
java设计模式详解
合成复用原则1.单例模式1.饿汉式(静态常量)2.饿汉式(静态代码块)3.懒汉式(线程不安全)4.懒汉式(同步方法)5.懒汉式(同步代码块)6.懒汉式(双重检查)7.懒汉式(静态内部类)8.饿汉式(枚举)9.
JDK
野生java研究僧
·
2023-07-28 16:13
java后端
设计模式
编译openjdk
编译openjdk1.下载open
jdk源码
openjdk的官网是OpenJDK(java.net)在网站左侧就能看到它的源码位置的链接从图上可以看到,它的源码在两个位置有托管,Mercurial、GitHub
wbo112
·
2023-07-28 08:04
java
数据库
1024程序员节
spring
Open
JDK源码
分析(二)—— OpenJDK Clion断点调试环境
image.pngimage.pngimage.pngimage.png/Users/ericfei/Code/opensource/openjdk-jdk12u/src/hotspot/share/runtime/thread.cppimage.png
81e2cd2747f1
·
2023-07-28 02:03
美团二面:聊聊ConcurrentHashMap的存储流程
作者简介:大家好,我是爱敲代码的小黄,独角兽企业的Java开发工程师,CSDN博客专家,阿里云专家博主系列专栏:Java设计模式、Spring
源码系列
、Netty
源码系列
、Kafka
源码系列
、JUC
源码系列
如果感觉博主的文章还不错的话
爱敲代码的小黄
·
2023-07-27 02:47
#
高并发
java
面试
开发语言
编程
ai
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他