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
图解算法和数据结构
算法通关村第五关-黄金挑战LRU问题
图解
:如果再有其他元素就依次类推。LRU缓存描述:设计和构建一个“最近最少使用”缓存,该缓存会删除最近最少使用的项目。缓存应该从键映射到值(允许你插入和检索特定键对应的值),并在初始
踏遍三十六岸
·
2023-11-06 06:37
算法村
java
数据结构
算法
链表
hash
图文详解互联网根基之HTTP
这是本人对《
图解
HTTP》和《HTTP权威指南》阅读后总结的大家常用的、重要的知识点,前端、后端同学居家必备!
dianfu2892
·
2023-11-06 06:13
java
操作系统
人工智能
加速度
画了张
图解
释了摩尔定律的加速度发展以及思想的加速度流动如何形成合力,进而导致变化的加速度发生,并对人类的适应力构成了挑战。
聪明的乌龟
·
2023-11-06 02:56
Matlab数据标准化——mapstd、mapminmax
Matlab神经网络工具箱中提供了两个自带的数据标准化处理的函数——mapstd和mapminmax,本文试
图解
析一下这两个函数的用法。
weixin_30885111
·
2023-11-06 02:10
matlab
C语言编程学习基本语法
C语言是面向过程的,而C++是面向对象的C和C++的区别:C是一个结构化语言,它的重点在于
算法和数据结构
。
编程知识分享
·
2023-11-06 00:20
【架构
图解
】API架构
图解
:如何以图表形式展现复杂系统
文章目录前言序列图组件图数据流程图结论前言架构图是链接到API的不同组件/服务如何相互交互的直观表示。当需要理解API的架构并将其传达给不同的利益相关者(包括其他开发人员、项目经理和客户)时,这些图表非常有用。图表/视觉效果有多种类型,每种都有其自己的用途和优点。在本部分中,我们将探讨不同类型的图表及其用途。序列图序列图用于按时间顺序描述API的不同组件之间的交互。在序列图中,API的不同组件表示
逆流°只是风景-bjhxcc
·
2023-11-05 22:40
架构
架构
Go Gin web框架的路由原理及中间件原理
一、Gin框架的路由原理:参考:go路由httprouter中的压缩字典树算法
图解
及c++实现Golang-gin框架路由原理首先了解下什么是路由?
dreamer'~
·
2023-11-05 21:56
Golang
面经
golang
gin
路由
中间件
左程云算法课程学习笔记(一)-认识时间复杂度
加深下
算法和数据结构
能力,记录一下,Typora真好用,里面大多数代码都挺容易看懂,进似于伪代码了属于是,大多数都没套class,用的时候要写上。
LTXX-
·
2023-11-05 20:52
JAVA
笔记
算法
数据结构
java
ElasticSearch 读写原理(
图解
)
简介ElasticSearch是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析和探索的能力。充分利用ElasticSearch的水平伸缩性,能使数据在生产环境变得更有价值。ElasticSearch的实现原理主要分为以下几个步骤,首先用户将数据提交到ElasticSearch数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜
认真编程的程序猿
·
2023-11-05 19:17
分布式
搜索引擎
ElasticSearch
读写原理
Elasticsearch集群及kafka集群原理
图解
ES集群单个文档写入流程1,客户端发起向es集群的9200发起写单个文档的请求如果请求发送到非主节点,则请求会转发至主节点主节点会根据写文档的id进行计算,判断要将写文档请求转发至哪个主分片路由判断标准:1)如果带id,则根据id的hash值mod集群分片数,取余后得到要发往哪个分片2)如果不带id,则master会给文档生成一个随机值作为id,并对其进行hash计算后,再mod集群分片数,取余后
beretxj_
·
2023-11-05 19:15
kafka
elasticsearch
运维
zookeeper
ElasticSearch原理知识点和整体结构详解
ElasticSearch整体结构通过上文,在通过
图解
了解了ES整体的原理后,我们梳理下ES的整体结构一个ESIndex在集群模式下,有多个Node(节点)组成。
鸨哥学JAVA
·
2023-11-05 19:10
编程
Java
程序员
elasticsearch
大数据
搜索引擎
费曼学习法——以输出倒逼输入来指向深度学习
第2步:教授他人设想你面对十岁的孩童,试
图解
释清楚这个概念,并让对方完全听懂。一方面加深你的理解,另一方面,帮你找到不明白的节点。
李星太
·
2023-11-05 19:16
队列练习之Example003-如果允许在循环队列的两端都可以进行插入和删除操作,分别写出从队尾删除和从队头插入的算法
图解
略。C实现核心代码
二木成林
·
2023-11-05 18:37
数据结构
数据结构
循环队列
双端队列
队列
Java 学习路线
Java后台需要看的书籍书单:算法与数据结构:剑指Offer程序员笔试面试最优解(左程云)/不如直接看左神的笔试面试指南视频leetcode计算机网络:计算机网络(谢希仁)TCP/IP详解HTTP权威指南
图解
YZ930035683
·
2023-11-05 18:26
图解
HTTP之HTTP报文内的HTTP信息
1、用于HTTP协议交互的信息被称为HTTP报文。请求端(客户端)的HTTP报文叫做请求报文,响应端(服务器端)的叫做响应报文。HTTP报文本身是由多行(用CR(回车符)+LF(换行符)作换行符)数据构成的字符串文本。HTTP报文大致可分为报文首部和报文主体两块。两者由最初出现的空行(CR+LF)来划分。通常,并不一定要有报文主体。2、请求报文及响应报文的结构请求报文和响应报文请求报文和响应报文的
Sultan
·
2023-11-05 17:02
深入理解Java PriorityQueue
本文从Queue接口函数出发,结合生动的
图解
,深入浅出地分析PriorityQueue每个操作的具体过程和时间复杂度,将让读者建立对
taj3991
·
2023-11-05 14:31
太厉害了!腾讯T4大牛把《数据结构与算法》讲透了,带源码笔记
话不多说,直接先上图经历过校招的人都知道,
算法和数据结构
都是不可避免的。在笔试的时候,最主要的就是靠算法题。像拼多多、头条这种大公司,上来就来几道算法题,如果你没AC出来,面试机会都没有。
IT领域君
·
2023-11-05 14:31
我的计算机启蒙书:信息学竞赛入门书提高篇
我从百度上搜到其相关介绍:信息学奥赛一本通,是一本系统性、综合性的信息学竞赛教材,由著名信息学竞赛教练刘汝佳编写,收录了大量的信息学竞赛中常用的
算法和数据结构
,以及经典的例题和习题。
Qres821
·
2023-11-05 13:29
投稿文章
投稿
七大排序算法一文通(易懂
图解
+优化代码)
目录1.直接插入排序2.希尔排序3.选择排序4.堆排序5.冒泡排序6.快速排序6.1递归实现——Hoare版6.2递归实现——挖坑法6.3非递归实现6.4优化7.归并排序7.1归并排序——递归实现7.2归并排序——非递归实现8.复杂度以及稳定性1.直接插入排序基本思路从待排序数组的第i(初始情况下i=2)个元素开始,依次拿该元素与其前面的i-1个元素进行比较。在这i-1个元素中,如果存在比第i个元
小s的s
·
2023-11-05 13:28
数据结构和算法
JavaSE
排序算法
算法
快排算法 php,快速排序算法
图解
与PHP实现讲解
概述快速排序(QuickSort)最初由东尼·霍尔提出,是一种平均时间复杂度为,最差时间复杂度为的排序算法。这种排序法使用的策略是基于分治法,其排序步骤如wiki百科-快速排序所述:步骤为:1.从数列中挑出一个元素,称为"基准"(pivot),2.重新排序数列,所有比基准值小的元素摆放在基准前面,所有比基准值大的元素摆在基准后面(相同的数可以到任何一边)。在这个分区结束之后,该基准就处于数列的中间
weixin_39876282
·
2023-11-05 13:56
快排算法
php
python快速排序算法详细
图解
_详解python实现快速排序算法
人来人往,蜚短流长,不求此生匆匆过,但求每日在成长快速排序严重依赖分区,分区部分完成就代表排序成功了一半1、详细思路见代码注释部分:defquick_sort(l,low,high):'''分区的过程:low代表左指针,high代表右指针1、low会逐个向右移动,遇到大于或等于基准元素时,停止2、high会逐个向左移动,遇到小于或等于基准元素时,停止3、然后将两指针所指的元素进行交换4、重复上述步
缺萌
·
2023-11-05 13:26
【算法】排序算法之快速排序详解(快排Java版
图解
分析+详细代码)
基本思维快排是冒泡排序的一种优化。【冒泡排序O(n^2)】:把整体待处理数组当成一组处理对象,从前往后,两两对比交换,每一轮都把最大的排到最后,直到排完所有。【快排O(nlogn)】:把处理对象分成左右两组,每次找一个对比的对象,从前往后数和从后往前数,每轮都交换到两个比较小和比较大的,不断分成左右两组,不断交换,直到最小的分组都是有序的,整体就是有序的快排的思维模型类似,每次进步一点点,不断分成
Vivi_static
·
2023-11-05 13:18
数据结构与算法
算法
快速排序
数据结构
java
图解
+实现详解!
文章目录前言️快速排序的概念☁️快速排序的由来☁️快速排序的思想☁️快速排序的实现步骤️快速排序(递归版)☁️快排主框架☁️Hoare版本快排⭐代码与
图解
⭐代码解析:☁️挖坑法⭐代码与
图解
⭐代码解析:☁️
屿小夏.
·
2023-11-05 13:14
#
排序篇
排序算法
算法
数据结构
c语言
开发语言
JVM类加载和双亲委派机制
java零基础小白自学Java必备优质教程_手把手
图解
学习Java,让学习成为一种享受_哔哩哔哩_bilibili类加载器类加载器的作用就是把磁盘中的类文件加载到内存的方法区以供使用,分析类加载前,先看下
jmysql
·
2023-11-05 13:14
java
java
MongoDB学习(二)MongoDB 3.2.8的安装
图解
(小白版)
【前言】MongoDB服务端可运行在Linux、Windows或macosx平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB在32位模式运行时支持的最大文件尺寸为2GB。另外,根据官网说明,MongoDB在3.2版本之后跨越性比较大,可能较之前存在很多差异(卤煮:“什么鬼,连官网都跟改头换面似的~”)!【环境】卤煮的环境如下:操作系统:Windows7旗
代码与酒
·
2023-11-05 12:03
#
MongoDB快速入门
MongoDB
安装
书摘-番茄工作法
图解
:简单易行的时间管理方法(诺特伯格(Staffan Noteberg))
人们通常的误解是,认定变化不会带来好处,其代价就是成本暴增。基于这一理由,我们必须要事先认真计划,以避免后期的大幅修改。但即使变化发生了,所增加的成本通常也可以借助良好的对策来加以抵消:严格控制我们必须完成的内容,并经常性地重新评估,从长期和短期角度问自己:“完成什么才是最重要的?”
笃信笃行
·
2023-11-05 12:50
堆排序图文详解+复杂度分析
基本思想:利用大根堆的性质,每一趟把堆顶元素交换到堆尾,再采用“下坠”的方法恢复待排序元素的堆序性,得到递增的序列(小根堆得到递减的序列)基础:[数据结构]堆时间复杂度:O(nlogn)空间复杂度:O(1)
图解
玖忱i
·
2023-11-05 11:52
算法
算法
数据结构
排序算法
图文详解 排序算法对比以及能解决的问题
我们会使用的排序算法@总结源自极客时间王争老师地址:https://time.geekbang.org/column/intro/126能看到所有的
算法和数据结构
的网站https://visualgo.net
秋天的铁工匠
·
2023-11-05 11:51
算法
排序
算法
图文
Python+
图解
:实现数据结构中单链表的头插法和尾插法
用Python实现数据结构的头插法和尾插法1.链表结构#-*-coding:utf-8-*-importrandomasrdclassNode():def__init__(self,value,next=None):self.value=valueself.next=next2.头插法#头插法defcreatlist_head(n):L=Node(0)#首先申请一个头结点link_list=[]#
猫爱吃鱼the
·
2023-11-05 10:21
代码分享类
头插法
尾插法
Python
单链表
数据结构
图解
通用网络IO底层原理、Socket、epoll、用户态内核态······
LInux操作系统中断什么是系统中断这个没啥可说的,大家都知道;CPU在执行任务途中接收到中断请求,需要保存现场后去处理中断请求!保存现场称为中断处理程序!处理中断请求也就是唤醒对应的任务进程来持有CPU进行需要的操作!有了中断之后,提升了操作系统的性能!可以异步并行处理很多任务!软中断(80中断)由CPU产生的;CPU检查到程序代码段发生异常会切换到内核态;硬中断由硬件设备发起的中断称为硬中断!
linux大本营
·
2023-11-05 10:45
linux
tcp
epoll
后端开发
网络io
【Linux】多路IO复用技术②——poll详解&如何使用poll模型实现简易的一对多服务器(附
图解
与代码实现)
在阅读本篇博客之前,建议大家先去看一下我之前写的这篇博客,否则你很可能会一头雾水【Linux】多路IO复用技术①——select详解&如何使用select模型在本地主机实现简易的一对多服务器(附
图解
与代码实现
_才疏学浅_
·
2023-11-05 10:14
Linux
服务器
运维
网络
linux
学习
【Linux】多路IO复用技术③——epoll详解&如何使用epoll模型实现简易的一对多服务器(附
图解
与代码实现)
在正式阅读本篇博客之前,建议大家先按顺序把下面这两篇博客看一下,否则直接来看这篇博客的话估计很难搞懂多路IO复用技术①——select详解&如何使用select模型在本地主机实现简易的一对多服务器http://t.csdnimg.cn/BiBib多路IO复用技术②——poll详解&如何使用poll模型在本地主机实现简易的一对多服务器http://t.csdnimg.cn/EEzOf在了解以上两篇博
_才疏学浅_
·
2023-11-05 10:11
Linux
服务器
运维
linux
学习
网络
图解
系列--L2交换机
大端,小端网络上传输时,采用网络字节序。网络字节序为大端序。举例来说,对0x1020这样一个数值,按大端传输时,先传输0x10,再传输0x20;按小端传输时,先传输0x20,再传输0x10。内存中存储数据同样有自己的字节序。可能采用大端,也可能采用小端存储。举例来说,对0x1020这样一个数值,假设其存储在内存地址0x1000处,则按大端传输时,0x1000处存储0x10,0x1001处存储0x2
raindayinrain
·
2023-11-05 10:58
4.3.网络-图解系列
集线器
网桥
交换机
图解
系列--路由器和它庞大的功能
03.01何为路由器路由器是指主要负责OSI参考模型中网络层的处理工作,并根据路由表信息在不同的网络之间转发IP分组的网络硬件(图3-1)。这里的网络一般是指IP子网,也可以称为广播域。此外,现在的路由器还会搭载其他各种各样的功能。03.01.01路由器的必要性在某个组织的内部网络中,如果其中的一个LAN希望连接另一个LAN,就需要使用路由器设备。另外,构建大型的LAN时虽然可以不用路由器,但需要
raindayinrain
·
2023-11-05 10:58
4.3.网络-图解系列
路由器
图解
系列--防火墙
05.01防火墙是怎样的网络硬件构建安全网络体系而需要遵循的CIA基本理念。CIA是机密性(Confidentiality)、完整性(Integrity)、可用性(Availability)。防火墙硬件作为防范装置能够同时实现CIA中3个条目的相应对策。在20世纪90年代中期,普通企业一般都会在网关(LAN与互联网的边界)中设置防火墙。防火墙这个装置原本用于防范外部网络,也就是拥有多个不特定用户的
raindayinrain
·
2023-11-05 10:58
4.3.网络-图解系列
防火墙
图解
系列--理解L3交换机的性能与功能
04.01何为L3交换机L3交换机是一种在L2交换机的基础上增加了路由选择功能的网络硬件,能够通过基于ASIC和FPGA的硬件处理高速实现网络功能和转发分组。L2是指OSI参考模型中的L2,也就是数据链路层。L2交换机能够基于该层主要编址的MAC地址,进行数据帧或VLAN(VirtualLan)的传输工作。L3交换机能够基于位于网络层(L3)的IP首部信息,实现路由选择以及分组过滤等功能。L2交换
raindayinrain
·
2023-11-05 10:26
4.3.网络-图解系列
VLAN
L3交换机
【
图解
Http 学习摘要】二、IP,TCP 和 DNS、三次握手
IP、TCP和DNS,首先这三者都是TCP/IP协议族中的协议,与http的关系密不可分。一、IP协议IP(InternetProtocol),是网际协议,位于网络层。它是整个TCP/IP协议族的核心,也是构成互联网的基础。注意这里不要和IP地址搞混淆:IP协议:作用是把各种数据包传送给对方。而要保证确实传送到对方那里,则需要满足各类条件,其中两个重要条件:IP地址和MAC地址(MediaAcce
把苹果咬哭的测试笔记
·
2023-11-05 07:02
Http协议
http
tcp/ip
网络
学习
网络协议
TCP协议中的三次握手和四次挥手(
图解
)
:三次握手:A发SYNC=1,B收到,发SYNC=1,ACK=1,A收到后发ACK=1四次挥手:A发FIN=1,B收到,发ACK=1,B发FIN=1,A收到ACK=1TCP协议中的三次握手和四次挥手(
图解
xuefeiliuyuxiu
·
2023-11-05 07:02
面试准备
转 TCP协议中的三次握手和四次挥手(
图解
)
TCP协议中的三次握手和四次挥手(
图解
)http://blog.csdn.net/whuslei/article/details/6667471建立TCP需要三次握手才能建立,而断开连接则需要四次握手。
weixin_34185560
·
2023-11-05 07:29
[网络通信与协议]三次握手与四次挥手
TCP使用窗口机制进行流量控制窗口TCP的流控过程(滑动窗口)TCP连接全过程11个状态SYN_RECVCLOSE_WAITTIME_WAIT客户端状态流转服务器状态流转两个序号标志位三次握手作用初始状态
图解
具体步骤第一次握手第二次握手第三次握手四次挥手
图解
具体步骤第一次挥手第二次挥手第三次挥手第四次挥手另一种情况为什么需要四次挥手为什么需要三次握手半连接队列
萌大大的瓶子
·
2023-11-05 07:59
网络通信协议
web前端网络知识体系梳理之三:详解 “三次握手和四次挥手”
(2)知识来源
图解
TCP/TP
图解
HTTP优秀的web前端网络文章你将会了解到:一、TCP三次握手和四次挥手1、什么是三次握手和四次挥手TCP是一种面向连接的单播协议,在发送数据前,通信双方必须在彼此间建立一条连接
爱吃辣锅的北极海豹
·
2023-11-05 07:58
web
js
网络
图解
http读书笔记TCP协议的三次握手的策略
TCP协议的三次握手的策略发送端首先发送一个带有syn标志的数据包给对方,接收端收到后,发送一个带有syn/ack标志的数据包来表示确认。最后发送端再回传一个带有ack标志的数据包,代表三次握手的结束。若在握手过程中某个阶段莫名中断,TCP协议会再次以相同的顺序发送相同的数据包。
narojay
·
2023-11-05 07:25
计算机网络
三次握手
tcp
TCP 三次握手、四次挥手(
图解
)
TCP三次握手、四次挥手常见的TCP中的头部数据表示ACK:该位为1时,「确认应答」的字段变为有效,TCP规定除了最初建立连接时的SYN包之外该位必须设置为1用来解决丢包的问题。SYN:该位为1时,表示希望建立连接,并在其「序列号」的字段进行序列号初始值的设定用来解决网络包乱序问题。RST:该位为1时,表示TCP连接中出现异常必须强制断开连接FIN:该位为1时,表示今后不会再有数据发送,希望断开连
李家炎
·
2023-11-05 07:22
tcp/ip
网络
网络协议
【计算机网络笔记】TCP连接管理(
图解
三次握手和四次挥手)
系列文章目录什么是计算机网络?什么是网络协议?计算机网络的结构数据交换之电路交换数据交换之报文交换和分组交换分组交换vs电路交换计算机网络性能(1)——速率、带宽、延迟计算机网络性能(2)——时延带宽积、丢包率、吞吐量/率计算机网络体系结构概念OSI参考模型基本概念OSI参考模型中非端-端层(物理层、数据链路层、网络层)功能介绍OSI参考模型中端-端层(传输层、会话层、表示层、应用层)功能介绍TC
不怕娜
·
2023-11-05 07:50
计算机网络
笔记
tcp/ip
删除有序数组中的重复项(
图解
)
目录1.思路(
图解
)2.代码题目链接:leetcode26.删除有序数组中的重复项题目描述:注意返回的是去重后的数组长度,但是输出的是去重后的数组元素。
念来过倒字名qwq
·
2023-11-05 06:03
Data
Structure
and
Algorithm
刷题
leetcode
算法
合并两个有序数组(
图解
)
目录1.思路(
图解
)2.代码题目链接:leetcode88.合并两个有序数组题目描述:1.思路(
图解
)思路一:(不满足题目要求)1.创建一个大小为nums1和nums2长度之和的数组;2.i1和i2作为两个数组下标
念来过倒字名qwq
·
2023-11-05 06:03
Data
Structure
and
Algorithm
刷题
leetcode
算法
原地移除元素(
图解
)
目录1.思路(
图解
)2.代码题目链接:leetcode27.移除元素题目描述:需要注意的是,返回的是新数组长度,但是输出的是数组元素。
念来过倒字名qwq
·
2023-11-05 06:33
Data
Structure
and
Algorithm
刷题
leetcode
算法
AI时代新宠,向量数据库
向量数据库使用专门的
算法和数据结构
来支持相似性搜索,通常用于机器学习或数据挖掘,侧重于性能、可扩展性和灵活性。向量数据库可以帮助AI模型理解和储存长期记忆等问题,以完成复杂的任
不剪发的Tony老师
·
2023-11-05 06:08
数据库
机器学习&数据挖掘
人工智能
数据库
向量数据库
KMP算法
目录一、什么是BF算法1、概念2、画
图解
析3、代码展示二、什么是KMP算法1、概念:2、画
图解
析:3、next数组(1)肉眼求next数组方式(2)如何求next数组?
tao滔不绝
·
2023-11-05 05:47
算法
用hexo搭建github博客详细全
图解
在交流中发现身边大佬们都有自己的博客主页,还有一位大佬买了自己的域名,看着就很高大上啊,赶紧注册了个GitHub帐号跟着大佬们一起玩儿更博,从折腾了差不多大半天,已经能成功更博到https://tidy1993.github.io/啦,美滋滋!废话不多说赶紧开始!在配置过程中出现过几个错误,综合了几个大神的帖子进行安装配置,如果我的某些叙述不清楚的话,大家可以看看这几个大佬的,写的都很详细哦!感谢
从0到1的小姐姐
·
2023-11-05 05:46
上一页
44
45
46
47
48
49
50
51
下一页
按字母分类:
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
其他