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
arraylist源码分析
RxSwift 核心探究
前言RxSwift由于在日常工作中会经常使用,所以下面进行核心
源码分析
与探究,学习优秀开源框架之路,先进行序列的
源码分析
。
bill666500
·
2024-01-13 23:42
字节微服务HTTP框架Hertz使用与
源码分析
|拥抱开源
一、前言大家好,这里是白泽,今天介绍一个自己参与过一些维护的HTTP框架。Hertz[həːts]是一个Golang微服务HTTP框架,在设计之初参考了其他开源框架fasthttp、gin、echo的优势,并结合字节跳动内部的需求,使其具有高易用性、高性能、高扩展性等特点,目前在字节跳动内部已广泛使用。如今越来越多的微服务选择使用Golang,如果对微服务性能有要求,又希望框架能够充分满足内部的可
-白 泽-
·
2024-01-13 22:04
golang
微服务
http
开源
一口气带你踩完五个 List 的大坑,真的是处处坑啊!
本文设计知识点如下:image
ArrayList
这是李逵,还是李鬼?以前实习的时候,写过这样一段简单代码,通过Arrays#asList将数组转化为List集
码农小光
·
2024-01-13 22:55
vue算是很通俗的
源码分析
(面试装逼大法)
1.请你说下数据绑定(数据绑定原理):image首先通过一次渲染操作触发Data的getter(这里保证只有视图中需要被用到的data才会触发getter)进行依赖收集,这时候其实Watcher与data可以看成一种被绑定的状态(实际上是data的闭包中有一个Deps订阅者,在修改的时候会通知所有的Watcher观察者),在data发生变化的时候会触发它的setter,setter通知Watche
凉宫春日的简书
·
2024-01-13 22:07
查询数据转换为树结构
没有子级的单独成顶级publicstaticListtoMenuTreeList(ListoldList)throwsException{StringprePid="-1";List>tmpList=new
ArrayList
风随心飞飞
·
2024-01-13 21:57
java
基础
windows
python
linux
Flink 源码之OperatorChain
Flink
源码分析
系列文档目录请点击:Flink
源码分析
系列文档目录前言OperatorChain是Flink中一个很重要的优化措施,能够将尽可能多的满足条件的数据处理操作在一个slot中串联完成,从而最小化线程执行上下文切换和网络通信
AlienPaul
·
2024-01-13 20:35
【Linux 内核
源码分析
】进程调度 -CFS 调度器
Linux调度器Linux内核调度器是负责决定哪个进程在何时执行的组件。它管理着CPU资源的分配和任务的调度,以确保系统资源的合理利用和任务的高效执行。Linux内核中常见的调度器有多种,包括经典的O(1)调度器、CFS(CompletelyFairScheduler)调度器等。这些调度器根据不同的策略和算法来进行任务切换,如时间片轮转、优先级抢占等,以满足不同场景下的性能要求和公平性需求。通过合
攻城狮百里
·
2024-01-13 20:19
Linux
linux
服务器
redis
源码分析
--事件驱动模型
redis的服务器是一个事件驱动模型。驱动整个服务运转的关键技术就是IO多路复用,我认为,epoll(linux下的多路复用)是整个redis服务的"发动机"。既然是事件驱动,那redis中的事件是什么呢?分为两类事件:文件事件(socket可读或可写)和时间事件(定时任务),redis表示事件循环中的事件封装的结构体是structaeEventLoopae.h/*Stateofaneventba
小罗tongxue
·
2024-01-13 19:26
redis
redis
Redis
源码分析
:基础概念介绍与启动概述
Redis
源码分析
基于Redis-5.0.4版本,进行基础的
源码分析
,主要就是分析一些平常使用过程中的内容。
小屋子大侠
·
2024-01-13 19:51
服务端
redis
nosql
数据库
Redis
源码分析
:服务器编程模型
Base:redis2.4.4Update:redis2.8.7Reids基于事件驱动(Event-driven)构建服务。Event-driven,提到这个,很容易想到如雷贯耳的libevent库(libeven封装了以下三种事件的响应:IO事件,定时器事件,信号事件)。Redis的没有采用庞大的libevent库,而是自己写了一个,牺牲了一些平台通用性,但是性能非常强劲。memcache采用了
chushang0934
·
2024-01-13 19:47
数据库
epoll
操作系统
J2EE从入门到入土02.List集合
J2EE从入门到入土01.MySQL安装目录List接口List的实现类
ArrayList
LinkedListVectorCopyOnWrite
ArrayList
使用
ArrayList
中remove方法的注意点
也跌
·
2024-01-13 19:28
J2EE
java-ee
java
数据库
J2EE从入门到入土02.List集合解析
目录
ArrayList
分析属性常用方法构造函数增加刪除修改总结
ArrayList
关于删除需要注意的点位LinkedList解析Vector解析CopyOnWrite
ArrayList
解析可以从源码看出List
王真教掌门
·
2024-01-13 19:58
大数据
java
java-ee
C#进阶学习
目录简单数据结构类
ArrayList
声明增删查改遍历装箱拆箱Stack声明增取查改遍历装箱拆箱Queue声明增取查改遍历Hashtable声明增删查改遍历装箱拆箱泛型泛型分类泛型的作用泛型约束常用泛型数据结构类
于指尖飞舞
·
2024-01-13 19:38
Unity项目
c#
学习
开发语言
vue3 源码解析(3)— computed 计算属性的实现
前言本文是vue3
源码分析
系列的第三篇文章,主要介绍vue3computed原理。computed是vue3的一个特性,可以根据其他响应式数据创建响应式的计算属性。
Avicli
·
2024-01-13 18:54
vue.js
前端
javascript
前端框架
源码解析
vue3 源码解析(4)— createApp 源码的实现
前言本文是vue3
源码分析
系列的第四篇文章,在使用vue3时,我们需要使用createApp来创建一个应用实例,然后使用mount方法将应用挂载到某个DOM节点上。
Avicli
·
2024-01-13 18:53
vue.js
javascript
前端
前端框架
源码分析
Spring MVC
源码分析
SpringMVC
源码分析
本篇文章只讲
源码分析
,不讲springmvc基础的东西,文章中部分理论部分为转载。
piaoslowly
·
2024-01-13 18:31
spring
Spring
源码分析
(四)SpringMVC
文章目录ContextLoaderListenerDispatcherServlet初始化九大组件MultipartResolverLocaleResolverThemeResolverHandlerMapping初始化BeanNameUrlHandlerMappingRequestMappingHandlerMapping获取HandlerExecutionChainBeanNameUrlHan
万里墨香
·
2024-01-13 18:01
#
Spring源码分析
ConcurrentHashMap
源码分析
(01)-构造方法
前言ConcurrentHashMap作为并发工具集里面的一员,扮演着极其重要的角色。它支持HashMap的绝大多数功能,并且保证线程安全。为了线程安全,它内部的实现用到了锁、CAS和自旋等不同于HashMap的操作。ConcurrentHashMap在jdk8中的实现,又有别于jdk7及以前的版本。在jdk7中,ConcurrentHashMap的实现是基于Segment分段锁的方式。而jdk8
juconcurrent
·
2024-01-13 18:06
【spring
源码分析
】@Conditional的使用以及分析
@Conditional@Conditional一、基本信息二、注解描述三、注解源码四、主要功能五、最佳实践在@Bean上使用在@Configuration上使用自定义组合注解六、时序图七、
源码分析
八、
吴巴格
·
2024-01-13 17:24
spring源码
spring
数据库
mysql
spring
boot
【spring
源码分析
】@Autowired的使用以及分析
@Autowired@Autowired一、基本信息二、注解描述三、接口源码四、主要功能五、最佳实践六、时序图七、
源码分析
前置条件收集阶段注入阶段八、注意事项九、总结最佳实践总结
源码分析
总结一、基本信息转载自
吴巴格
·
2024-01-13 17:54
spring源码
spring
java
后端
【spring
源码分析
】@ComponentScan的使用以及分析
@ComponentScan@ComponentScan一、基本信息二、注解描述三、注解源码四、主要功能五、最佳实践六、时序图七、
源码分析
八、注意事项九、总结最佳实践总结
源码分析
总结一、基本信息转载自github
吴巴格
·
2024-01-13 17:19
spring源码
spring
java
后端
spring
boot
MyBatis和Spring整合的奥秘
本篇博客
源码分析
基于Spring5.1.16.RELEASE,mybatis-spring2.0.0,较高版本的mybatis-spring源码有较大区别。
java那点儿事
·
2024-01-13 17:34
33 - Guarded Suspension模式 等待唤醒机制的规范
GuardedSuspension模式等待唤醒机制的规范1.GuardedSuspension模式2.扩展GuardedSuspension模式3.Dubbo
源码分析
4.总结 前不久,同事小灰工作中遇到一个问题
坯子蔡
·
2024-01-13 16:41
并发编程
多线程
并发编程
多线程模式
保护性暂停
代码随想录算法训练营day 25 |216.组合总和III、17.电话号码的字母组合
代码:classSolution{List>res=new
ArrayList
paths=newLinkedList>combinationSum3(intk,intn){backtracking(k,n
wuhuqifei123
·
2024-01-13 16:22
算法
java
数据结构
代码随想录算法训练营day25| 216.组合总和III、17.电话号码的字母组合
Leetcode216.组合总和III题目链接思路:回溯算法代码:classSolution{Listpath=new
ArrayList
>result=new
ArrayList
>combinationSum3
Lixygg
·
2024-01-13 16:21
代码随想录算法训练营
算法
leetcode
职场和发展
数据结构
java
代码随想录算法训练营day25 || 216.组合总和III 、 17.电话号码的字母组合
classSolution{List>resut=new
ArrayList
aredd=newLinkedList>combinationSum3(intk,intn){mamd(k,n,0,1);returnresut
[ ]898
·
2024-01-13 16:20
算法
windows
代码随想录算法训练营 Day 25 | 216.组合总和III,17.电话号码的字母组合
216.组合总和III讲解链接:代码随想录-216.组合总和IIIpublicList>combinationSum3(intk,intn){List>result=new
ArrayList
(),result
丢硬币的御坂美琴
·
2024-01-13 16:42
java
算法
数据结构
关于rewriteBatchedStatements的
源码分析
在之前的优惠券兑换码需求中,涉及批量写入问题,其中有一个关键的连接配置参数非常重要——rewriteBatchedStatements,当该值配置为true时,Statement将可能对批量插入sql进行重写。何谓重写?原来提交的批量执行语句(100条)如下:INSERTINTOdh_redeem_code(code,status,coupon_id,batch_id)VALUES('1','0'
萧十一郎君
·
2024-01-13 15:56
数据库
rewriteBatched
批量写入
源码
mybatisplus
mybatis
2.02_
ArrayList
,LinkedList,Vector
ArrayList
:当多个线程对
arraylist
进行操作,修改后。
RockyLuo_290f
·
2024-01-13 15:03
RxJava 2.x
源码分析
(一)
主要介绍Rxjava是如何利用观察者模式实现通信依赖implementation'io.reactivex.rxjava2:rxandroid:2.0.1'核心类和接口Observable(被观察者)被观察者必须继承的抽象类//T:`被观察者`发射的item的类型publicabstractclassObservableimplementsObservableSourceObserver(观察者)
zYoung_Tang
·
2024-01-13 13:55
2019-08-13 集合例子
packagecom.foreknow.utils;importjava.util.
ArrayList
;importjava.util.HashMap;importjava.util.Iterator;
4663635
·
2024-01-13 13:46
46. 全排列(回溯)
电话号码的字母组合(回溯)这道题中,对于回溯遍历的内容可以使用一个boolean数组来进行标记判断classSolution{publicList>permute(int[]nums){List>ans=new
ArrayList
cccc楚染rrrr
·
2024-01-13 12:12
LeetCode
开发语言
算法
数据结构
java
39. 组合总和(回溯)
i(不是i+1是因为可以重复使用当前数字)classSolution{publicList>combinationSum(int[]candidates,inttarget){List>ans=new
ArrayList
cccc楚染rrrr
·
2024-01-13 12:12
LeetCode
开发语言
算法
java
数据结构
leetcode
77. 组合(回溯)
classSolution{publicList>combine(intn,intk){List>ans=new
ArrayList
());returnans;}publicvoidbacktrack(intn
cccc楚染rrrr
·
2024-01-13 12:11
LeetCode
java
算法
数据结构
开发语言
ArrayList
源码阅读
并且由于知识储备不完整,很可能出现疏漏甚至是谬误,欢迎指出共同学习本文基于corretto-17.0.9源码,参考本文时请打开相应的源码对照,否则你会不知道我在说什么简介
ArrayList
实现了List
diodna
·
2024-01-13 11:47
java
OKHTTP
源码分析
关于OkHttp网上有很多分析的文章,本篇文章为个人对OkHttp的了解
源码分析
,自己复习使用,特此总结出来,okHttp为什么这么牛,为什么这么多人使用,以及框架有点,使用的到设计模式等等,从源码角度去分析
努力的小王同学
·
2024-01-13 10:58
OKHttp
源码分析
OKHttp是一个来自Square的HTTP客户端框架,用于Java和Android应用程序。它的设计是为了更快地加载资源并节省带宽。OKHttp源码地址:https://github.com/square/okhttpOKHttp的简单使用下面让我们从一个简单的Demo来开始OKHttp的源码阅读。classOKHttpGetDemo{privatevalclient=OkHttpClient(
星流星
·
2024-01-13 10:46
2020-04-09(94. 二叉树的中序遍历**)
执行用时:0ms,在所有Java提交中击败了100.00%的用户内存消耗:37.4MB,在所有Java提交中击败了5.23%的用户ListmList=new
ArrayList
();publicListinorderTraversal
iveyin
·
2024-01-13 10:13
Mysql Connector/J
源码分析
(普通Connection)
构造连接2.1连接的实现类2.2连接的构造过程2.2.1Socket层面的握手2.2.2数据库管理软件层面的握手三、使用连接四、异常分析五、通讯异常对于连接的影响总结前言《MysqlConnector/J
源码分析
yyb_gz
·
2024-01-13 07:11
Java阵营
【Mysql
源码分析
】mysql协议分析(一)
前言 在近期的mysql学习过程中,一直想做的一件事就是分析下mysql的协议。了解Mysql协议也是深入了解Mysql的过程。本章的内容由于篇幅过大,会拆分成两章来讲述。Mysql版本:8.0.20抓包工具:Wireshark1.Mysql协议分析 在分析mysql之前我们首先要把mysql的ssl关掉,抓包过程中TLS解析比较麻烦。1.1关闭MysqlSSL 可以通过配置my.cnf文件
c-rain
·
2024-01-13 07:01
C++
Mysql
mysql
源码分析
Mysql源码
crain
mysql
源码分析
——插件Plugin架构
一、Mysql中的Plugin在程序设计的发展过程中,插件(Plugin)形式的设计存在的时间很长了,这种源于硬件的插件接口设计,优势在于可以很从容的进行不同场景应用的切换,甚至在运行时也可以通过动态的参数配置来实现整个功能应用场景的快速适配。从Eclipse到Idea等IDE开发工具,到实际的项目开发中,只要开发经验较多的程序员一定会遇到过类似的工程实践。插件一般是基于一定的插件协议,通过开放不
fpcc
·
2024-01-13 07:57
数据库开发
mysql
数据库
java
从
源码分析
MySQL 身份验证插件的实现细节
最近在分析ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:YES)这个报错的常见原因。在分析的过程中,不可避免会涉及到MySQL身份验证的一些实现细节。加之之前对这一块就有很多疑问,包括:一个明文密码,是如何生成mysql.user表中的authentication_string?在进行身份验证时,客户端是否
快乐非自愿
·
2024-01-13 07:23
mysql
adb
android
【深入学习51单片机】二、一个极简RTOS
源码分析
目录一、书接上回二、初始化过程三、任务的创建四、任务的切换五、任务的等待(系统延时)一、书接上回上回写了一个测试程序,可以直观的体会PC指针和堆栈指针的变化和影响。这章写下参考程序的过程原理。源码我已上传,免积分,贴在第一章末尾上回链接:【深入学习51单片机】一、基于8051的RTOS内核任务切换堆栈过程剖析二、初始化过程main函数:intmain(void){system_init();os_
来碗豆腐脑
·
2024-01-13 06:28
单片机
51单片机
RTOS
任务调度
SpringBoot3自动配置原理
自动配置-
源码分析
程序引入spri
冯宝宝^
·
2024-01-13 05:23
spring
boot
Spring Boot - Application Events 的发布顺序_ApplicationPreparedEvent
文章目录Pre概述Code
源码分析
PreSpringBoot-ApplicationEvents的发布顺序_ApplicationEnvironmentPreparedEvent概述SpringBoot
小小工匠
·
2024-01-13 04:12
【Spring
Boot2.X】
spring
boot
事件发布
K8s 是如何完成调度和权重调整?
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、调度流程二、kuble-scheduler调度原理1kubernetes1.23版本调度器filter阶段和score阶段
源码分析
LemonMadison
·
2024-01-13 03:26
kubernetes
容器
云原生
Qt
源码分析
:Qt程序是怎么运行起来的?
一、从exec()谈起一个标准的Qt-gui程序,在启动时我们会coding如下几行简洁的代码:#include"widget.h"#includeintmain(intargc,char*argv[]){QApplicationa(argc,argv);Widgetw;w.show();returna.exec();}在这里我们首先考虑第一个问题,如果主程序中没有调用a.exec(),在编译运行
键盘会跳舞
·
2024-01-13 03:46
Qt
qt
数据库
开发语言
Java后端开发面经--招银网络(1)
1.常用的数据结构
ArrayList
、LinkedList、HashMap2.LinkedList结构原理实现了List接口和Deque接口LinkedList底层使用双向链表实现。
小王日记hh
·
2024-01-13 03:34
面试题
java
哈希算法
数据结构
面试
第七章 函数接口,lambda和方法引用
和方法引用第四十二条,lambda优先于匿名类(lambda表达式)1.函数接口,带有单个抽象方法的接口2.匿名对象,创建函数对象,会很繁琐//匿名函数创建函数对象实例Collections.sort(new
ArrayList
gcno93
·
2024-01-13 01:03
基础数据结构之顺序表练习
示例1:输入:nums=[1,2,3]输出:6示例2:输入:nums=[1,2,3,4]输出:24示例3:输入:nums=[-1,-2,-3]输出:-6提示:3input=new
ArrayList
inputList
Polaris北极星少女
·
2024-01-13 00:22
基础数据结构
数据结构
算法
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他