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
java源码阅读
Java源码阅读
笔记 - stream
Java源码阅读
笔记-stream为啥要学习stream在Java编程中,ArrayList估计是最常用的类之一,日常当作数组来用。
阳光七十米
·
2023-12-27 07:54
Java
java
Stream
filter
Java源码学习
演示搭建JDK源码阅读环境,利用IDEA搭建
Java源码阅读
环境视频教程首先需要找到src.zip,复制出来解压缩,添加到工程里面去:src.png然后就碰到了几个问题:1、第一次debug调试会报错,
_笑口常开
·
2023-10-07 11:34
【开源】JAVA零基础入门
书籍简介文章结合作者多年的软件行业从业经验与
JAVA源码阅读
分析(基于jdk1.8),从理论与实践相结合的视角出发,从点到面完整的介绍了使用JAVA语言开发软件应用的知识框架。
小猿备忘录
·
2023-09-19 04:37
开源
java
spring源码 - 条件注解@ConditionnalOnClass的原理分析
往期文章用最简单的话讲最明白的红黑树
java源码阅读
-HashMap数据结构-堆与堆排序目录文章目录往期文章目录前言介绍正文OnClassCondition类调用场景前言用过springboot的小伙伴们都知道
理想万岁万万岁
·
2023-04-04 16:39
spring
源码
spring
java
spring
boot
java源码阅读
- TreeSet
往期文章用最简单的话讲最明白的红黑树
java源码阅读
-HashMap数据结构-堆与堆排序文章目录往期文章一、介绍二、类的声明三、成员变量四、构造函数五、常用方法1.NavigableSet接口的实现2.
理想万岁万万岁
·
2023-04-04 16:38
源码
集合
JAVA
java
java源码阅读
- TreeMap
往期文章HashMap中putAll()方法批量保存的源码解读,并发现严重缺陷用最简单的话讲最明白的红黑树数据结构-堆与堆排序文章目录往期文章一、介绍二、类的声明三、底层实现四、成员变量五、内部类Entry六、构造方法七、buildFromSorted()方法1.computeRedLevel()方法2.重载buildFromSorted()方法八、getEntry()方法九、getFirstEn
理想万岁万万岁
·
2023-04-04 16:08
JAVA
集合
源码
java
后端基础——Java和操作系统
1-Java1.1-
Java源码阅读
hashCode()原理LinkedList和ArrayList的实现JavaHashMap工作原理及实现HashMapHashTableConcurrentHashMap
彬彬酱
·
2023-03-28 23:08
ArrayList源码解析
不了解原理,久而久之总是觉得很虚,作为一名合格的程序员这是不允许的,不能一直当APIPlayer,我们要去了解分析底层实现,下次在使用时才能知己知彼.知道在什么时候该用什么方法和什么类比较合适.之前写的第一篇
Java
·
2023-02-24 16:26
javaarraylist
java源码阅读
笔记(位运算)
首先从一个题开始剑指offer求二进制中1的个数方法1Strings=Integer.toBinaryString(5);intcount=0;for(inti=0;i不可修改,是基类,类型为int(好像是反射?)publicstaticfinalClass TYPE=(Class)Class.getPrimitiveClass("int");一些有趣的位运算函数1publicstaticinth
xxy41092
·
2022-12-30 16:09
杂项
java
Java源码阅读
学习后的浅析和感悟(JDK篇)(持续更新)
目录
Java源码阅读
学习后的浅析和感悟(JKD篇)-为什么阅读源码集合框架类-为什么会要引入集合-集合结构图(部分)ArrayList集合源码分析-扩容机制-关键方法解释(DEFAULTCAPACITY_EMPTY_ELEMENTDATA
孔表表uuu
·
2022-10-26 07:21
Java源码
java
java源码阅读
之java.lang.Enum
之所以要研究这个类,因为它是java中所有枚举的父类,本文基于JDK1.9.0的java源码进行展开。一、类定义:publicabstractclassEnum>implementsComparable,Serializable{可以看到Enum是一个虚基类,并且实现了Comparable接口和序列化接口。Enum类的泛型,必须是继承自Enum的子类。二、成员常量和取值器:1、成员常量name,被
煮汤的那个人
·
2022-09-12 10:14
java
源码
java
源码
Java源码阅读
笔记(1)-ArrayList
ArrayList是我们经常见到的一个集合数据类型,所以我们来看看ArrayList是怎么实现的?/***Constructsanemptylistwiththespecifiedinitialcapacity.**@paraminitialCapacitytheinitialcapacityofthelist*@throwsIllegalArgumentExceptionifthespecifi
_CoderZxk
·
2020-09-15 23:14
java-源码
小护士青铜上分系列之《
Java源码阅读
》第二篇String-StringBuffer-StringBuilder
小护士青铜上分系列之《
Java源码阅读
》第二篇String-StringBuffer-StringBuilderHello,我是小护士。
广州-小护士
·
2020-09-15 18:09
青铜上分
Java源码
【
java源码阅读
系列】String类型
https://blog.csdn.net/sugar_rainbow/article/details/68150249https://www.cnblogs.com/NiceCui/p/8046564.html参考以上文章javanative关键字一个NativeMethod就是一个java调用非java代码的接口。一个NativeMethod是这样一个java的方法:该方法的实现由非java语
天然无公害
·
2020-09-15 17:43
源码阅读-String
源码阅读
java源码阅读
系列-String
String源码惯例,膜拜LeeBoynton大神先来看看官方注释对String的解释*Stringsareconstant;theirvaluescannotbechangedafterthey*arecreated.Stringbufferssupportmutablestrings.*BecauseStringobjectsareimmutabletheycanbeshared.String
Ysfcsdn2016
·
2020-09-15 16:50
源码阅读
Java源码阅读
(类图自动生成工具)
菜鸟上路,在有了基础以后,总需要去阅读大量的优秀的源码,但在面对一个项目工程大量的代码不知道怎么下手。只是跟着敲代码,我觉得这个方法不太妥当。我是个方法论者,在收集查阅了大量的资料后发现画代码结构图(类图)是被很多大神所推崇的,这会让你对整个工程在总体上有一个把握,经验自然也攒得快些。可是类图我尝试了下去画,发现菜鸟又没有这个实力,又翻了下有没有直接生成的工具(没错,我就是这么懒)。都尝试了下,不
夏洛克卷
·
2020-09-14 17:07
Java
Java源码阅读
------ArrayList(1)
Java源码阅读
------ArrayList(1)简介基本操作初始化(构造函数)按索引的取值与赋值按值的查找容量扩充容量裁剪插入数据移除数据表长简介java中的线性表容器,是一种顺序表的结构,核心是用一个数组来对数据进行存储
yzsorz
·
2020-09-14 15:09
源码阅读
java
源码阅读
Java源码阅读
------Reference
https://blog.csdn.net/sinat_36945592/article/details/87099185
-星星-
·
2020-08-25 17:51
java
Java源码阅读
的真实体会
最近准备开始读java的源码,看到了一篇大神的文章,用以勉励自己和指引一下方向源码阅读,最核心有三点:技术基础+强烈的求知欲+耐心。技术基础打个比方,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《CoreJava》,你是很难从中吸收到营养的,特别是《深入Java虚拟机》这类书,别人觉得好,未必适合现在的你。虽然Tomcat的源码很漂亮,但我绝不建议你一开始就读它。我文中会专
ftl111
·
2020-08-24 21:35
方向
小护士青铜上分系列之《
Java源码阅读
》第一篇lang包概览
小护士青铜上分系列之《
Java源码阅读
》第一篇lang包概览hello,大家好,我是小护士。今天是小护士青铜上分系列第一篇开山大作,请大家多多支持。为什么叫青铜上分,因为小护士目前就在青铜段位。
广州-小护士
·
2020-08-24 18:20
青铜上分
Java源码
小护士青铜上分系列之《
Java源码阅读
》第四篇ThreadLocal
小护士青铜上分系列之《
Java源码阅读
》第四篇ThreadLocal小护士今天要给大家讲讲老生常谈的ThreadLocal。
广州-小护士
·
2020-08-24 18:20
青铜上分
Java源码
小护士青铜上分系列之《
Java源码阅读
》第三篇Thread
小护士青铜上分系列之《
Java源码阅读
》第三篇ThreadHi,今天小护士要准备讲讲Thread这个核心类了,它在lang包下面,是Java并发编程的基石,重要程度远远大于花哨的LockSupport、
广州-小护士
·
2020-08-24 18:20
青铜上分
Java源码
java源码阅读
系列-BufferReader
BufferReader源码现在我们看是阅读io包下的源码.先看开始的注释/***Readstextfromacharacter-inputstream,bufferingcharacterssoasto*providefortheefficientreadingofcharacters,arrays,andlines.从字符流输入读取文本,缓冲字符作为字符、数组和行为。首先我们知道BufferR
Ysfcsdn2016
·
2020-08-23 23:57
个人
数据结构
Strman-
java源码阅读
2
Strman源码阅读2上次说到开头使用的lambda函数这次我们继续看第一个方法1append方法append方法,我们应该都很熟悉就是在后面追加字符串。一般都用过StringBuffer的apped方法吧。publicstaticStringappend(finalStringvalue,finalString...appends){returnappendArray(value,appends
cocalrush
·
2020-08-22 17:08
小护士青铜上分系列之《
Java源码阅读
》第五篇Unsafe
小护士青铜上分系列之《
Java源码阅读
》第五篇UnsafeHelloeveryonewelcomebackto小护士青铜上分系列之《
Java源码阅读
》,今天小护士将会进入java.util包的源码讲解。
广州-小护士
·
2020-08-16 22:53
青铜上分
Java源码
Java源码阅读
的真实体会
源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《CoreJava》,你是很难从中吸收到营养的,特别是《深入Java虚拟机》这类书,别人觉得好,未必适合现在的你。虽然Tomcat的源码很漂亮,但我绝不建议你一开始就读它。我文中会专门谈到这个,暂时不展开。强烈的求知欲,我认为是阅读源码的最核心
chuchen7021
·
2020-08-15 02:55
Android之Rxjava2.X 10————Rx
java源码阅读
2
Android之Rxjava2.X10————Rx
java源码阅读
2一.目录文章目录Android之Rxjava2.X10————Rx
java源码阅读
2一.目录二.目的三.操作符源码分析1.简单的Map
冰炭不投day
·
2020-08-10 19:44
Android
应用层
Rxjava
java源码阅读
之java.util.Objects
之所以写这篇文章,是因为工作中接触到一个开源项目代码,而这个开源代码使用到了这个类。同时如果不是前面的包名java.util,都很容易看错成java超类java.lang.Object。java.util.Objects是java1.7新增的一个类。下面这篇文章将基于1.7.0_80版本的类库源码展开。一、类定义:packagejava.util;/***@since1.7*/publicfina
煮汤的那个人
·
2020-07-27 22:01
java
源码
Java源码阅读
概要本文主要是总结如何配置Java源码的阅读环境,可以方便我们更深入的了解JavaJDK的相关底看完本篇可以收获:
Java源码阅读
技巧HashMap基本逻辑IDEA调试技巧Java源码环境搭建1.获取Java
予耄逊于荒
·
2020-07-19 09:28
java源码阅读
-Integer类
publicfinalclassIntegerextendsNumberimplementsComparable从类定义可以看出Integer不可以被继承,继承了Number类,实现了Comparable@SuppressWarnings("unchecked")publicstaticfinalClassTYPE=(Class)Class.getPrimitiveClass("int");Int
goldgreat
·
2020-07-14 19:55
Java源码阅读
之StringBuffer
Summary:只是导入了importjava.util.Arrays;publicfinalclassStringBufferextendsAbstractStringBuilder;父类是一个StringBuidler的抽象类StringBuffer中的很多方法使用了关键字Synchronized,所以是线程安全的与String的区别就是字符数组不是声明为final;中间的对于字符的修改除了s
evan_man
·
2020-07-13 04:39
Java源码
strman-java 源码阅读
strman-
java源码阅读
最近看到一个项目strman-java声称能满足所有的字符串操作。好奇的进去看了下,发现比较有意思。项目也较小,正好可以花点时间来看下别人是如何优雅的实现字符串操作的。
cocalrush
·
2020-07-12 22:51
Rx
java源码阅读
指南
版权声明:转载请务必注明作者与原文链接引言本文不对Rxjava的基本使用进行讲解,仅对源码做分析,如果你对Rxjava的基本使用还有不清楚的,建议学习官方文档之后再阅读本文ReactiveX文档中文翻译Rxjava本文会逐一解析Rxjava的create()、subscribe()、操作符、subscribeOn()、obsweveOn()、背压的源码,模式是先给出一段模版代码,然后逐渐深入分析正
oldjii
·
2020-07-11 16:47
Android
#源码阅读
JAVA源码阅读
之----番外篇(位运算符详解,附带负数在内存中的存储方式)
在JAVA开发环境中,除了正常的逻辑运算符与数学运算符之外,还存在一种位运算符.区别于逻辑运算与数学运算符,位运算符针对二进制进行操作.它们分别为:&,|,^,~,>>,>>&:且的意思,即相同位的值均为1时,结果为1.例如:3&5计算过程011&101=001,结果为1前两位不同时为1,所以为0,第三位同为1,结果为1|:或的意思,即相同位的值有一个为1时,结果为1.例如:2|4计算过程010&
下坡用脚刹
·
2020-07-07 20:05
JAVA
源码阅读
JDK11版HashMap源码全部解析(详细)-一文覆盖各方面
Java源码阅读
最好采用IDEA,Ctrl+N输入HashMap即可看到HashMap的源码了,HashMap总共有2444行源码本文查看的是JDK-11.0.1的源码文章目录1.概述1.1内部类1.2
vant10
·
2020-07-07 20:56
Java
算法/数据结构
Java源码阅读
的真实体会
Java源码阅读
的真实体会源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。
shirleylz
·
2020-07-07 14:36
Java
java
struts
tomcat
jdbc
hibernate
servlet
【
java源码阅读
】Map接口
/**Copyright(c)1997,2013,Oracleand/oritsaffiliates.Allrightsreserved.*ORACLEPROPRIETARY/CONFIDENTIAL.Useissubjecttolicenseterms.*/packagejava.util;importjava.util.function.BiConsumer;importjava.util.f
princesfang
·
2020-07-07 08:16
源代码
Java源码阅读
的真实体会
刚才在论坛不经意间,看到有关源码阅读的[url=http://www.iteye.com/topic/854647]帖子[/url]。回想自己前几年,阅读源码那种兴奋和成就感([url=http://www.iteye.com/topic/80532]1[/url]),不禁又有一种激动。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。说到技术基础,我打个比方吧,如果你从来没有学过Jav
zwchen
·
2020-06-30 19:03
IT技术
java源码阅读
-String类
publicfinalclassStringimplementsjava.io.Serializable,Comparable,CharSequence实现了序列化和比较器/**Thevalueisusedforcharacterstorage.*/privatefinalcharvalue[];这个属性是用来存储string中的内容的/**Cachethehashcodeforthestring
goldgreat
·
2020-06-30 16:49
Java源码阅读
的真实体会(一种学习思路)
刚才在论坛不经意间,看到有关源码阅读的帖子。回想自己前几年,阅读源码那种兴奋和成就感(1),不禁又有一种激动。源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心。说到技术基础,我打个比方吧,如果你从来没有学过Java,或是任何一门编程语言如C++,一开始去啃《CoreJava》,你是很难从中吸收到营养的,特别是《深入Java虚拟机》这类书,别人觉得好,未必适合现在的你。虽然Tomcat的源
小、云
·
2020-06-27 04:05
java
(
Java源码阅读
) ArrayList为什么线程不安全?
ArraysList是线程不安全的数据类型。如果多个线程同时访问列表实例,并且至少有一个线程在结构上修改列表,则需要在外部同步。使用Collections.sychronizedList方法是线程安全的。查看JDK文档,在结构上修改ArraysList的方法有分析源码发现,在add方法中的elementData[size++]=e;存在线程不安全的风险。elementData与size都是全局变量
天才程序YUAN
·
2020-06-20 22:33
#
Java源码阅读
Java源码阅读
源码阅读目的是为了了解Java原理,学习优秀的类设计,整体阅读顺序和侧重主要参考基础类和常用类,参考网上整体归纳如下:包java.lang1)Object12)String13)AbstractStringBuilder14)StringBuffer15)StringBuilder16)Boolean27)Byte28)Double29)Float210)Integer211)Long212)Sh
wx5e8c90bb49422
·
2020-04-08 21:04
Java源码
Java 源码阅读系列
写在前面之前一直心心念念的想写
java源码阅读
系列的文章,不知道写啥,也不知道该怎么写,哎,说来说去就是懒惰。
天上人间娱乐会所
·
2020-03-29 18:27
java源码阅读
-hashmap类
/***初始化大小*/staticfinalintDEFAULT_INITIAL_CAPACITY=1implementsMap.Entry{finalinthash;finalKkey;Vvalue;Nodenext;Node(inthash,Kkey,Vvalue,Nodenext){this.hash=hash;this.key=key;this.value=value;this.next=
goldgreat
·
2020-02-17 02:34
JAVA源码阅读
----String、StringBuffer、StringBuilder比较以及源码解读
序阅读java源码可能是每一个java程序员的必修课,只有知其所以然,才能更好的使用java,写出更优美的程序,阅读java源码也为我们后面阅读java框架的源码打下了基础。阅读源代码其实就像再看一篇长篇推理小说一样,不能急于求成,需要慢慢品味才行。这一系列的文章,记录了我阅读源码的收获与思路,读者也可以借鉴一下,也仅仅是借鉴,问渠那得清如许,绝知此事要躬行!要想真正的成为大神,还是需要自己亲身去
会吹B的码农
·
2019-12-31 09:50
java源码阅读
-ArrayList类
新建一个数组publicArrayList(intinitialCapacity){if(initialCapacity>0){this.elementData=newObject[initialCapacity];}elseif(initialCapacity==0){this.elementData=EMPTY_ELEMENTDATA;}else{thrownewIllegalArgument
goldgreat
·
2019-12-25 12:02
JAVA源码阅读
之PriorityQueue
刷题时偶尔看到别人的答案里会用到这种类PriorityQueue,主要功能就是用了这个类输出时就是按照队列中的元素排序来输出。比Arrays.sort()不知道高到哪里去了。同样我们在生成实例时也能够自定义比较函数从而使它的排序完全符合我们的要求。比如按照二进制表示中1的数量来进行排序。还是挺强大的。。这个类整体是用一个二叉小顶堆实现的,用完全二叉数来表示。主要属性是两个子节点都大于等于他们的父亲
王若鹏
·
2019-12-23 01:24
Java源码阅读
之ReentrantLock - lock和unLock方法
阅读优秀的源码是提升编程技巧的重要手段之一。如有不对的地方,欢迎指正转载请注明出处https://blog.lzoro.com。碎碎念如果需要使用或者了解ReentrantLock,证明已经步入并发编程领域了,这里理论基础不多提,需要的自行查阅资料。但是,相关术语还是要做一下描述的。ReentrantLock:可重入锁AQS:AbstractQueuedSynchronized抽象类,队列式同步器
格子Lin
·
2019-12-02 10:39
Java源码阅读
之HashMap - JDK1.8
阅读优秀的源码是提升编程技巧的重要手段之一。如有不对的地方,欢迎指正~转载请注明出处https://blog.lzoro.com。前言基于JDK1.8。基本说明常量以下常量皆为HashMap类中定义常量默认值说明DEFAULT_INITIAL_CAPACITY1树化阈值UNTREEIFY_THRESHOLD6树->链表化阈值MIN_TREEIFY_CAPACITY64树化后表格最小容量(至少4倍于
格子Lin
·
2019-12-01 21:56
Java源码阅读
之ReentrantLock - lockInterruptibly和tryLock方法
阅读优秀的源码是提升编程技巧的重要手段之一。如有不对的地方,欢迎指正转载请注明出处https://blog.lzoro.com。碎碎念上一篇博客阅读了Java的ReentrantLock的lock和unlock,这篇分析另外三个方法lockInterruptibly、tryLock()和tryLock(longtime,TimeUnitunit)throwsInterruptedException
格子Lin
·
2019-12-01 04:41
上一页
1
2
3
下一页
按字母分类:
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
其他