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集合类源码笔记
Netty
源码笔记
Netty版本4.0.29.Final,以构造客户端连接服务端的角度来追踪源码一创建Netty事件循环组NioEventLoopGroupeventLoopGroup=newNioEventLoopGroup();NioEventLoopGroup的构造器中会调用父类MultithreadEventLoopGroup的构造器SelectorProvider.provider()返回运行JVM的操作
丶含光
·
2023-04-14 23:37
java集合类
(List+泛型)
二、List集合2.1List代表有序的,元素可以重复的集合;用户可以精确控制列表中每个元素的插入位置,用户可以通过整数索引访问元素,并搜索列表中的元素与Set集合不同,列表通常允许重复的元素特点存取有序可以重复有索引2.2List集合的特有方法方法名描述voidadd(intindex,Eelement)在此集合中的指定位置插入指定的元素Eremove(intindex)删除指定索引处的元素,返
_Axing
·
2023-04-14 03:57
java基础
java
链表
开发语言
IT架构师技术知识图谱
1.4一致性图谱1.5互联网大流量的方法1.6安全秘籍1.7阿里巴巴常用小框架1.8架构方法论图谱1.9设计模式秘籍图谱22.1JVM虚拟机垃圾回收图谱2.2Java并发图谱2.3Java集合图谱2.4
Java
迅800
·
2023-04-13 08:47
项目控制技术
PM
Java集合类
框架概览
0.集合类是什么一组对象1.集合的分类Java中的集合主要分为2种:Collection和MapCollection:存储一组对象1.1List:存储可以重复的元素1.2Set:存储不能重复的元素Map:存储一组对象Collection抽象出来一个遍历接口Iterator,由于内部的实现可以用数组,链表等多种数据结构实现,不同的实现遍历的方式不同,为了减少耦合,让用户不关心具体使用的数据结构,直接
烟小花飞花
·
2023-04-12 16:09
Lambda表达式和
Java集合类
-004
序言Java8为ava集合类新增一些有用的方法,这些方法有些是为完善原有功能,有些是为引入函数式编程(Lambda表达式),本文将讲解集合框架新添加的方法的使用。为引入Lambda表达式,Java8新增了java.util.funcion包,里面包含常用的函数接口,这是Lambda表达式的基础,Java集合框架也新增部分接口,以便与Lambda表达式对接。一、Collection接口中新增的方法:
小尾巴1024
·
2023-04-12 10:12
kube-scheduler
源码笔记
kube-scheduler设计kube-scheduler是以插件形式存在的组件,正因为以插件形式存在,所以其具有可扩展可定制的特性。kube-scheduler相当于整个集群的调度决策者,其通过预选和优选两个过程决定pod的最佳调度位置。Forgivenpod:+---------------------------------------------+|Schedulablenodes:||
一叶舟遥
·
2023-04-10 17:17
从源码角度,看 Java 是如何实现自己的 SPI 机制的?
公众号后台回复“面试”,获取精品学习资料扫描下方海报了解专栏详情本文来自于公众号
源码笔记
的投稿《Java工程师面试突击(第3季)》重磅升级,由原来的70讲增至160讲,内容扩充一倍多,升级部分内容请参见文末注
石杉的架构笔记
·
2023-04-09 16:44
Mybatis框架
源码笔记
(七)之Mybatis中类型转换模块(TypeHandler)解析
1、JDBC的基本操作回顾这里使用伪代码概括一下流程:对应数据库版本的驱动包自行下载加载驱动类(Class.forName("com.mysql.cj.jdbc.Driver"))创建Connection连接:conn=DriverManager.getConnection("jdbc:mysql://数据库IP:port/数据库名称?useUnicode=true&characterEncodi
嫣夜来
·
2023-04-09 09:07
Spring全家桶
Mybatis
Java
mybatis
java
数据库
Mybatis框架
源码笔记
(八)之Plugin插件原理解析
1、插件概述引用一段官网的译文MyBatis允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis允许使用插件来拦截的方法调用包括:Executor(update,query,flushStatements,commit,rollback,getTransaction,close,isClosed)ParameterHandler(getParameterObject,setP
嫣夜来
·
2023-04-09 09:07
Mybatis
Spring全家桶
Java
mybatis
java
mysql
Mybatis框架
源码笔记
(五)之Mybatis框架缓存机制原理解析
1Mybatis框架的缓存模块MyBatis内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。Mybatis框架中的缓存分为一级缓存和二级缓存,三级缓存基本都要借助自定义缓存或第三方服务来进行实现。但本质上是一样的,都是借助Cache接口实现的。缓存模块在Mybatis的源码结构中是在org.apache.ibatis.cache包下面存放着的,如下图:2Cache接口Cache接口
嫣夜来
·
2023-04-09 09:06
Java
Mybatis
Spring全家桶
mybatis
缓存
学习
Mybatis框架
源码笔记
(九)之反射工具类解析
1反射工具类Java中的反射功能虽然强大,但是代码编写起来比较复杂且容易出错。Mybatis框架提供了专门的反射包,对常用的反射操作进行了简化封装,提供了更简单方便的API给调用者进行使用,主要的反射包代码结果如下:2核心接口2.1ObjectFactory接口MyBatis每次创建结果对象的新实例时,它都会使用一个对象工厂(ObjectFactory)实例来完成。默认的对象工厂需要做的仅仅是实例
嫣夜来
·
2023-04-09 09:36
Spring全家桶
Mybatis
Java
mybatis
java
开发语言
Mybatis框架
源码笔记
(十)之Mybatis中的设计模式
1Mybatis框架中应用到的设计模式1、单例模式:例如LogFactory、ErrorContext2、工厂模式:例如SqlSessionFactory、ObjectFactory、MapperProxyFactory3、建造者模式:例如SqlSessionFactoryBuilder、XMLConfigBuilder、XMLMapperBuilder、XMLStatementBuilder、C
嫣夜来
·
2023-04-09 09:58
Spring全家桶
Mybatis
Java
mybatis
设计模式
java
java集合类
(collection)
所有的
Java集合类
,都是Set、List、Queue、Map这四个接口的实现类,这四个接口将集合分成了四大类,其中Set代表无序的,元素不可重复的集合;List代表有序的,元素可
_Axing
·
2023-04-08 11:10
java基础
java
几行代码轻松实现跨系统传递 traceId,再也不用担心对不上日志了!
公众号:liuzhihangs,记录工作学习中的技术、开发及
源码笔记
;时不时分享一些生活中的见闻感悟。欢迎大佬来指导!
程序员小航
·
2023-04-08 10:37
工作笔记
分布式
java
大数据
Java集合包含面试题
Java集合类
型(也称容器)分为:Collection和MapList:有序集合,允许有相同元素(指的是存储时,与存放顺序保持一致)Set:无序集合,不允
忘川茶社
·
2023-04-07 18:19
Java集合
Java基础学习第十七讲:集合
Java集合类
是Java将一些基本的和使用频率极高的基础类进行封装和增强后再以一个类的形式提供。
铁达尼灬胖
·
2023-04-07 17:10
Java基础学习
java
学习
开发语言
4.3-4.4学习总结
文章目录目录文章目录1.集合的概念2.Set集合1.HashSet类2.LinkedHashSet类3.TreeSet类4.EnumSet类一、Java集合1.集合的概念
Java集合类
是一种特别有用的工具类
浮霽
·
2023-04-07 14:55
学习
Java核心技术知识点笔记—集合框架
与现代数据结构类库常见情况一样,
Java集合类
库将接口(interface)和实现(implementation)分离。1、队列(Queue)接口:1.1、规则:可以在队
lykAnd
·
2023-04-06 13:58
Java
Java
集合框架
芯灵思SinlinxA33开发板安卓开发-java语言基础(9)
java中的集合类:
Java集合类
提供了一套设计良好的支持对一组对象进行操作的接口和类。
Java集合类
里面最基本的接口有:[if!
07_f8a8
·
2023-04-06 05:14
Java集合(Collection、Map)
但数组存在一些弊端:①数组初始化之后,长度不可以进行改变,不便于扩展②数组中提供的方法和属性少,不便于进行添加、删除、插入等操作,且效率不高,同时无法直接获取存储元素的个数③数组存储的数据是有序的可以重复的而
java
躺在地上打滚
·
2023-04-05 19:18
三方库
源码笔记
(5)- LeakCanary 源码详解
对于AndroidDeveloper来说,很多开源库都是属于开发必备的知识点,从使用方式到实现原理再到源码解析,这些都需要我们有一定程度的了解和运用能力。所以我打算来写一系列关于开源库源码解析和实战演练的文章,初定的目标是EventBus、ARouter、LeakCanary、Retrofit、Glide、OkHttp、Coil等七个知名开源库,希望对你有所帮助LeakCanary是由Square
业志陈
·
2023-04-05 08:38
终于拿到了阿里2022年度九大Java技术文档——面试题+文档+白皮书
2022年阿里巴巴面试参考指南(泰山版)阿里巴巴1000道Java工程师面试题(2022版)阿里巴巴2022版JDK
源码笔记
(2月第三版)阿里巴巴Java开发手册1.4.0阿里巴巴Java性能调优实战(
唐宇架构师
·
2023-04-04 20:02
java
spring
tomcat
struts
maven
JAVA——栈的基本用法
二、
JAVA集合类
对应的栈(Stack)三、自己实现栈的基本操作一、基本介绍1.概念栈:(先进后出)一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。
脑袋开花儿
·
2023-04-04 12:10
java
开发语言
后端
java面试需要掌握知识点
内存调优(了解是怎么回事,一般做项目过程中使用较多)设计模式(熟悉常见设计模式的应用场景,会画类图,实在不行背几个也是有用的)多线程(每次都会问,包括线程和进程、线程状态、线程并发的操作等,需要深入复习)
JAVA
xiaoweiwei99
·
2023-04-04 08:23
面试
学习路线
阿里巴巴
android
前端
后端
hashmap手撕
源码笔记
文章目录一、概述二、什么是hash三、HashMap原理讲解1.Node的数据结构分析2.底层数据结构3.什么是Hash碰撞4.解决Hash碰撞的方法5.什么是链化6.HashMap的扩容原理7.手撕源码1.hashmap构造方法2.HashMapput方法分析-putVal3.HashMapresize扩容方法分析核心4.HashMapget方法分析5.HashMapremove方法分析6.Ha
java满杯百香果
·
2023-04-04 05:14
java基础
哈希算法
java
数据结构
撸了郭霖大神写的Framework
源码笔记
,再不刷题就晚了!
我,来自大山。我,不甘平凡。笔者80后,出生在江西一个偏远的山村。虽然出生时已经不是那个温饱都是问题的年代,但是也谈不上有个幸福的童年。家里很穷。幼儿园并没有读,因为家里觉得花那个钱没有必要,小学才开始学拼音字母。我的童年,就是和我的姐姐弟弟在山中的梯田里放牛,抓泥鳅,割鱼草。父亲在广东打工,母亲一个人在家里带着我们三个孩子。种种原因,在我从小学开始到高中毕业,我的学习一直很差。直到我高考成绩出来
赵是水瓶座
·
2023-04-04 05:29
程序员
Android
Java 双端队列 学习笔记
更多
Java集合类
方面的文章,请参见文集《
Java集合类
》Deque接口是doubleendedqueue的缩写,即双端队列,支持在队列的两端插入和删除元素,继承Queue接口。
专职跑龙套
·
2023-04-03 02:35
面经分享:如何一招破解 Java 集合类面试题?
Java集合类
面试题:
Java集合类
绝对是我们的老朋友了,Java技术江湖里,谁人不知,谁人不晓,它的使用率非常高,使用难度却也不大,这也导致了很多人对它不屑一顾,殊不知其中却暗藏玄机,今天我们不妨一起来破解一下
黄榕生Ron
·
2023-04-03 00:19
Spring AOP AspectJ注解
源码笔记
简单demo:github自定义切面MyAspect@Aspect@Component@EnableAspectJAutoProxypublicclassMyAspect{@Pointcut(value="execution(*com.tianwen.spring.service..*.*d1(..))")publicvoidpointcut(){}@Around(value="pointcut(
丶含光
·
2023-04-02 14:00
springiocIOC
源码笔记
getBean过程
主要是从bean工厂获取指定名称的bean实例,如果获取不到,则会执行实例化,属性填充,初始化等一系列操作。主要看一下getBean的doGetbean方法
攻城狮numberOne
·
2023-04-02 10:19
spring
2021-03-24
Java集合类
List Map Set Queue基本使用
集合类/容器类1.集合类都位于java.util包下多线程支持的集合类java.util.concurrent包下2.非全集,常用集如下图,全集可参考https://www.cnblogs.com/LittleHann/p/3690187.html3.迭代器Iterator(对比C++迭代器好像是没有这些,不同的源码实现,就分开学吧)1)为什么迭代器和集合的方法不能在循环里混着用?“最后附上网上的
DH_6318
·
2023-04-02 07:12
这份面试100问(附解析)+手绘架构脑图+手写版Spring
源码笔记
,教你一招制敌!
莫慌莫慌,今天就来跟你好好唠嗑唠嗑Spring,一套集结Spring面试、知识体系大纲还有源码解读的宝藏级笔记。先来搞清楚,什么是Spring?Spring是一个开源框架,是于2003年兴起的一个轻量级的Java开发框架,它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为J2EE应用程序开发提供集成的框架。然而,Spring的用
独孤球球
·
2023-04-02 06:10
spring
面试
java
最强Spring:面试100问(附解析)+手绘架构脑图+手写版Spring
源码笔记
,吊打面试官不成问题!
最强Spring:面试100问(附解析)+手绘架构脑图+手写版Spring
源码笔记
,吊打面试官不成问题!如果去某厂面试,却被杠精卡在Spring,是种什么体验?
熬夜加班写代码
·
2023-04-02 06:34
Java
程序员
源码
spring
源码
面试
仅靠一文便火爆全网,开源阿里绝密800页JDK
源码笔记
:霸榜GitHub
谈到JDK源码,小编也是做了一番准备,耗费时间特意收集了一份阿里大佬多年心得撰写的JDK
源码笔记
。和大家一起来探讨。那么,下面就和小编一起来深入了解JDK源码吧
该用户快成仙了
·
2023-04-02 04:57
java
面试
开发语言
Java多线程知识点总结(思维导图+
源码笔记
)
转自:https://blog.csdn.net/yelvgou9995/article/details/107408709多线程大家在初学的时候,对这个知识点应该有不少的疑惑的。我认为主要原因有两个:多线程在初学的时候不太好学,并且一般写项目的时候也很少用得上(至少在初学阶段时写的项目基本不需要自己创建线程)。多线程的知识点在面试经常考,多线程所涉及的知识点非常多,难度也不低。这就会给人带来一种
july32
·
2023-04-01 21:32
多线程和并发
Kafka 3.0
源码笔记
(9)-Kafka 服务端元数据的主从同步
Fetch完成HW同步2.元数据主从同步源码分析2.1Follower节点Fetch请求的发起2.2Leader节点对Fetch请求的处理2.3Follower节点对Fetch响应的处理前言在Kafka3.0
源码笔记
谈谈1974
·
2023-04-01 08:48
Kafka
源码笔记
kafka
后端
中间件
分布式
Kafka 3.0
源码笔记
(10)-Kafka 服务端消息数据的主从同步源码分析
文章目录前言1.消息数据主从同步的流程2.消息数据主从同步源码分析2.1元数据变动的发布2.2变动元数据的消费应用2.3主从副本的消息数据同步前言Kafka3.0
源码笔记
(9)-Kafka服务端元数据的主从同步中笔者在文章的末尾提到了元数据主从同步完成后
谈谈1974
·
2023-04-01 08:48
Kafka
源码笔记
kafka
scala
中间件
分布式
【每日面试】2021美团优选Java一二面面经
source_id=discuss_experience_nctrack&channel=-1来源:牛客网——9月26日一面55分钟1.自我介绍2.实习项目(讨论10-15分钟)3.
Java集合类
八股4
楠瓜团子
·
2023-04-01 07:53
HashMap、HashTable、ConcurrentHashMap之间的区别及常见面试题
Java集合类
有的集合类是存在线程安全的问题,但是由于之前对于集合类的使用都是在单线程的情况下使用的,不没有在多线程环境下使用,所以不涉及线程安全的问题;这篇博客着重讲解一下多线程环境下使用哈希表。
徐憨憨!
·
2023-03-30 17:46
JavaEE学习
java
开发语言
OVS框架以及
源码笔记
1
引言是基于2.3.90的版本1.OVS网络架构OVS全名字Openvswitch,是一个虚拟交换机,支持OpenFlow协议,被远端的controller通过OpenFlow协议统一管理着,从而实现对接入的虚拟机(或设备)镜像组网和互通,整体组网结构如下:2.OVS内部架构ovs-vswitchd是主要模块,实现vswitch的守护进程daemonovsdb-server是轻量级数据库服务器,用于
举世无双勇
·
2023-03-30 11:53
OVS
OVS
Spring/SpringBoot系列之Spring
源码笔记
:解析自定义标签【八】
接上篇文章:Spring/SpringBoot系列之Spring
源码笔记
:解析默认标签-下【七】之前分析完了默认标签的解析过程,现在开始分析自定义标签的解析过程。
fei1234456
·
2023-03-29 21:59
java
java
spring
6到飞起,阿里高工强推JDK
源码笔记
,Github已星标80k程序员小毫
前言不知道大家闲下来的时候有没有去阅读过JDK源码,虽然看源码有点找虐的感觉,但作为一名程序员,在闲暇时看一下jdk源码,有利于对自己日常的开发环境了解得更加深刻。而且还有以下五点好处。了解思想熟悉设计模式提高自己的代码优雅性知晓原理,提升面试能力提升自己代码的严谨性虽然看源码有点找虐但被虐的同时是能学到很多东西的,真要能静下心来好好读一读源码的话好处远远不止这么多。而其中的jdk源码里面就有各种
Java可可
·
2023-03-29 16:25
java
开发语言
servlet
Spring AnnotationConfigApplicationContext
源码笔记
一
AnnotationConfigApplicationContext类继承关系图AnnotationConfigApplicationContext的带参构造器作为入口。AnnotationConfigApplicationContext...//参数basePackages为自动扫描的包名publicAnnotationConfigApplicationContext(String...base
丶含光
·
2023-03-29 05:17
ClickHouse
源码笔记
6:探究列式存储系统的排序
分析完成了聚合以及向量化过滤,向量化的函数计算之后。本篇,笔者将分析数据库的一个重要算子:排序。让我们从源码的角度来剖析ClickHouse作为列式存储系统是如何实现排序的。本系列文章的源码分析基于ClickHousev19.16.2.2的版本。1.执行计划老规矩,咱们还是先从一个简单的查询出发,通过一步步的通过执行计划按图索骥ClickHouse的执行逻辑。select*fromtestorde
LeeHappen
·
2023-03-28 14:00
Java 集合类
总览先放一张
Java集合类
的关系图(非原创)Java集合框架图类有点多,看的眼晕?我们来慢慢从头梳理一下。图中四边为点细点的是接口,虚线的是抽象类。Iterator迭代器。
nemuni
·
2023-03-28 01:34
设计模式--适配器模式
实例:迭代器与枚举器早期
Java集合类
型
快点学
·
2023-03-27 14:05
Java集合类
-集合类图谱
数据结构在计算机知识体系中的重要性无需赘言,Java的jdk的集合类正是学习数据结构的很好素材。如果能把jdk的集合类吃透,那在常用数据结构方面的功力已经很深了,并且其中有些集合类支持多线程开发,如果理解了它们的实现,那对于多线程开发的理解也大有益处。jdk提供了一系列丰富的集合类来支持应用开发,下图是集合类的简要继承图谱,列出了平常开发中用到的绝大多数的集合类:
Allen赵子强
·
2023-03-25 23:28
Eureka Server
源码笔记
Spring官网的EurekaServer使用教程一Maven依赖org.springframework.cloudspring-cloud-dependenciesGreenwich.SR3pomimportorg.springframework.cloudspring-cloud-starter-netflix-eureka-server二自动配置类EurekaServerAutoConfig
丶含光
·
2023-03-25 20:18
ArrayList类
源码笔记
ArrayList类是一个继承自AbstractList类的变长数组,其长度可以随着元素数量的变化而变化。它同时实现了List、RandomAccess、Cloneable和Serializable接口。此外,ArrayList允许插入的元素为null,是一个线程不安全版本的Vector。publicclassArrayListextendsAbstractListimplementsList,R
LuckyBuzz
·
2023-03-24 09:27
HashMap和
源码笔记
HashMap这个容器不仅使用的多,同时知识点也很多,特别在jdk1.8引入红黑树,所以在这个容器上记下几笔笔记方便以后查阅。储存结构HashMap结构图Node节点代码如下:staticclassNodeimplementsEntry{finalinthash;//索引finalKkey;//键Vvalue;//值Nodenext;//链表下一个NodeNode(inthash,Kkey,Vva
cheng南旧事
·
2023-03-24 05:49
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他