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集合框架源码解析
JetCache
源码解析
——配置加载和初始化
JetCache自动化配置加载JetCache的配置加载主要是在jetcache-autoconfigure模块中完成的,其中加载配置的核心类是JetCacheAutoConfiguration,主要是用于创建全局性的一些Bean,例如全局缓存配置类GlobalCacheConfig,AutoConfigureBeans和SpringConfigProvider等,源码如下:@Configurat
学海_无涯_苦作舟
·
2024-01-10 22:00
mybatis
spring
java
JetCache
源码解析
——概览
简介JetCache是一个基于Java的缓存系统封装,提供统一的API和注解来简化缓存的使用。JetCache提供了比SpringCache更加强大的注解,可以原生的支持TTL、两级缓存、分布式自动刷新,还提供了Cache接口用于手工缓存操作。当前有四个实现,RedisCache、TairCache(此部分未在github开源)、CaffeineCache(inmemory)和一个简易的Linke
学海_无涯_苦作舟
·
2024-01-10 22:29
JetCache
Redis
jetcache
redis
SpringMVC
源码解析
——HTTP请求处理
在SpringMVC
源码解析
——DispatcherServlet的逻辑处理中,最后介绍到了org.springframework.web.servlet.DispatcherServlet的doDispatch
学海_无涯_苦作舟
·
2024-01-10 22:57
http
网络协议
网络
面试大纲,初级程序员必入
https://regex101.com/正则表达式工具Java面试基础手册Java基础
Java集合框架
ArrayList与linkedList的区别Linux常用指令Mysql基础Java基础继承、输入输入流
故里明月
·
2024-01-10 19:16
面试
职场和发展
ABP
源码解析
一. ABP启动
介绍此系列文章主要是对ABP源码进行解读,初探作者在创造ABP的框架思路,和使用到的设计模式进行。通过解读ABP源码,可以提升ABP使用方式,可以提升编码意识,提高面向对象编程思想。此篇文章主要解读ABP框架的启动过程已经相关类。ABP启动通过测试代码AbpBootstraper_Tester可以一窥ABP启动类的使用方式abp启动测试代码abp启动测试运行结果由测试代码可知,要启动abp框架,主
诸葛_小亮
·
2024-01-10 18:20
设计模式之责任链模式【行为型模式】
想系统/深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、案例实现四、优缺点五、
源码解析
总结前言一
哥的时代
·
2024-01-10 18:46
软件设计模式
设计模式
责任链模式
软件工程
java
【看看源码】一、ArrayList
源码解析
前言:工作中涉及到并发编程,于是看了看java集合源码的各种实现,在这里记录下。汇总贴CSDN链接:【看看源码】Java1.8集合源码一、初识ArrayList首先看一下类引用框图:然后翻译下ArrayList的类的官方注释:*List接口的由可调整大小的数组实现。实现所有可选的列表操作,并允许所有元素,包括null。除了实现List接口外,这个类还提供了一些方法来操作内部用于存储列表的数组的大小
佩洛君
·
2024-01-10 15:10
Java源码阅读
java
聊聊 Java 集合框架中的 ArrayList
其实
Java集合框架
也叫做容器,主要由两大接口派生而来,一个是collection,主要存放对象的集合。另外一个是Map,存储着键值对(两个对象)的映射表。
归思君
·
2024-01-10 12:40
Java基础
java
后端
【Python数据采集系列】利用协程并发采集豆瓣TOP250电影信息(
源码解析
)
这是Python数据采集系列原创文章,我的第193篇原创文章。一、引言前文回顾:Python语言高级实战-基于协程的方式来实现异步并发编程(附源码和实现效果)【Python程序开发系列】进程、线程、协程?一文全面梳理多任务并发编程基本概念Python数据分析实战-爬取豆瓣电影Top250的相关信息并将爬取的信息写入Excel表中(附源码和实现效果)本期知识点:协程在数据爬虫中的应用非常常见,特别是
数据杂坛
·
2024-01-10 11:41
数据采集
python
开发语言
爬虫
Tomcat
源码解析
(一): Tomcat整体架构
Tomcat源码系列文章Tomcat
源码解析
(一):Tomcat整体架构目录一、Tomcat整体架构1、Tomcat两个核心组件功能2、Tomcat支持的多种I/O模型和应用层协议二、Connector
冬天vs不冷
·
2024-01-10 09:09
springmvc
tomcat
架构
java
react
源码解析
——react 任务调度:scheduleWork
React创建了update,并且将update放入updateQueue中,接下来就是任务调度的过程。任务调度的起点是scheduleWork方法一般先要进行调度的检查防止出现死循环。这个其实很好理解,就是你在render中进行setstate操作的时候会有Maximumupdatedepthexceeded报错接下来是markUpdateTimeFromFiberToRoot,该函数用于获得F
Amao?
·
2024-01-10 08:07
react.js
javascript
前端
java基础 - 01
java集合框架
概述以及Iterable接口和Collection简单介绍
最近在开发过程中,发现自己对java集合的了解已经忘得差不多了,作为开发者,这可不是一件好事哈,之前开始学习java基础的时候,学过一段时间的java集合,但是现在到了工作岗位上的时候,发现自己用到的集合仅有少部分,主要使用到List和Map,.其他的用到少,可能是我项目组用的少吧,或者说我们目前居多均用List和Map就可以解决了。废话说多了,正式来说集合篇吧:java常见集合框架简介我们将ja
Miaow.Y.Hu
·
2024-01-10 07:08
java
java
python
windows
【Java集合篇】ConcurrentHashMap是如何保证线程安全的
✔️终极环节(
源码解析
)✔️典型解析在JDK1.7中,Concurrent
昕宝爸爸爱编程
·
2024-01-10 04:58
#
Java集合类
java
安全
开发语言
RocketMQ源码 事务消息 TransactionalMessage 源码分析
实现方式:二阶段消息+反查机制源码版本:4.9.3源码架构图
源码解析
虚空小白
·
2024-01-09 12:39
RocketMQ源码
java-rocketmq
rocketmq
java
源码
中间件
RocketMQ
源码
事务
Java集合框架
Java集合框架
Java集合类主要由两个根接口Collection和Map派生出来的。
小柔的
·
2024-01-09 10:13
java
windows
开发语言
设计模式之模板方法模式【行为型模式】
深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、案例实现四、优缺点五、适用场景六、JDK
源码解析
总结前言
哥的时代
·
2024-01-09 07:07
软件设计模式
设计模式
模板方法模式
软件工程
java
设计模式之策略模式【行为型模式】
深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、案例实现四、优缺点五、使用场景六、JDK
源码解析
总结前言
哥的时代
·
2024-01-09 07:30
软件设计模式
设计模式
策略模式
软件工程
java
Shiro框架:ShiroFilterFactoryBean过滤器
源码解析
目录1.Shiro自定义拦截器SpringShiroFilter1.1ShiroFilterFactoryBean解析1.1.1实现FactoryBean接口1.1.2实现BeanPostProcessor接口1.2SpringShiroFilter解析1.2.1OncePerRequestFilter过滤逻辑实现1.2.2AbstractShiroFilter过滤逻辑实现1.2.2.1创建Sub
mumubili
·
2024-01-09 06:45
拦截器
spring
boot
Shiro
后端
中间件
java
代理模式
架构
spring
boot
flink教程-详解flink 1.11中的新部署模式-Application模式
背景perjob模式的问题引入application模式通过程序提交任务Application模式
源码解析
背景目前对于flink来说,生产环境一般有两个部署模式,一个是session模式,一个是perjob
大数据技术与应用实战
·
2024-01-09 06:53
Java集合框架
概念详解
目录1.什么是
Java集合框架
?2.常用接口介绍3.常用实现类介绍4.集合框架的应用场景前言:
Java集合框架
是Java编程中最重要的工具之一。
2301_80263923
·
2024-01-09 02:47
java
windows
开发语言
Java的并发修改异常
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
引出问题publicclassForeachTest{publicsta
smart哥
·
2024-01-09 00:49
面试
java
并发异常
面试题
通用Mapper怎么开接口扫描
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
通用Mapper怎么开启接口扫描?/***注意,这里的@MapperSc
smart哥
·
2024-01-09 00:49
面试
java
mapper
警惕已有逻辑的不完美
阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc
源码解析
阶段4、深入jdk其余
源码解析
阶段5、深入jvm
源码解析
最近在读一些闲书,包括一些心理及脑科学方面的科普书籍。其中有一本书叫《打
smart哥
·
2024-01-09 00:19
生产故障
积分系统
SpringBoot
源码解析
三部曲(一)——自动配置
关联文章:SpringBoot
源码解析
三部曲(二)——SpringApplication实例化SpringBoot
源码解析
三部曲(三)——运行流程目录1、SpringBoot项目结构1.1整体项目结构1.2spring-boot-project
爱看雲的雲
·
2024-01-08 20:36
Spring
Boot源码解析
spring
boot
java
spring
DRF-
源码解析
-4.2-限流的流程:drf的限流源码,drf流量控制流程,drf如何流量控制
流量控制的逻辑:1、设置一个唯一标识,作为cache的key2、请求访问时,构造唯一标识,从ceche中获取[时间1,时间2,时间3,…]3、根据设置流量控制规则,如:5/m(一分钟最多访问5次),判断该唯一标识记录到cache中的访问时间的次数,是否满足请求的条件4、不满足,就抛出异常,前端收到请求过快的响应。满足访问,就直接访问。一、代码的准备视图:classTestAPIView(APIVi
东林牧之
·
2024-01-08 16:01
django
python
DRF-
源码解析
-1.1-drf的request对象:drf的request对象有何不同,drf的request多了哪些功能,drf的request比django的request好在哪里
介绍两个魔法方法__getattr__当对象.成员,不存在时,就会触发__getattr__方法__getattribute__当对象.成员,(无论成员是否存在),都会触发__getattribute__方法二、
源码解析
东林牧之
·
2024-01-08 16:31
django
python
DRF-
源码解析
-4.1-SimpleRateThrottle
源码解析
:SimpleRateThrottle
源码解析
,SimpleRateThrottle实现1/5m此类型的规则
一、限流类解析fromrest_framework.throlleimportSimpleRateThrottleclassSimpleRateThrottle(BaseThrottle):cache=default_cachetimer=time.timecache_format='throttle_%(scope)s_%(ident)s'scope=NoneTHROTTLE_RATES=api
东林牧之
·
2024-01-08 16:30
django
DRF-
源码解析
-2-认证流程,drf的认证源码,drf的认证流程
一、代码准备视图:classTestAPIView(APIView):authentication_classes=[MyJWTAuthentication]defget(self,request)returnRespponse({'code':200,'msg':'测试通过'})路由:path('test/',views.TestAPIView.as_view())请求方式:GET认证的配置:#
东林牧之
·
2024-01-08 16:59
djang
操作系统第一课:CPU基础知识
相关书籍推荐读书的原则:不求甚解,观其大略《编码:隐匿在计算机软硬件背后的语言》《深入理解计算机系统》数据结构与算法《java数据结构与算法》《算法》《算法导论》《计算机程序设计艺术》操作系统:Linux内核
源码解析
学而知不足~
·
2024-01-08 16:58
操作系统
操作系统
Java集合框架
之HashMap的实现原理
HashMap概述HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值作为键值对的Key和Value。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap的数据结构在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(即引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实
Hacker_Jp
·
2024-01-08 16:59
Java Iterable和Iterator接口区别是什么?
Iterable和Iterator是
Java集合框架
中的两个关键接口,用于支持遍历集合元素的操作。
酸奶公园
·
2024-01-08 13:48
java
开发语言
SpringBoot第1讲:SpringBoot 知识体系详解+原理+应用+面试(P6精通)
本篇文章作为SpringBoot第1讲,开篇会站在知识体系的视角,介绍基于SpringBoot总体知识点,包括入门、开发过程、项目实战、
源码解析
等。
程序员 jet_qi
·
2024-01-08 13:18
深入理解Spring生态
spring
boot
面试
后端
系统集成
Springboot部署
Springboot监控
【设计模式】迭代器模式
一起学习设计模式目录前言一、概述二、结构三、案例实现四、优缺点五、使用场景六、JDK
源码解析
总结前言【设计模式】迭代器模式——行为型模式。
浩泽学编程
·
2024-01-08 06:24
软件设计模式
java
开发语言
设计模式
迭代器模式
后端
软件工程
filebeat配置解析
Filebeat与应用运行不在同一容器方式三:通过KubernetesFilebeatDaemonSet配置解析——以7.10.2为例性能分析与调优全部配置outputprocessors文件日志容器日志
源码解析
待续
Generalzy
·
2024-01-08 05:42
elasticsearch
golang
elk
Java学习苦旅(二十七)——Java中的集合框架
集合框架介绍
Java集合框架
JavaCollectionFramework,又被称为容器(container),是定义在java.util包下的一组接口interfaces和其实现类classes。
rampant boy
·
2024-01-08 01:42
Java学习苦旅
java
学习
python
新手读的懂的RxSwift
源码解析
(一)-- 事件的产生与监听(create&subscribe)
上一篇中,我们了解了RxSwift的核心概念与核心逻辑,有兴趣的读者可以了解一下:新手读的懂的RxSwift
源码解析
(零)--核心概念与核心逻辑本篇文章,笔者将与各位读者一起学习一下下一个课题:RxSwift
iAllen
·
2024-01-08 00:39
spring oauth2 authorization server 配置
源码解析
版本1.2.1源码OAuth2授权服务器配置org.springframework.security.oauth2.server.authorization.config.annotation.web.configuration.OAuth2AuthorizationServerConfiguration@Configuration(proxyBeanMethods=false)publiccla
路过君_P
·
2024-01-08 00:17
spring
spring
java
后端
spring
security
oauth2
Lua调用C++
调用Lua上述是读取过程,然后可以在C++中修改table中的值lua调用C++函数一、C++的函数定义二、注册函数三、C模块1.定义注册数组2.注册lua模块3.注册库四、luaL_openlibs
源码解析
宁静致远2021
·
2024-01-07 23:23
C++
脚本语言
lua
c++
开发语言
spring boot
源码解析
(四)Web开发及Servlet原理
我看这个教材主要就是为了
源码解析
这一块的东西。不过既然讲到了,还是看一遍吧。也希望有一些惊喜。
唯有努力不欺人丶
·
2024-01-07 23:10
设计模式之享元模式【结构型模式】
深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好的人…文章目录前言一、概述二、结构三、案例实现四、优缺点和使用场景五、JDK
源码解析
总结前言一
哥的时代
·
2024-01-07 22:42
软件设计模式
设计模式
享元模式
java
软件工程
ArrayList源码全面解析
一、概述ArrayList是
java集合框架
中比较常用的数据结构,继承自AbstractList,实现了List接口。底层采用数组来实现。
小小Java开发者
·
2024-01-07 21:46
Java基础
ArrayList源码
ArrayList扩容原理
ArrayList底层实现
Java多线程(四)——ThreadPoolExecutor
源码解析
ThreadPoolExecutor
源码解析
多线程场景下,手动创建线程有许多缺点:频繁创建、销毁线程会消耗大量CPU资源,销毁线程后需要被回收,对GC垃圾回收也有一定的压力使用线程池有许多好处:降低CPU
程序一逸
·
2024-01-07 21:08
java
jvm
开发语言
K8s 之 kube-scheduler 源码学习
主要分为四个模块本地部署简介整体架构
源码解析
1.本地部署windows环境需要先安装一个DockerDesktop下载地址:https://hub.docker.com/search?
积跬步方至千里
·
2024-01-07 20:02
个人笔记
kubernetes
kube-scheduler
golang
【Navigation】teb_local_planner
源码解析
ROS局部路径规划器插件teb_local_planner流程梳理(上)ROS局部路径规划器插件teb_local_planner流程梳理(下)主要文件:test_optim_node.cppteb_planner_ros.cppoptimal_planner.cpp
华璃
·
2024-01-07 19:49
ROS
源码解析
机器人
自动驾驶
人工智能
【Navigation】global_planner
源码解析
全局规划器global_planner功能包文章目录global_planner功能包结构1、plan_node.cpp2、planner_core.cpp3、astar.cpp4、dijkstra.cpp5、quadratic_calculator.cpp6、grid_path.cpp7、gradient_path.cpp8、orientation_filter.cpp全局规划大都基于静态地图进
华璃
·
2024-01-07 19:45
ROS
源码解析
ROS
ros
机器人
算法
Dubbo
源码解析
之服务暴露过程
Dubbo服务暴露过程中,主要有Dubbo的xml标签解析器、装配ServiceBean、服务暴露、订阅与通知、元数据注册等步骤,其中服务暴露又分为本地暴露和远程暴露,远程暴露中主要有将invoker转换为exporter、启动netty、注册zookeeper等,下面进行详细解析。2.1Dubbo自定义xml解析器Dubbo定义了DubboNamespaceHandler、DubboBeanDe
郭美冉
·
2024-01-07 15:13
Java集合框架
面试
1.说说有哪些常见集合?集合相关类和接口都在java.util中,主要分为3种:List(列表)、Map(映射)、Set(集)。其中Collection是集合List、Set的父接口,它主要有两个子接口:List:存储的元素有序,可重复。Set:存储的元素不无序,不可重复。Map是另外的接口,是键值对映射结构的集合。2.ArrayList和LinkedList有什么区别?**(1)**数据结构不同
最小的帆也能远航
·
2024-01-07 11:01
面试
java
开发语言
FutureTask 核心
源码解析
1引导语研究源码,一般我们都从整体以及实例先入手,再研究细节,不至于一开始就“深陷其中而"当局者迷".本文,我们来看最后一种有返回值的线程创建方式。使用继承方式的好处是方便传参,可以在子类里面添加成员变量,通过set方法设置参数或者通过构造函数进行传递使用Runnable方式,则只能使用主线程里面被声明为final变量不好的地方是Java不支持多继承,如果继承了Thread类,那么子类不能再继承其
JavaEdge
·
2024-01-07 10:41
源码解析
:Apache RocketMQ重置消费位点
引入resetoffset,即重置消费进度,一般在以下场景中使用:需要重新消费已经消费过的消息,重置到最早位置或根据时间进行重置。消息积压,不需要消费积压的消息,重置到最新位置,使其从最新位置开始消费。重置到最早、或者根据时间进行重置与消息补发的区别?●消息补发是将原先的消息由生产者重发一次,与区别的那边消息本质上不是同一条消息(除了消息体一样以外)。●重置操作是操作消费位点(offset),本质
serendipitabition
·
2024-01-07 08:25
apache
rocketmq
消息队列
【
源码解析
】Apache RocketMQ发送消息源码
sendmessage
源码解析
引入sendmessage方法作为我们经常使用的方法,平时我们很难去关注他底层到底做了什么。
serendipitabition
·
2024-01-07 08:52
Apache
RocketMQ
消息队列
源码解析
apache
rocketmq
上一页
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
其他