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集合类源码笔记
三方库
源码笔记
(9)-超详细的Glide源码详解
公众号:字节数组,热衷于分享Android系统源码解析,Jetpack源码解析、热门开源库源码解析等面试必备的知识点前阵子定了个小目标,打算来深入了解下几个常用的开源库,看下其源码和实现原理,进行总结并输出成文章。初定的目标是EventBus、ARouter、LeakCanary、Retrofit、Glide、Coil、OkHttp等七个。目前已经完成了八篇关于EventBus、ARouter、L
业志陈
·
2021-04-18 00:37
Spring高级
源码笔记
:BeanFactory创建流程全面解析附带代码实现!
参考资料《Spring高级
源码笔记
》需要的同学可以私信获取免费获取方式!
架构小菜
·
2021-04-17 23:37
Java集合源码浅析
简介
Java集合类
是Java将一些基本的和使用频率极高的基础类进行封装和增强后再以一个类的形式提供。
帅大叔的简书
·
2021-04-15 01:39
Spring高级
源码笔记
:Spring IoC循环依赖问题全面解析附带代码实现!
一、什么是循环依赖循环依赖其实就是循环引用,也就是两个或者两个以上的Bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件。Spring中循环依赖场景有:构造器的循环依赖(构造器注入)Field属性的循环依赖(set注入)其中,构造器的循环依赖问题方法解决,只能拋出BeanCurr
架构小菜
·
2021-04-13 08:37
Spring高级
源码笔记
:Spring Bean创建流程全面解析附带代码实现!
Bean创建流程通过最开始的关键时机点分析,我们知道Bean创建子流程入口在AbstractApplicationContext#refresh()方法的finishBeanFactoryInitialization(beanFactory)处进入finishBeanFactoryInitialization继续进入DefaultListableBeanFactory类的preInstantiat
架构小菜
·
2021-04-13 00:51
Java集合类
知识
Java容器(部分图片来源于cyc作者)一、概览容器主要包括Collection和Map两种,Collection存储着对象的集合,而Map存储着键值对(两个对象)的映射表。Collection####1.SetTreeSet:基于红黑树实现,支持有序性操作,例如根据一个范围查找元素的操作。但是查找效率不如HashSet,HashSet查找的时间复杂度为O(1),TreeSet则为O(logN)。
Gatsby_codeLife
·
2021-04-11 23:48
java知识点复习
java
map
java
tomcat
源码笔记
standardSever和standardService
tomcat作为web容器需要管理服务端的端口与链接,数据的读取和转发standardService就是用于管理链接,请求的读取与分发,目前tomcat主要支持两种协议HTTP/1.1,AJP/1.3standardServer就是管理各个standaradServce的类和资源standardServer的生命周期各个事情如下standardServerinit初始化依据server.xml初始
舒凡devp
·
2021-03-11 17:41
ConcurrentHashMap源码解析
ConcurrentHashMap介绍ConcurrentHashMap初始化ConcurrentHashMap存储流程ConcurrentHashMap取出流程总结1、ConcurrentHashMap介绍关于
Java
某昆
·
2021-03-10 16:03
Java Map.get()返回指定键所映射的值
Java集合类
中的Map.get()方法返回指定键所映射的值。如果此映射不包含该键的映射关系,则返回null。语法:get(Objectkey))参数说明:key:是指定的Map集合中的键名。
·
2021-03-09 22:15
牛批!Github一夜爆火,阿里JDK源码小册2021全新开源!
这份阿里巴巴的JDK
源码笔记
深度剖析了JavaConcurrent包中的每一个部分,同时也对对并发的实现原理进行了深入的研究!
Java全能架构师
·
2021-02-27 14:02
java
java
多线程
并发编程
JDK
源码
寒假集训大作业(一)
基本要求:体现面向对象特性:封装,继承,多态体现代码规范体现用户友好性(对用户输入做规范化处理利用
Java集合类
完成增删改查功能加分点:绘制UML类图,推荐使用pr
唐十
·
2021-02-24 16:47
2021寒假集训
java
ClickHouse
源码笔记
3:函数调用的向量化实现
分享一下笔者研读ClickHouse源码时分析函数调用的实现,重点在于分析Clickhouse查询层实现的接口,以及Clickhouse是如何利用这些接口更好的实现向量化的。本文的源码分析基于ClickHousev19.16.2.2的版本。1.举个栗子下面是一个简单的SQL语句SELECTa,abs(b)FROMtest这里调用一个abs的函数,我们先打开ClickHouse的Debug日志看一下
LeeHappen
·
2021-02-22 11:02
java集合类
面试题_面试必备:30个Java集合面试问题及答案
Java集合框架为Java编程语言的基础,也是Java面试中很重要的一个知识点。这里,我列出了一些关于Java集合的重要问题和答案。1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况
Lord Diplock
·
2021-02-20 00:50
java集合类面试题
阿里P8大佬纯手打“JDK
源码笔记
” 带你飙向实战
灵魂一问,我们为什么要学习JDK源码?当然不是为了装,毕竟谁没事找事虐自己...1、面试跑不掉。现在只要面试Java相关的岗位,肯定或多或少会会涉及JDK源码相关的问题。2、弄懂原理才不慌。我们作为JDK的使用者,虽然说天天用得很开心,但是有时候遇到问题还是得跟到底层源码去看看,才能帮助我们更好的弄懂原理,3、学习优秀的代码、思想和模式。JDK毕竟是一个优秀的代码库,我们天天用,源码也就在里面,作
JavaBUGa
·
2021-02-19 20:44
架构
Java
面试
java
编程语言
面试
架构
程序员
Java面试题记录
说说你知道的几个
Java集合类
:list、set、queue、map实现类咯。。。描述一下ArrayList和LinkedList各自实现和区别Java中的队列都有哪些,有什么区别。
微控管家
·
2021-02-01 18:32
java
Spring高级
源码笔记
:什么是Spring中的声明式事务?作用是什么?怎么配置?我来给你们上上课!
Spring声明式事务配置编程式事务:在业务代码中添加事务控制代码,这样的事务控制机制就叫做编程式事务声明式事务:通过xml或者注解配置的方式达到事务控制的目的,叫做声明式事务本文参考资料《Spring高级
源码笔记
Java_Caiyo
·
2021-01-25 15:26
数据库
mysql
spring
java
mybatis
Spring高级
源码笔记
:Spring中三种AOP配置方法代码实现及详细解析!
目录一、Spring中AOP的配置方式二、Spring中三种配置AOP方法代码实现1.XML模式2.XML+注解模式3.注解模式一、Spring中AOP的配置方式在Spring的AOP配置中,也和IoC配置一样,支持3类配置方式。第一类:使用XML配置第二类:使用XML+注解组合配置第三类:使用纯注解配置二、Spring中三种配置AOP方法代码实现需求:横切逻辑代码是打印日志,希望把打印日志的逻辑
Java_Caiyo
·
2021-01-24 21:21
spring
java
aop
大数据
编程语言
Spring高级
源码笔记
:Spring IoC循环依赖问题全面解析附带代码实现!
目录一、什么是循环依赖二、循环依赖处理机制一、什么是循环依赖循环依赖其实就是循环引用,也就是两个或者两个以上的Bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于C,C又依赖于A。注意,这里不是函数的循环调用,是对象的相互依赖关系。循环调用其实就是一个死循环,除非有终结条件。Spring中循环依赖场景有:构造器的循环依赖(构造器注入)Field属性的循环依赖(set注入)其中,构造器的循环
Java_Caiyo
·
2021-01-23 20:01
java
spring
面试
spring
boot
js
2021金三银四面试必备:
源码笔记
+大厂面试真题+跳槽解析+简历解析
内容过多,不适合在文章全部阐述,在文末分享了我为金三银四准备的备战资源库,包含了
源码笔记
类,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记+工具,有需要的可以直接转发本文后点击传送门即可获取!!
java架构师小芷
·
2021-01-23 17:25
java
架构
面试
java
面试
redis
阿里巴巴
spring
《Think in Java》读书笔记——第11章 持有对象
目录一.基本概念二.List1.ArrayList常用api:2.LinkedList常用api:3.Stack一.基本概念
java集合类
类库的用途是“保存对象”,并将其划分为两个不同的概念Collection
A.iguodala
·
2021-01-21 21:36
Think
in
JAVA
java
Spring高级
源码笔记
:BeanFactory创建流程全面解析附带代码实现!
BeanFactory子流程二、BeanDefinition加载解析及注册子流程1.该子流程涉及到如下几个关键步骤2.过程分析3.时序图一、获取BeanFactory子流程时序图如下本文参考资料《Spring高级
源码笔记
Java_Caiyo
·
2021-01-21 15:29
java
spring
编程语言
bean
后端
Java集合类
框架
Java集合类
框架简介 在平时的开发里我们经常用到集合框架,比如ArrayList、HashMap、HashTable、HashSet,但是你有没有否关注过在某种特殊的场景下是否还有其它功能一样但效率更高
Henry扶苏
·
2021-01-16 23:15
java
揭秘在阿里巴巴Github上标星89.5K的JDK
源码笔记
!
并发编程并发编程这四个字想必大家最近都在网上看到过有很多的帖子在讨论。我们都知道并发编程可选择的方式有多进程、多线程和多协程。在Java中,并发就是多线程模式。而多线程编程也一直是一个被广泛而深入讨论的领域。如果遇到复杂的多线程编程场景,大多数情况下我们就需要站在巨人的肩膀上利用并发编程框架——JDKConcurrent包来解决相关线程问题。Concurrent包很复杂吗?相信很多人对于Concu
小迁W️:bjmsb2019
·
2021-01-16 17:13
微服务
程序人生
面试
多线程
并发编程
java
面试
程序人生
开源项目实例源码_分析开源项目源码,我们该如何入手分析?(授人以渔)
作者:
源码笔记
1前言本文接上篇文章跟大家聊聊我们为什么要学习源码?学习源码对我们有用吗?,那么本篇文章再继续跟小伙伴们聊聊源码这个话题。
weixin_39943202
·
2021-01-05 12:44
开源项目实例源码
java list移除符合条件的元素_万字大总结,一文搞定
Java集合类
,你值得拥有
点击上方"蓝字",关注了解更多集合容器概述什么是集合集合框架:用于存储数据的容器。集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。接口:表示集合的抽象数据类型。接口允许我们操作集合时不必关注具体实现,从而达到“多态”。在面向对象编程语言中,接口通常用来形成规范。实现:集合接口的具体实现,是重用性很高的数据结构。算法
weixin_39615741
·
2020-12-29 13:48
java
list移除符合条件的元素
双非渣硕,两个月三面滴滴成功上岸:面试经历+源码码笔记,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记分享!
分享一波我的面试经历,同时在文末分享了我为金九银十准备的备战资源库,包含了
源码笔记
类,大厂面试真题,跳槽解析,简历解析,项目实战源码+笔记+工具,有需要的可以一键三连之后后,【见下图】即可获取!!
互联网全栈工程师
·
2020-12-04 15:06
java
java
程序人生
架构
面试
项目管理
J2SE I一一
Java集合类
(详解)
Java集合类
的详解一.集合的简述集合类是用来存放某类对象的。集合类有一个共同特点,就是它们只容纳对象(实际上是对象名,即指向地址的指针)。这一点和数组不同,数组可以容纳对象和简单数据。
Help_II
·
2020-11-26 02:50
java
集合
java-se
collection
map
J2SE I一一
Java集合类
(详解)
Java集合类
的详解一.集合的简述集合类是用来存放某类对象的。集合类有一个共同特点,就是它们只容纳对象(实际上是对象名,即指向地址的指针)。这一点和数组不同,数组可以容纳对象和简单数据。
Help_II
·
2020-11-24 15:29
java
集合
java-se
collection
map
一文搞定
Java集合类
,你还在为
Java集合类
而烦恼吗?
导读:你还在为集合类而烦恼吗?别担心,我花了几天时间整理了一下集合类,文章通俗易懂,看完这篇文章保证让你茅塞顿开。内容很全,所以文章有点长,建议收藏再看。文章目录1.什么是集合,要她作甚?2.集合存储的数据类型?3.常用的集合类4.Collection接口Contains方法的进阶5.iterator方法6.List接口ArrayList集合类LinkedList集合类Vector集合类7.Set
轻松玩编程
·
2020-11-24 14:28
Java基础
java
gdal源码剖析与开发指南pdf_spring高级
源码笔记
:深入理解阿里spring源码核心思想及框架应用...
一,spring概述Spring简介Spring是分层的full-stack(全栈)轻量级开源框架,以IoC和AOP为内核,提供了展现层SpringMVC和业务层事务管理等众多的企业级应⽤技术,还能整合开源世界众多著名的第三⽅框架和类库,已经成为使⽤最多的JavaEE企业应⽤开源框架。我们经常说的Spring其实指的是SpringFramework(spring框架)。本篇文章主要内容会有Spri
weixin_39915668
·
2020-11-23 03:46
spring
aop
必须的包
及里面用到的东西
spring
integration
spring框架高级编程
pdf
线程池 ThreadPoolExecutor 原理及
源码笔记
前言前面在学习JUC源码时,很多代码举例中都使用了线程池ThreadPoolExecutor,并且在工作中也经常用到线程池,所以现在就一步一步看看,线程池的源码,了解其背后的核心原理。介绍什么是线程池线程池(英语:threadpool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创
刘志航
·
2020-11-19 11:24
java
后端
源码
线程池
JUC 包下工具类,它的名字叫 LockSupport !你造么?
公众号:liuzhihangs,记录工作学习中的技术、开发及
源码笔记
;时不时分享一些生活中的见闻感悟。欢迎大佬来指导!介绍基本线程阻塞原语创建锁和其他同步类。
刘志航
·
2020-11-19 11:14
java
源码
并发
多线程
jdk
一文搞定
Java集合类
原理
Java集合类
实现原理1.Iterable接口定义了迭代集合的迭代方法iterator()forEach()对1.8的Lambda表达式提供了支持2.Collection接口定义了集合添加的通用方法intsize
MakerStack
·
2020-11-17 18:52
java
集合
hashmap
hashmap的工作原理
linkedlist
线程池 ThreadPoolExecutor 原理及
源码笔记
公众号:『刘志航』,记录工作学习中的技术、开发及
源码笔记
;时不时分享一些生活中的见闻感悟。欢迎大佬来指导!介绍什么是线程池线程池(英语:threadpool):一种线程使用模式。
刘志航
·
2020-11-16 13:24
java
后端
源码
线程池
Dubbo-go
源码笔记
(二)客户端调用过程
作者|李志信导读:有了上一篇文章《Dubbo-go
源码笔记
(一)Server端开启服务过程》的铺垫,可以类比客户端启动于服务端的启动过程。
阿里巴巴云原生
·
2020-11-13 17:10
java
dubbo
golang
开放源代码
Dubbo-go
源码笔记
(二)客户端调用过程
简介:有了上一篇文章《Dubbo-go
源码笔记
(一)Server端开启服务过程》的铺垫,可以类比客户端启动于服务端的启动过程。
阿里云开发者
·
2020-11-13 14:48
机器学习/深度学习
缓存
Cloud
Native
Dubbo
Java
应用服务中间件
Serverless
Go
微服务
容器
Dubbo-go
源码笔记
(二)客户端调用过程
作者|李志信导读:有了上一篇文章《Dubbo-go
源码笔记
(一)Server端开启服务过程》的铺垫,可以类比客户端启动于服务端的启动过程。
阿里云云栖号
·
2020-11-13 11:08
javascript
typescript
Dubbo-go
源码笔记
(二)客户端调用过程
作者|李志信导读:有了上一篇文章《Dubbo-go
源码笔记
(一)Server端开启服务过程》的铺垫,可以类比客户端启动于服务端的启动过程。
阿里云云栖号
·
2020-11-13 11:07
javascript
typescript
Dubbo-go
源码笔记
(二)客户端调用过程
作者|李志信导读:有了上一篇文章《Dubbo-go
源码笔记
(一)Server端开启服务过程》的铺垫,可以类比客户端启动于服务端的启动过程。
阿里巴巴云原生
·
2020-11-13 11:38
java
dubbo
golang
开放源代码
【Elasticsearch 技术分享】—— 十张图带大家看懂 ES 原理 !明白为什么说:ES 是准实时的!
公众号:『刘志航』,记录工作学习中的技术、开发及
源码笔记
;时不时分享一些生活中的见闻感悟。欢迎大佬来指导!Lucene和ESLuceneLucene是Elasticsearch所基于
刘志航
·
2020-11-13 11:26
java
后端
elasticsearch
数据库
【Elasticsearch 技术分享】—— Elasticsearch 存储一条数据, put 过程是什么样子的?
公众号:『刘志航』,记录工作学习中的技术、开发及
源码笔记
;时不时分享一些生活中的见闻感悟。欢迎大佬来指导!ES演示一切按照官方教程使用三条命令,在本机启动三个节点组装成伪集群。~%>.
刘志航
·
2020-11-13 11:45
java
后端
数据库
elasticsearch
【Elasticsearch 技术分享】—— ES 常用名词及结构
公众号:『刘志航』,记录工作学习中的技术、开发及
源码笔记
;时不时分享一些生活中的见闻感悟。欢迎大佬来指导!
刘志航
·
2020-11-13 11:45
elasticsearch
后端
java
数据库
【Elasticsearch 技术分享】—— ES 查询检索数据的过程,是什么样子的?
公众号:『刘志航』,记录工作学习中的技术、开发及
源码笔记
;时不时分享一些生活中的见闻感悟。欢迎大佬来指导!
刘志航
·
2020-11-13 11:45
后端
java
数据库
elasticsearch
IDEA 插件找不到?看这里!那就自己敲一个!
公众号:『刘志航』,记录工作学习中的技术、开发及
源码笔记
;时不时分享一些生活中的见闻感悟。欢迎大佬来指导!创建项目使用Gradle创建写插件,先从创建项目开始:File->New
刘志航
·
2020-11-13 11:44
后端
java
idea
intellij-idea
插件
【Elasticsearch 技术分享】—— Elasticsearch ?倒排索引?这都是什么?
公众号:『刘志航』,记录工作学习中的技术、开发及
源码笔记
;时不时分享一些生活中的见闻感悟。欢迎大佬来指导!什么是ESElastic
刘志航
·
2020-11-13 11:44
java
后端
elasticsearch
倒排索引
技术分享
小伙伴想写个 IDEA 插件么?这些 API 了解一下!
公众号:『刘志航』,记录工作学习中的技术、开发及
源码笔记
;时不时分享一些生活中的见闻感悟。欢迎大佬来指导!
刘志航
·
2020-11-13 11:46
java
intellij-idea
插件
api
idea
写文档太麻烦,试试这款 IDEA 插件吧!爽到飞起~
公众号:liuzhihangs,记录工作学习中的技术、开发及
源码笔记
;时不时分享一些生活中的见闻感悟。欢迎
刘志航
·
2020-11-13 11:56
intellij-idea
插件
markdown
文档生成
java
Dubbo-go
源码笔记
(一)Server 端开启服务过程
作者|李志信dubbo-go源码:https://github.com/apache/dubbo-go导读:随着微服务架构的流行,许多高性能rpc框架应运而生,由阿里开源的dubbo框架go语言版本的dubbo-go也成为了众多开发者不错的选择。本文将介绍dubbo-go框架的基本使用方法,以及从export调用链的角度进行server端源码导读,希望能引导读者进一步认识这款框架。下周将发表本文的
阿里巴巴云原生
·
2020-11-13 11:50
java
dubbo
缓存
微服务
Spring MVC 请求参数解析
上一篇记录了处理请求的过程,这篇记录对请求参数与返回参数的处理在前面分析《SpringMVC
源码笔记
@EnableWebMvc》中,提到了完全配置类WebMvcConfigurationSupport,
丶含光
·
2020-10-25 11:48
这份MyBatis
源码笔记
助你吊打面试官!
写在前面随着手机、平板电脑等移动终端的广泛应用,移动互联网时代已经到来。在这个时代里,构建一个高效的平台并提供服务是移动互联网的基础,在众多的网站服务中,使用Java构建网站的不在少数,移动互联网的特点是大数据、高并发、对服务器往往要求分布式、高性能、高灵活等,而传统模式的Java数据库编程框架已经不在使用了。在这样的背景下,一个Java的持久框架MyBaits走入了我们的世界,它以封装少、高性能
JavaBUGa
·
2020-10-19 14:34
Java
面试
程序员
java
mybatis
spring
面试
经验分享
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他