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
深入理解蓝牙mesh
深入理解
Ajax,利用原生 JS 实现
深入理解
Ajax,利用原生JS实现Ajax基本知识点XMLHttpRequest常见的属性Ajax实现步骤原生JS实现Ajax的封装原型构造函数实现AjaxAjax基本知识点AJAX全称为AsynchronousJavaScriptandXML
Aprilis一哥
·
2023-10-25 06:11
javascript
ajax
服务器
Redis入门 - 数据类型:Stream详解
@pdaiRedis入门-数据类型:Stream详解为什么会设计StreamStream详解Stream的结构增删改查独立消费消费组消费信息监控更
深入理解
Stream用在什么样场景消息ID的设计是否考虑了时间回拨的问题
realpdai
·
2023-10-25 04:11
python装饰器原理-
深入理解
Python 装饰器
作者简介曾凡伟,携程信息安全部高级安全工程师,2015年加入携程,主要负责安全自动化产品的设计和研发,包括各类扫描器、漏洞管理平台、安全SaaS平台等。Python是一门追求优雅编程的语言,它很容易上手,也很容易写出意大利式的代码。本文将介绍如何使用Python进阶编程之装饰器,来帮助您写出更加精炼可读的代码。全文主要分为四个部分:第一部分:尝鲜,通过讲解一个简单的装饰器例子,让您对装饰器的用法和
weixin_37988176
·
2023-10-24 19:48
深入理解
python装饰器
什么是装饰器装饰器的
深入理解
装
木瓜~
·
2023-10-24 19:08
python
python装饰器
python
python装饰器
装饰器详解
《
深入理解
Java虚拟机》
2Java内存区域与内存溢出异常2.2运行时数据区域JVM运行时数据区.png2.2.1程序计数器可以看做当前线程所执行的字节码的行号指示器。线程私有。2.2.2Java虚拟机栈描述的是Java方法执行的内存模型:每个方法在执行的同时会创建一个栈帧(StackFrame)用于存储局部变量、操作数栈、动态链接、方法出口等信息。局部变量表存放了编译器克制的各种基本数据类型(bolean,byte,ch
詹徐照
·
2023-10-24 18:06
深入理解
C++11 2.13 局部和匿名类型做模板实参
C++98中,局部的类型和匿名的类型不能做模板类的实参,如templateclassX{};templatevoidTempFun(Tt){};structA{}a;struct{inti;}b;//b是匿名类型变量typedefstruct{inti;}B;//B是匿名类型voidfun(){structC{}c;//C是局部类型Xx1;//C++98通过C++11通过Xx2;//C++98错误
zinclee123
·
2023-10-24 13:46
Vue 的 nextTick:
深入理解
异步更新机制
目录一、前言二、Vue.js异步更新机制简述三、Vue.nextTick原理四、nextTick的应用场景1.获取更新后的DOM元素2.在DOM更新后执行自定义的回调函数3.解决事件监听器中的更新问题五、Vue.nextTick与其他异步更新方法的比较六、总结一、前言Vue.js,这个基于MVVM架构的前端框架,带给我们很多创新的用户体验。它的异步更新机制,使得界面更新更加流畅,不会因为数据的改变
小五Five
·
2023-10-24 10:18
vue
vue.js
前端
javascript
面试中经常问道的问题二
深入理解
前端跨域方法和原理前言受浏览器同源策略的限制,本域的js不能操作其他域的页面对象(比如DOM)。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。
永劫
·
2023-10-24 10:27
面试
孔乙己长衫
生活
面试
职场和发展
深入理解
Synchronized
首先看这样一段代码staticintcount=0;publicstaticvoidmain(String[]args){Threadt1=newThread(newRunnable(){@Overridepublicvoidrun(){for(inti=0;itable=newHashtable=0){count--;try{Thread.sleep(10);}catch(Interrupted
说书的苏斯哈
·
2023-10-24 08:48
深入理解
Spring Boot AOP:CGLIB代理与JDK动态代理的完全指南
深入理解
SpringBootAOP:CGLIB代理与JDK动态代理的完全指南前言第一:AOP和代理模式AOP(面向切面编程):代理模式:第二:深入分析CGLIB代理,包括其实现原理和内部机制CGLIB的实现原理和内部机制
一只牛博
·
2023-10-24 07:58
springboot
java
spring
boot
后端
CGLIB
深入理解
React 组件状态(State)
React的核心思想是组件化的思想,应用由组件搭建而成,而组件中最重要的概念是State(状态),State是一个组件的UI数据模型,是组件渲染时的数据依据。如何定义State定义一个合适的State,是正确创建组件的第一步。State必须能代表一个组件UI呈现的完整状态集,即组件的任何UI改变,都可以从State的变化中反映出来;同时,State还必须是代表一个组件UI呈现的最小状态集,即Sta
艾特老干部
·
2023-10-24 06:37
React
Web前端
web前端
react
javascript
【React】
深入理解
React组件状态State
目录一、何为State二、如何定义State三、如何判断是否为State四、如何正确使用State1、用setState修改State2、State的更新是异步的①、代码示例3、State更新会被合并①、组件状态例子②、当只需要修改状态title时,只需要将修改后的title传给setState③、React会合并新的title到原来的组件状态中,同时保留原有的状态content4、setStat
爱吃芋圆的兔子
·
2023-10-24 06:02
React.js
前端
react.js
前端
前端框架
深入理解
Redis集群模式、协议、元数据维护方式
文章目录集群模式集群协议元数据维护方式集中式gossip协议我是廖志伟,一名Java开发工程师、Java领域优质创作者、CSDN博客专家、51CTO专家博主、阿里云专家博主、清华大学出版社签约作者、产品软文创造者、技术文章评审老师、问卷调查设计师、个人社区创始人、开源项目贡献者。跑过十五公里、徒步爬过衡山、有过三个月减肥20斤的经历、是个喜欢躺平的狠人。拥有多年一线研发和团队管理经验,研究过主流框
我是廖志伟
·
2023-10-24 04:24
#
重要的知识点
redis
数据库
缓存
redis集群模式
redis集群协议
redis元数据维护
相遇在人间四月天-征集第二季度读书会分享人
目标是唤醒伙伴们对于课程的工具、方法的记忆,并通过阅读和讨论,
深入理解
IMO横向领导力核心理论方法,并与自己的工作-生活实践相结合,从做“doing"
豌豆妈妈爱学习
·
2023-10-24 02:06
深入理解
Python 中的真值和假值概念
目录一、真值和假值的定义二、技术原理三、代码实现四、注意事项总结在Python中,真值和假值是布尔类型(bool)的两个唯一可能的值。它们在程序的控制流中起着重要作用,用于判断条件是否满足,以及进行逻辑比较。理解真值和假值的概念对于编写高效、可靠的Python代码至关重要。本文将深入探讨Python中的真值和假值概念,帮助你更好地理解和运用它们。一、真值和假值的定义在Python中,真值是指符合条
傻啦嘿哟
·
2023-10-24 00:34
关于python那些事儿
python
开发语言
深入理解
TCP三次握手四次挥手
目录TCP报文格式TCP三次握手编辑TCP三次握手的疑惑问题一:为什么是三次握手,不是两,四次呢?避免历史链接同步双方的初始序列号小总结问题二:第一次握手丢失问题三:第二次握手丢失问题四:第三次握手丢失问题五:每次建立TCP连接序号都不一样问题六:初始序列号ISN是如何随机产生的问题七:TCP和UDP可以同时绑定相同的端口吗问题八:IP层会分片,为什么TCP层还需要MSS问题九:什么是SYN攻击?
Yi Ian
·
2023-10-24 00:58
网络编程
基础服务器框架
TCP/IP
后端
架构
tcp/ip
网络
网络协议
深入理解
多线程编程和 JVM 内存模型
文章目录1.理解进程和线程的概念进程(Process)线程(Thread)2.理解竞态条件和死锁竞态条件(RaceCondition)死锁(Deadlock)3.JVM内存模型堆(Heap)栈(Stack)方法区(MethodArea)本地方法栈(NativeMethodStack)PC寄存器(ProgramCounterRegister)垃圾回收4.常见的多线程编程模式生产者-消费者模式线程池模
IT·陈寒
·
2023-10-23 22:38
Java学习路线
jvm
深入理解
C++ 右值引用和移动语义:全面解析
C++11引入了右值引用,它也是C++11最重要的新特性之一。原因在于它解决了C++的一大历史遗留问题,即消除了很多场景下的不必要的额外开销。即使你的代码中并不直接使用右值引用,也可以通过标准库,间接地从这一特性中收益。为了更好地理解该特性带来的优化,以及帮助我们实现更高效的程序,我们有必要了解一下有关右值引用的意义。什么是右值引用右值在引入右值的概念前,我们不妨先看看左值。一句话加以概括:左值就
小万哥丶
·
2023-10-23 20:56
c++
后端
程序人生
开发语言
软件工程
开源
c语言
JVM完整笔记
若你看完该课程可以看下面几个参看书进一步深入了解JVM
深入理解
Java虚拟机(第二版)实战Java虚拟机深入JAVA虚拟机第二版这三本参考书的pdf版本已经放在下面的网盘中(只限个人看)链接:https
孤叶飘落
·
2023-10-23 18:10
JVM
jvm
java
双气泡图帮助孩子进行事物之间的对比
下面我们就用双气泡图来帮助孩子找到两个事物之间的异同点,还可以通过对比分析,对两个相似的事物进行
深入理解
。双气泡图是一个训练观察和对比能力养成,先找共性再找不同的习惯的工具。
娟子亲亲
·
2023-10-23 18:00
深入理解
TCP发送速率控制协议
TCPFriendlyRateControl(TFRC),是网络环境下单播流的一种拥塞控制机制。对于TCP流,它是公平竞争带宽的。但是与TCP相比,吞吐量随时间的变化要小得多,也就是对带宽变化的响应比TCP慢,使其更适用于电话通信、流媒体等需要相对平滑发送速率的应用。因此,TFRC仅用于需要平滑吞吐量时,尤其是避免TCP响应单个丢包而将发送速率减半。推荐使用TCP发送尽可能多的数据包,或者不需要可
【零声教育】音视频开发进阶
·
2023-10-23 15:09
程序员
音视频开发
编程
网络
tcp/ip
网络协议
ffmpeg
c++
1
深入理解
MySQL底层数据结构与算法
目录1索引简介2索引数据结构2.1二叉树2.2红黑树2.3B-树2.4B+树2.5Hash3实战分析4存储引擎4.1MyISAM4.2InnoDB5联合索引1索引简介索引:帮助MySQL高效获取结果的排好序的数据结构索引数据结构:二叉树;红黑树;Hash表;B树MySQL表数据分布情况:在磁盘上随机分布,在内存中定位节点的时间16KB/(8+6)B≈1143个数据;高度为3的B+树最终能存放:11
刺豚灬
·
2023-10-23 12:25
#
MySQL
mysql
数据库
深入理解
Java虚拟机 -- 经典垃圾收集器
Serial收集器3.ParNew收集器4.ParallelScavenge收集器5.SerialOld收集器6.ParallelOld收集器7.CMS收集器8.GarbageFirst收集器本文参考于《
深入理解
崇尚学技术的科班人
·
2023-10-23 10:04
java
开发语言
后端
深入理解
JVM--垃圾收集器
你未必出类拔萃,但一定与众不同垃圾收集器垃圾收集器垃圾收集器Serial收集器ParNew收集器ParallelScavenge收集器SerialOld收集器ParallelOld收集器CMS收集器G1收集器(GarbageFirst)如果说收集算法是内存回收的方法论,那垃圾收集器就是内存回收的实践者。以上是七种作用于不同分代的收集器,如果两个收集器之间存在连线,就说他们可以搭配使用,而图中所处于
鱼爱吃柚子
·
2023-10-23 09:31
笔记
jvm
java
【初阶与进阶C++详解】第二十五篇:类型转换(static_cast+reinterpret_cast+const_cast+dynamic_cast+RTTI)
个人主页:企鹅不叫的博客专栏C语言初阶和进阶C项目Leetcode刷题初阶数据结构与算法C++初阶和进阶《
深入理解
计算机操作系统》《高质量C/C++编程》Linux⭐️博主码云gitee链接:代码仓库地址
penguin_bark
·
2023-10-23 09:16
#
C++初阶和进阶
c++
java
算法
【C++】
深入理解
浅拷贝问题
文章目录一.浅层浅拷贝问题二.深层浅拷贝问题三.类型萃取一.浅层浅拷贝问题问题分析我们在学C语言的结构体的时候知道,可以用一个结构体对象去拷贝出另外一个结构体对象,其原理是通过memcpy来实现的,当时我们看到的结果确实是拷贝出了另一个值相同的结构体对象。我们来看看memcpy的拷贝原理,其实就是逐个字节的来完成拷贝。void*memcpy(void*dest,constvoid*src,size
yuelinghou
·
2023-10-23 09:08
C++
c++
深入理解
Docker 网络——多机通信及 Docker Swarm 实战
网络是云原生的灵魂,这篇文章将带你
深入理解
Docker在多机中是如何通信的目录引言一、Dockeroverlay网络实现原理(一)Dockeroverlay网络内部架构(二)Dockeroverlay网络传输过程二
一束尘光
·
2023-10-23 08:52
#
Docker
docker
容器
云原生
FreeRTOS深入教程(任务的引入及栈的作用)
文章目录前言一、任务的引入二、
深入理解
C语言函数的调用1.ARM架构2.基础汇编指令3.函数运行流程分析三.保存现场的几种情况1.函数调用2.中断处理3.任务切换总结前言本篇文章开始带大家深入学习FreeRTOS
花落已飘
·
2023-10-23 07:59
FreeRTOS全系列教程
ARM
操作系统
STM32
汇编
Kubernetes笔记(三):Gitlab+Jenkins Pipeline+Docker+k8s+Helm自动化部署实践(干货分享!)
通过前面两篇文章,我们已经有了一个“嗷嗷待哺”的K8s集群环境,也对相关的概念与组件有了一个基本了解(前期对概念有个印象即可,因为只有实践了才能对其有
深入理解
,所谓“纸上得来终觉浅,绝知此事要躬行”),
keocce
·
2023-10-23 07:43
深入理解
Kubernets 的编排对象
Kubernetes系统是一套分布式容器应用编排系统,当我们用它来承载业务负载时主要使用的编排对象有Deployment、ReplicaSet、StatefulSet、DaemonSet等。读者可能好奇的地方是Kubernetes管理的对象不是Pod吗?为什么不去讲讲如何灵活配置Pod参数。其实这些对象都是对Pod对象的扩展封装。并且这些对象作为核心工作负载API固化在Kubernetes系统中了
xiaodeshi
·
2023-10-23 07:10
Kubernetes
实践入门指南
JVM(Java Virtual Machine)垃圾收集器篇
前言本文参考《
深入理解
Java虚拟机》一书,本文主要介绍几个经典的垃圾收集器:Serial、ParNew、parallelScavenge、CMS、SerialOld、ParallelOld、G1本系列其他文章链接
摸鱼儿hzj
·
2023-10-23 07:03
JVM
java
jvm
开发语言
深入理解
C++红黑树的底层实现及应用
文章目录1、红黑树简介1.1、概述:介绍红黑树的定义、特点和用途。2、红黑树节点的定义3、红黑树结构3.1、红黑树的插入操作4、红黑树的验证4.1、红黑树的删除4.2、红黑树与AVL树的比较4.3、红黑树的应用5、总结1、红黑树简介1.1、概述:介绍红黑树的定义、特点和用途。如果发明AVL树的人是大牛的话,那么发明红黑树的人简直是天才。红黑树和AVL树都是自平衡的二叉搜索树,它们在解决相同问题上有
槛外长江__自流
·
2023-10-23 05:58
c++
算法
【MySql系列】深入解析数据库索引
但是,要充分发挥索引的作用,需要
深入理解
它们的工作原理和使用方式。在本文中,我们将深入解析MySQL索引,探讨它们的重要性、类型、创建、维护以及最佳实践。一、基础介绍1.1什么是索引?
颜淡慕潇
·
2023-10-23 02:24
数据库系列
赠书活动
数据库
mysql
mysql索引
synchronized
本文后面内容来自《
深入理解
java虚拟机》一文,这本文感觉就像jvm圣经一般,值得
深入理解
。一、synchronized的特性原子性:原子是世界上的最小单位,具有不可分割性。
cheng南旧事
·
2023-10-22 23:17
一个完整机器学习项目流程总结
深入理解
要处理的问题,能避免走很多弯路。理解问题,包括明确可以获得什么样的数据,机器学习的目标是一个分类、回归还是聚类。如果都不是
高永峰_GYF
·
2023-10-22 21:40
《
深入理解
Linux内核》学习笔记——第二章(未完待续)
第二章内存寻址1.三种地址:在使用80x86处理器时(注意这是硬件!!!)一定要区分这三个地址,即逻辑地址(logicaladdress)线性地址(linearaddress)也叫虚拟地址(virtualaddress),最后一个是物理地址(physicaladdress)。依次解释下这三个地址:逻辑地址:在机器语言指令中用来指定一个操作数或一条指令的地址。(这里的地址已经是机器语言指令的地址了!
肥天小虫
·
2023-10-22 18:29
《深入理解Linux内核》
linux内核
linux
table
x86
cache
数据结构
深入理解
C++11 2.12 外部模板
首先明确什么是“外部”(extern)。比如a.c文件中有个inti,而另一个文件b.c文件中想使用i这个变量,则需要在b.c文件中做一个声明:externinti;这样的好处是,在分别编译了a.c和b.c之后,其生成的目标文件a.o和b.o中只有i这个符号的一份定义。a.o中的i是实在存在于a.o目标文件的数据区中的数据,而在b.o中,只是记录了i符号会引用其他目标文件中数据区中的名为i的数据。
zinclee123
·
2023-10-22 17:02
深入理解
分布式事务
1、什么是分布式事务分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、分布式事务的产生的原因2.1、
青城楼主
·
2023-10-22 16:23
【C语言】嵌入式C语言项目管理利器:
深入理解
Makefile的应用与实践
目录一、makedile的概述1、案例引入2、makefile3、Makefile优点二、makefile的语法规则1、语法规则2、简单实战三、makefile的变量1、自定义变量2、系统环境变量3、预定义变量4、高级makefile一、makefile的概述1、案例引入gcca.cb.cc.c‐omain如果只修改了b.c使用gcc编译需要对所有文件重新编译。makefile可避免此问题.2、m
寒晓星
·
2023-10-22 15:52
C/C++
c语言
开发语言
深入理解
Promise之一步步教你手写Promise构造函数
目录前言一,手写教学1.1基本结构1.2resolve与reject结构搭建1.3resolve与reject代码实现1.4throw抛出异常改变状态1.5promise对象状态只能转换一次1.6then方法进行回调1.7异步任务的回调执行1.8执行多个回调的实现1.9同步修改状态then方法结果返回1.10异步修改状态then方法结果返回二,总体代码后记前言Promise是前端面试中很重要的一个
巧克力小猫猿
·
2023-10-22 14:05
前端三剑客
javascript
前端
开发语言
[go语言]-
深入理解
singleflight
[toc]Postedby微博@Yangsc_o原创文章,版权声明:自由转载-非商用-非衍生-保持署名|CreativeCommonsBY-NC-ND3.0前言最近从java转到go,来公司第一个开发工作就是对一个资源请求去重复,最终发现这个singleflight这个好东西,分享一下。singleflight使用场景缓存击穿:缓存在某个时间点过期的时候,恰好在这个时间点对这个Key有大量的并发请
Yangsc_o
·
2023-10-22 14:41
深入理解
JavaScript 之 浅拷贝和深拷贝
1、数据类型数据类型分为两种,基本类型和引用类型基本类型:String,Number,Boolean,Null,Undefined,Symbol引用类型:Object,Array,Date,Function,regexp…1.1区别基本类型是按值访问的,不会影响到其他数据,例如:vara='前端'varb=aa='前端工程师'b//前端引用类型的值是按地址访问的,简单的赋值,实际上只是把地址复制了
Yushia-Lin
·
2023-10-22 13:24
JavaScript
javascript
前端
开发语言
(转载搬运)《
深入理解
计算机系统/CSAPP》 Data Lab
找了很多资料,感觉这个写得最好原文地址:https://www.jianshu.com/p/9471ec73463a1absVal(intx)计算x的绝对值482addOK(intx,inty)判断x+y是否溢出3203allEvenBits(intx)判断二进制数偶数位是否全为12124allOddBits(intx)判断二进制数奇数位是否全为12125anyEvenBits(intx)判断二进
XXXchunxiXXX
·
2023-10-22 11:15
GC回收机制与分代回收策略
但是GC自动回收的代价是:当这种自动化机制出错,我们就需要
深入理解
GC回收机制,甚至需要对这些自动化的技术实施必要的监控与调节。
沅兮
·
2023-10-22 11:55
深入理解
MVCC与bufferPool缓存机制
Mysql在读已提交和可重复读隔离级别下都实现了MVCC机制。MVCC(Muti-VersionConcurrencyController)多版本并发控制机制undo日志版本链与readview机制详解:undo日志表示的是回滚日志通过事务id和回滚指针来判断比对的。在可重复读隔离级别,当事务开启,执行任何查询sql时会生成当前事务的一致性视图read-view,该视图在事务结束之前都不会变化(如
长情知热爱
·
2023-10-22 09:10
数据库
复刻:Qt:绘制折线图时图标以及坐标轴设置
(链接:Qt:绘制折线图时图标以及坐标轴设置_OceanStar的博客-CSDN博客)**上链接对应的文章,全网至少有二十个拷贝,但是竟然找不到原创的作者了,我觉这个文章的内容很有价值,所以复刻一次,
深入理解
一下
wenluderen
·
2023-10-22 08:49
qt
深入理解
Java虚拟机六
1.注解处理器注解处理器主要有三个用途。一是定义编译规则,并检查被编译的源文件。二是修改已有源代码。三是生成新的源代码。其中,第二种涉及了Java编译器的内部API,因此并不推荐。第三种较为常见,是OpenJDK工具jcstress,以及JMH生成测试代码的方式。Java源代码的编译过程可分为三个步骤:1.将源文件解析为抽象语法树;2.调用已注册的注解处理器;3.生成字节码。如果在第2步调用注解处
欧阳誉晨曦
·
2023-10-22 07:00
C#接口和继承的区别、联系与使用场景
通过代码示例和详细说明,读者将能够
深入理解
这两个概念的功能和用法。
故事不长丨
·
2023-10-22 06:04
C#
c#
开发语言
接口
继承
后端
springboot188基于spring boot的校园商铺管理系统
免责声明:特此声明,本文仅供参考学习之用,旨在为读者提供
深入理解
和学术研究的材料。作者鼓励读者在使用本文时保持学术诚信,遵循相关学府或教育机构的规定,并在必要时参考其他权威资料以获得更全面的信息。
CV工程师HYJones
·
2023-10-22 06:32
课设
设计源码目录
spring
boot
java
linux
数据库
毕业设计
课程设计
从命名风格等方面解读阿里巴巴 Java 代码规范
为了能够深入了解Java程序员编码规范,也为了
深入理解
为什么阿里这样规定,是否规定有误,本文以阿里发布的这篇文档作为分析起源,扩大范围至业界其他公司的规范,例如谷歌、FaceBo
架构师Javaspring
·
2023-10-22 06:35
上一页
53
54
55
56
57
58
59
60
下一页
按字母分类:
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
其他