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集合迭代器_java集合迭代器
2.迭代器模式概述
Java集合框架
的集合类,我们有时候称之为容器。容器的种类有很多种,比如ArrayList、LinkedList、HashSet...
天才简史
·
2023-10-12 17:31
java集合迭代器
Java集合框架
的知识总结(1)
说明:先从整体介绍了
Java集合框架
包含的接口和类,然后总结了集合框架中的一些基本知识和关键点,并结合实例进行简单分析。1、综述所有集合类都位于java.util包下。
Bee大前端
·
2023-10-12 17:00
java集合框架
框架
迭代器
迭代
遍历
对象
Java集合框架
类学习
Java集合框架
的知识总结(1)说明:先从整体介绍了
Java集合框架
包含的接口和类,然后总结了集合框架中的一些基本知识和关键点,并结合实例进行简单分析。1、综述所有集合类都位于java.util包下。
hopehe888999
·
2023-10-12 17:25
Java基础
集合框架类
迭代器
JAVA集合框架
一、综述所有集合类都位于java.util包下。集合中只能保存对象(保存对象的引用变量)。(数组既可以保存基本类型的数据也可以保存对象)。当我们把一个对象放入集合中后,系统会把所有集合元素都当成Object类的实例进行处理。从JDK1.5以后,这种状态得到了改进:可以使用泛型来限制集合里元素的类型,并让集合记住所有集合元素的类型(参见具体泛型的内容)。Java的集合类主要由两个接口派生而出:Col
xiaoxiage_
·
2023-10-12 17:24
java
迭代器
遍历
框架
Spring
源码解析
——创建AOP代理之获取增强器
正文在上一篇的博文中我们讲解了通过自定义配置完成了对AnnotationAwareAspectJAutoProxyCreator类型的自动注册,那么这个类到底做了什么工作来完成AOP的操作呢?首先我们看看AnnotationAwareAspectJAutoProxyCreator的层次结构,如下图所示:内容摘自我的学习网站:topjavaer.cn从上图的类层次结构图中我们看到这个类实现了Bean
程序员大彬
·
2023-10-12 10:27
spring
java
spring
java
Spring
源码解析
——AOP的使用及AOP自定义标签
正文我们知道在面向对象OOP编程存在一些弊端,当需要为多个不具有继承关系的对象引入同一个公共行为时,例如日志,安全检测等,我们只有在每个对象里引入公共行为,这样程序中就产生了大量的重复代码,所以有了面向对象编程的补充,面向切面编程(AOP),AOP所关注的方向是横向的,不同于OOP的纵向。接下来我们就详细分析下spring中的AOP。首先我们从动态AOP的使用开始。最全面的Java面试网站AOP的
程序员大彬
·
2023-10-12 10:57
java
spring
spring
java
后端
Spring
源码解析
—— AOP代理的生成
本文已经收录到大彬精心整理的大厂面试手册,包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等高频面试题,非常实用,有小伙伴靠着这份手册拿过字节offer~需要的小伙伴可以自行下载:http://mp.weixin.qq.com/s?__biz=Mzg2OTY1NzY
程序员大彬
·
2023-10-12 10:23
java
spring
spring
java
后端
RocketMQ5.0
源码解析
-CommitLog图文详解
1.CommitLog示意图CommitLog是对RocketMQ的存储的抽象,示意图如下:CommitLog主要由几部分组成:MappedFileQueue:主要用来操作相关数据存储文件。将一系列的MappedFile抽象成一个队列。FlushManager:数据落地磁盘的管理,主要分为两类:实时数据刷盘(FlushRealTimeService),以及异步刷盘(GroupCommitServi
java小姜在线冲
·
2023-10-12 10:16
java
大数据
运维
installd守护进程分析
installd进程pms分析前置守护进程启动,基于androidQ
源码解析
installd进程bp配置文件rc文件解析installd启动全局初始化用户初始化InstalldNativeService
一只胖Wa牛
·
2023-10-12 09:14
Android ListView原理之layout
源码解析
通过此篇文章:http://blog.csdn.net/guolin_blog/article/details/44996879在Android所有常用的原生控件当中,用法最复杂的应该就是ListView了,ListView父控件AbsListView同时也会引伸出GridView,父控件也是AbsListViewRecycleBin机制那么在开始分析ListView的源码之前,还有一个东西是我们
MrLgc
·
2023-10-12 03:50
spring-authorization-server令牌放发
源码解析
POST/auth/oauth2/token?grant_type=password&scope=serverHTTP/1.1Host:pig-gateway:9999Authorization:BasicdGVzdDp0ZXN0Content-Type:application/x-www-form-urlencodedContent-Length:32username=admin&passwor
pig_冷冷
·
2023-10-12 01:45
后端
java
spring
spring
boot
spring
cloud
ffplay
源码解析
1.av_read_pausePauseanetwork-basedstream(e.g.RTSPstream)。暂停一个网络流。2.av_read_playStartplayinganetwork-basedstream(e.g.RTSPstream)atthecurrentposition.在当前位置开始播放网络流。
eric26
·
2023-10-12 01:49
Spring MVC
源码解析
:Spring MVC启动流程
基于XML配置的容器启动过程我们常用的SpringMVC是基于Servlet规范实现的,所以我们先来回顾一下Servlet相关的内容。如果我们直接用Servlet来开发web应用,只需要继承HttpServlet,实现service方法即可,HttpServlet继承自Servlet,Servlet中常用的方法如下publicinterfaceServlet{//初始化,只会被调用一次,在serv
Java识堂
·
2023-10-12 01:43
Spring
spring
mvc
java
Spring MVC 初始化源码(3)—<mvc:annotation-driven >配置标签的
源码解析
基于最新Spring5.x,详细介绍了SpringMVC初始化流程的源码,主要包括配置标签的
源码解析
。
刘Java
·
2023-10-12 00:11
Spring
MVC
5.x
源码
新星计划
java
springmvc初始化
springmvc源码
Java 进阶 -- 集合(一)
本节描述
Java集合框架
。在这里,您将了解什么是集合,以及它们如何使您的工作更轻松,程序更好。您将了解组成JavaCollectionsFramework的核心元素——接口、实现、聚合操作和算法。
chinusyan
·
2023-10-11 23:35
Java
java
jvm
oracle
【Zookeeper专题】Zookeeper选举Leader
源码解析
目录前言阅读建议课程内容一、ZKLeader选举流程回顾二、源码流程图三、Leader选举模型图学习总结前言为什么要看源码?说实在博主之前看Spring源码之前没想过这个问题。因为我在看之前就曾听闻大佬们说过【JavaCoder三板斧:Java,Mysql,Spring】,所以我抱着积极的学习心态去看的。另外,我也发现了一个很有意思的现象:就是我们一群人在学习,但是每个人学习的【偏好】似乎是不一样
验证码有毒
·
2023-10-11 23:15
tuling学院学习笔记
zookeeper
分布式
kotlin coroutine
源码解析
之suspend挂起函数原理
目录suspend挂起函数join原理await原理delay函数suspend函数总结suspend挂起函数在idea中写某些协程函数的时候,会有一个绿色箭头图标的出现,如下图:而且这些方法不放在协程里面写的话,idea编辑器还会报错,如下图:上面所说的这些方法就是挂起函数,挂起函数必须要在协程中调用,或者在挂起函数中调用;放在挂起函数中调用挂起函数调用,那么说明还是间接在协程中被调用,也就是挂
Super-B
·
2023-10-11 23:40
协程
kotlin
coroutine
kotlin
coroutine
协程
kotlin coroutine
源码解析
之Dispatchers协程调度器
目录Dispatchers协程调度器Dispatchers.DefaultDispatchers.IODispatchers.MainDispatchers.Unconfined协程调度器的实现CoroutineScheduler总结Dispatchers协程调度器CoroutineDispatcher,具有用于调度任务的底层执行器。ExecutorCoroutineDispatcher的实例应由
Super-B
·
2023-10-11 23:40
kotlin
协程
coroutine
kotlin
协程
coroutine
Zookeeper入门详解、集群搭建以及
源码解析
(一)
1、Zookeeper入门1.1、概述Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。1.2、特点Zookeeper:一个领导者(Leader),多个跟随者(Follower)组成的集群。集群中只要有半数以上节点存活,Zookeeper集群就能正常服务。所以Zookeeper适合安装奇数台服务器。全局数据一致:每个Server保存一份相同的数据副本,Client
后端技术那点事
·
2023-10-11 23:36
Zookeeper系列
大数据系列
zookeeper
分布式
集群部署
zookeeper集群
Spring源码:调度框架EnableScheduling&Scheduled
源码解析
目录1.开启调度框架2.ScheduledAnnotationBeanPostProcessorBean后处理器分析2.1调度框架支持的Task类型2.2对Task进行调度执行3.任务调度器3.1任务调度器获取3.2框架内提供的任务调度器3.3任务调度器执行逻辑在实际项目开发中,有时会遇到定时调度的开发需要,这部分的功能在Spring框架中给出了较好的支持,即@EnableScheduling&S
mumubili
·
2023-10-11 21:04
spring
框架
异步
spring
调度
异步
NDAttribute
源码解析
及测试代码
NDAttribute
源码解析
:#include#include#include#include"NDAttribute.h"/**对应以上枚举的字符串*/staticconstchar*NDAttrSourceStrings
EPICS Technical
·
2023-10-11 19:48
EPICS教程
Linux
C
EPICS
C语言
NDAttributeList
源码解析
及测试
NDAttributeList对象的源代码:#include#include"NDAttributeList.h"/**NDAttributeList构造器:初始化ELLLIST,创建互斥量*/NDAttributeList::NDAttributeList(){ellInit(&this->list_);this->lock_=epicsMutexCreate();}/**NDAttribute
EPICS Technical
·
2023-10-11 19:32
EPICS教程
Linux
C
EPICS
C语言
八股文目录
计算机基础操作系统计算机网络数据结构数据库系统Java语法基础JavaIO和网络
Java集合框架
Java并发编程JVM框架SSMSBSC中间件mysqlnosqlmq搜索引擎zookeeperdubbo
xl拾一
·
2023-10-11 19:26
笔记
spring
java
spring
boot
设计模式(四)行为型之模板方法模式、策略模式、命令模式、责任链模式
目录3行为型模式3.1模板方法模式3.1.1概述3.1.2结构3.1.3案例实现3.1.3优缺点3.1.4适用场景3.1.5JDK
源码解析
3.2策略模式3.2.1概述3.2.2结构3.2.3案例实现3.2.4
LeslieGuGu
·
2023-10-11 18:37
设计模式
设计模式
模板方法模式
策略模式
命令模式
责任链模式
.Net Core 认证系统之基于Identity Server4 Token的JwtToken认证
源码解析
介绍JwtToken认证之前,必须要掌握.NetCore认证系统的核心原理,如果你还不了解,请参考.NetCore认证组件
源码解析
,且必须对jwt有基本的了解,如果不知道,请百度.最重要的是你还需要掌握
dotNET跨平台
·
2023-10-11 17:47
SpringSecurity
源码解析
| 加JWT 实战 之 授权流程源码分析
前两篇分析了SpringSecurity认证源码和自定义认证流程,本片主要讲下另一个核心授权。简单理解:登录认证是用来确认用户是否能访问系统。授权就是:你认证通过之后,还要检查是你是否满足资源所要求的权限。我们用之前的源码继续分析。首选思考下,要是你来实现这个框架,你怎么去处理授权这个流程?正常来说,基于RBAC思想(基于角色的权限控制),权限控制的源头是资源,比如API_1,要想根据用户来控制是
Survivor001
·
2023-10-11 17:46
spring源码
互联网
功能程序
java
HashMap
概念HashMap是
Java集合框架
中的一种数据结构,它基于哈希表实现。哈希表是由**数组和链表(或红黑树)**组成的数据结构,通过键值对来存储数据。
Junfeng Tang
·
2023-10-11 17:58
java基础
java
hive3.1核心源码思路
系列文章目录大数据主要组件核心
源码解析
文章目录系列文章目录大数据主要组件核心
源码解析
前言一、HQL转化为MR核心思路二、核心代码1.入口类,生命线2.编译代码3.执行代码总结前言提示:这里可以添加本文要记录的大概内容
*星星之火*
·
2023-10-11 14:14
hive
大数据
Spring
源码解析
-@Conditional注解
Spring死磕系列-@Conditional注解一、Conditional注解介绍Conditional注解表示仅当所有指定条件都匹配时,该组件才会被注册。二、Conditional注解三种使用方式作为类级别的注解使用:作用于任何直接或间接被@Component注解的类上,除此之外还包括@Configuration注解的类作为方法级别的注解使用:作用于任何被@Bean注解的方法上作为元注解使用:
KiminaPera
·
2023-10-11 12:41
spring
spring
spring
boot
java
【springmvc-完整篇】
springmvc-完整篇本文根据学习视频做的笔记,视频来源-Bilibili:尚硅谷SpringMVC实战教程完整版(springmvc框架
源码解析
)一、@RequestMapping("")映射请求修饰方法
giraffecode9668
·
2023-10-11 12:47
类加载、链接和初始化 C++
源码解析
类加载器种类BootstrapClassLoader:C++编写,负责加载java核心类库Launcher.ExtClassLoader:Launcher中的内部类,parent==nullLauncher.AppClassLoader:Launcher中的内部类,parent==ExtClassLoader用户自定义ClassLoader:继承自ClassLoader,parent==AppCl
程序员札记
·
2023-10-11 12:41
从输入 URL 到页面展示到底发生了什么?看完吊打面试官!
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
源码解析
数据库中间件Sharding-JDBC
Java基基
·
2023-10-11 10:55
Spring Kafka:@KafkaListener 单条或批量处理消息
每天14:00更新文章,每天掉亿点点头发...源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo
源码解析
网络应用框架Netty
源码解析
消息中间件RocketMQ
Java基基
·
2023-10-11 09:14
中间件
spring
java
spring
boot
mybatis
AFNetworking3.0后为什么不再需要常驻线程?
AF
源码解析
的系列文章有很多(文末有我看过的一些推荐给大家),本文不对AF作全面的解析,仅从常驻线程这个角度解析一下2.0和3.0的差异。AF2.x为什么需要常驻线程?
luonaerduo
·
2023-10-11 09:30
MyBatis
源码解析
- 解析器模块
MyBatis
源码解析
-解析器模块1.前言在MyBatis中涉及多个xml文件,解析这些xml文件自然离不开解析器。本文就来分析一下解析器模块。
程序猿扬克尔
·
2023-10-11 08:25
Mybatis的
源码解析
之处理占位符相关的类TokenHandler和GenericTokenParser
前言Mybatis在处理${}和#{}占位符时,底层使用到了GenericTokenParser类和TokenHandler的实现类。它的实现原理及其简单。GenericTokenParserGenericTokenParser的作用是完成对字符窜中${}和#{}的内容定位,每次定位完成后,调用TokenHandler进行内容替换。GenericTokenParser的定位原理很简单,将${}或者
Swing_wingS
·
2023-10-11 08:54
Mybatis源码专题学习
2 Keil自带的8051汇编boot
源码解析
注释
本仓库相关网址:CSDN文章地址(待添加)Gitee工程和源码地址-https://gitee.com/langcai1943/8051-from-boot-to-application相关仓库:嵌入式整体介绍,里面也描述了部分8051的内容:才鲸嵌入式/嵌入式知识图谱WiKi-https://gitee.com/langcai1943/embedded-knowledge-wikiC语言框架讲解
才鲸嵌入式
·
2023-10-11 07:10
7
51单片机
嵌入式
单片机
c语言
MCU
互联网医院系统
源码解析
:实现在线问诊、挂号和支付功能
互联网医院系统为大家的日常看病提供了更加便捷的服务,近期热度极高。本篇文章,小编将从互联网医院系统源码的角度,解析其如何实现在线问诊、挂号和支付功能。一、基本架构1.前端前端主要由HTML、CSS和JavaScript等技术实现,通过浏览器与用户进行交互。互联网医院系统源码的前端的主要功能包括用户注册、登录、在线问诊、挂号、支付等。2.后端互联网医院系统的后端主要由Java、Python等技术实现
万岳科技程序员小金
·
2023-10-11 06:16
医疗陪诊系统源码
在线药房系统源码
互联网医院系统
前端
javascript
html
微信小程序
小程序
CountDownLatch
源码解析
JDK的并发包中提供了几个非常有用的并发工具类。CountDownLatch、CyclicBarrier和Semaphore工具类提供了一种并发流程控制的手段。本文将介绍CountDownLatch(闭锁)的实现原理。在了解闭锁之前需要先了解AQS,因为CountDownLatch的实现需要依赖于AQS共享锁的实现机制,详细的源码分析参见AQS简介与源码剖析。1、Demo示列输出:从上面的列子可以
挨踢男孩
·
2023-10-11 05:32
springboot实现全局事务管理
前言首先需要实现全局事务管理,你得知道事务的原理包括一些事务的基础概念事务
源码解析
代码演示importorg.apache.ibatis.transaction.TransactionFactory;importorg.aspectj.lang.annotation.Aspect
暮色里de白雪檐
·
2023-10-11 05:18
springboot
#
java-动态代理
事务管理
spring
boot
AOP
拦截器
事务
java集合框架
面试题目,使用/教程/实例
腾讯Java高级岗180道面试真题,面试大厂拿45Koffer没问题!·Java服务端问题排查(OOM,CPU高,Load高,类冲突)·Java常用问题排查工具及用法(top,iostat,vmstat,sar,tcpdump,jvisualvm,jmap,jconsole)·Threaddump文件如何分析(Runnable,锁,代码栈,操作系统线程ID关联)·如何查看Java应用的线程信息?六
aifans_bert
·
2023-10-11 05:37
java学习
视频
java
面试
开发语言
Spring
源码解析
:(八)事务管理
事务管理前言spring的事务传播级别Spring中事务的API事务的源码实现@EnableTransactionManagementAutoProxyRegistrar总结前言本节主要讲讲Sring的事务管理方面,关于事务管理相信大多读者也都有了解和使用,关于数据库方面的事务管理本节就不再叙述,读者可以看本人的mysql方面的文章浅谈Mysql事务spring的事务传播级别事务往往在servic
一白丁
·
2023-10-11 04:33
Spring
Spring事务
源码解析
Spring事务
源码解析
一、基本概念1、ACID属性2、事务的隔离级别3、事务行为4、Spring事务的传播级别5、Spring事务支持方式二、Spring事务的执行源码1、事务AOP2、事务处理拦截器
毅一s
·
2023-10-11 04:28
Java原理
spring
数据库
java
Spring注解
源码解析
:@Transactional
一.@Transactional竟然是基于AOP实现的?@Transactional注解就是基于AOP来实现的,也就是说,只要方法上加了@Transactional注解,那么Spring就会为这个方法所在的类创建一个代理出来,而当调用代理对象的方法时,就会执行代理中的增强逻辑来支持事务。二实现事务的关键拦截器:TransactionInterceptor@Transactional注解来说,拦截器
错觉_
·
2023-10-11 04:57
spring
spring
java
后端
Spring事务执行过程-TransactionInterceptor-
源码解析
背景因为Spring声明式事务是通过AOP增强实现的,所以现在具体来分析一下Spring事务的执行过程,因为AOP是通过拦截器执行链实现的,所以我们可以把关注点聚焦在拦截器上-TransactionInterceptor事例@TransactionalpublicvoidinsertUser(Stringname,intage){userMapper.insertUser(name,age);}@
liaokunxian
·
2023-10-11 04:57
spring
spring
Spring
源码解析
(十二):TransactionInterceptor事务拦截器
Spring源码系列文章Spring
源码解析
(一):环境搭建Spring
源码解析
(二):bean容器的创建、默认后置处理器、扫描包路径beanSpring
源码解析
(三):bean容器的刷新Spring
源码解析
冬天vs不冷
·
2023-10-11 04:55
spring
spring
java
数据库
Vue2.0
源码解析
——编译原理
Vue2.0
源码解析
——编译原理前言:本篇文章主要对Vue2.0源码的编译原理进行一个粗浅的分析,其中涉及到正则、高阶函数等知识点,对js的考察是非常的深的,因此我们来好好啃一下这个编译原理的部分。
Story..
·
2023-10-11 01:55
源码
算法
vue.js
源码
LeakCanary 2
源码解析
(一)为什么2.0不再需要在Application中手动初始化?
问题1:为什么2.0不再需要在Application中手动初始化?:大家可能在升级到2.0的时候注意到——官网的开始指南发生了变化⬇image.png2.0版本只需要添加debug依赖就可以完成接入了(what?1.0的时候不是还要在Application里onCreate方法中完成初始化吗?)如何实现的呢?首先,让我们在leakcanary的官方git仓库中,找到官方说明中提示直接依赖的leak
RenkyDaphy
·
2023-10-11 00:26
sideTable & weakTable
源码解析
-- 基于最新objc源码
总的来说:weak_table是SideTable的一个成员变量,避免直接操作weak_table。根据当前对象指针,做一定偏移,找到对应的数组(SideTables)索引,再根据索引取>出这个SideTable。你可以理解为key是对象指针,value就是SideTable。也就是说,一个对象,对应一个SideTable,一个SideTable对应一个weak_table,一个weak_tabl
sea777777
·
2023-10-10 23:52
Glide
源码解析
之MemoryCache
前言在上文Glide
源码解析
之ActiveResources我们介绍了一级缓存ActiveResource,现在让我们来看Glide的二级缓存MemoryCache。
断了谁的弦
·
2023-10-10 21:05
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他