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底层实现原理
湖中剑 前端周刊 #15 | Whistle 抓包、浏览器原理、echarts做游戏、Sandpack浏览器打包、性能优化
文章Whistle
实现原理
——从0开始实现一个抓包工具通过这篇文章可以大致了解Whistle的
实现原理
,并学习如何实现一个简单的抓包调试工具。
ineo6
·
2024-02-03 01:14
Android中Handler机制原理浅析
今天我们就来分析一下Handler的
实现原理
。我们先来看一下Handler机制的中重要的四个类和一个工具。
TianFB
·
2024-02-03 01:21
网页js打开本地应用
我的操作系统:window10目前通用的一种方法是通过js打开url协议的方式网页url常用的协议头有http、https、ftp等其底层
实现原理
是网页url根据协议头的名字(如asd)去注册表HEKY_CLASSES_ROOT
老男孩_443a
·
2024-02-03 00:30
Java程序员该如何学习才能成长为一名优秀的架构师
Java反射技术,写框架必备的技术,但是有严重的性能问题,代替方案Java字节码技术nio,没什么好说的,值得注意的是“直接内存”的特点,使用场景Java多线程同步异步Java各种集合对象的
实现原理
墨雨轩夏
·
2024-02-02 23:45
关于KVC和KVO
前言KVC/KVO在日常开发中也是经常会使用到,但是还是回到那句话,往往我们在使用一种技术时,却不知道
实现原理
,以及会忽略一些使用时需要注意的地方。
游走的Fish
·
2024-02-02 22:33
一篇文章让你真正搞懂epoll机制
目录1.epoll简介2.epoll
实现原理
3.创建epoll文件4.增加,删除,修改epoll事件5.epoll事件就绪6.epoll编程流程7.epoll常见问题?
物联网心球
·
2024-02-02 22:17
Linux网络编程
linux
服务器
物联网
c语言
人工智能
接口测试中 Token 或签名科普贴--Postman 中应用实践
3、
实现原理
是什么?4、Postman中怎么实现?1、是什么?TokenWiki解释
JTbeiying
·
2024-02-02 20:05
测试
接口测试
Postman
Node.js
接口测试
Token
签名
科普贴
Java集合之TreeSet和LinkedHashSet的
实现原理
?
TreeSet()详解1.TreeSet原理:/**TreeSet存储对象的时候,可以排序,但是需要指定排序的算法**Integer能排序(有默认顺序),String能排序(有默认顺序),自定义的类存储的时候出现异常(没有顺序)**如果想把自定义类的对象存入TreeSet进行排序,那么必须实现Comparable接口*在类上implementComparable*重写compareTo()方法*在
Alex_1799
·
2024-02-02 20:49
Java Web 状态管理(下) Session基础
Session基础session是什么session的作用(也就第一个比较说人话点)session的
实现原理
注意从而得之session原理的小demo总结session是什么session是一种储存在服务端的对象
罗不丢
·
2024-02-02 13:41
java
学习
笔记
开发语言
web
基础知识
状态管理
【Kafka】 幂等和事务详解
目录幂等性为什么需要幂等性如何实现幂等性使用幂等幂等性的限制条件幂等性的
实现原理
事务为什么需要事务开启事务事务保证事务恢复的保证事务原子性的保证事务中Offset的提交保证用于事务特性的控制型消息事务流程事务原理
Ethan-running
·
2024-02-02 12:00
#
kafka
kafka
分布式
消息中间件
Golang 锁
实现原理
什么是锁锁的本质,就是一种资源,是由操作系统维护的一种专门用于同步的资源比如说互斥锁,说白了就是一种互斥的资源。只能有一个进程(线程)占有。当一个进程(线程)通过竞争获得锁的时候,其他进程(或线程)将得不到这把锁。这是内核代码决定的如果我们希望某种资源在多个进程(线程/协程)之间共享,但是某一时刻最多有一个进程占有,这不就是互斥锁的概念吗,也就是说,我们希望自己的资源也变成一种锁最简单的办法就是将
独臂阿童木
·
2024-02-02 12:48
goLang
#
go语言基础
#
golang
源码原理
golang
java
jvm
为什么golang的map不支持并发操作?sync.map又是怎么实现的?
sync.map的总结我先把结论贴在前面,让人有一种大概的认知sync.map的
实现原理
通过readmap和dirtymap将读写分离,实现高效读写如果readmap读取不到并且amended为true
老A技术联盟
·
2024-02-02 12:14
开发语言
golang
Handler原理
Handler机制在Android中算是一种比较重要的机制,它的
实现原理
相对来说,还是比较简单的。它的简单类图如下。
漫游之光
·
2024-02-02 11:06
【Linux多线程】线程的互斥与同步
目录Linux线程互斥1.进程线程间的互斥相关背景概念2.互斥量mutex3.互斥量的接口3.1初始化互斥量3.2销毁互斥量3.3互斥量加锁和解锁4.互斥量
实现原理
探究可重入VS线程安全1.概念2.常见的线程不安全的情况
sy'ty
·
2024-02-02 08:41
Linux
开发语言
linux
c语言
c++
动手实践WebVR 全景
本文将会简单探究WebVR全景的
实现原理
,同时也会用threejs实现两个小的demo,希望对大家以后在业务上遇到类似的场景能有所帮助。
Dream_travelerly
·
2024-02-02 08:33
three.js
json
【Linux网络编程二】网络基础2(网络框架)
【Linux网络编程二】网络基础2(网络框架)一.数据如何跨网络传输1.源ip和目的ip2.路由器的使命3.Mac地址的使命二.网络通信的本质三.端口号1.存在意义2.
实现原理
四.认识协议1.TCP协议
小陶来咯
·
2024-02-02 07:18
Linux网络编程
网络
linux
智能路由器
寒假学习记录6:svg图标、iconfont字体图标的使用
目录第一种用法第二种用法第三种用法第四种用法(我推荐用这种方法)第一种用法的小案例第二种用法的小案例第三种用法的小案例第四种用法的小案例SVG描边动画SVG描边动画
实现原理
其它这篇文章我会根据我的学习程度继续补充我们主要从这里获取
博丽七七
·
2024-02-02 04:50
学习
前端
广度优先搜索
实现原理
广度优先搜索一般有队列实现,且总是按照层次的顺序进行遍历,基本写法:voidbfs(ints){queueq;q.push(s);while(!
小白学编程
·
2024-02-02 02:47
代码随想录算法训练营day09|| 字符串总结 、双指针回顾
甚至一些同学习惯于调用substr,split,reverse之类的库函数,却不知道其
实现原理
,也不知道其时间复杂度,这样实现出来的代码,如果在面试现场,面试官问:“分析其时间复杂度”的话,一定会一脸懵逼
轻舟未过万重山ing
·
2024-02-01 23:52
代码随想录
数据结构
算法
代码随想录算法训练营day06||哈希表基础,242.有效的字母异位词,349. 两个数组的交集,202. 快乐数,1. 两数之和
哈希表理论基础建议:大家要了解哈希表的内部
实现原理
,哈希函数,哈希碰撞,以及常见哈希表的区别,数组,set和map。
轻舟未过万重山ing
·
2024-02-01 23:21
代码随想录
散列表
数据结构
Modern C++ std::unique_ptr的
实现原理
unique_ptr是一个非常简单的类,没有计数没有原子操作,非常类似纯指针。它的类定义也非常简单:它针对数组做了模板偏特化,因为它得支持数组操作比如Arr[i]。unique_ptr的本质就是std::tuple,里面第一项为指针指向管理对象,第二项为deleter:是一个函数指针或仿函数,用来删除管理对象。故unique_ptr的size大小有两种可能:8:默认deleter=default_
深山老宅
·
2024-02-01 22:49
modern
C++
c++
开发语言
modern
C++
unique_ptr
Modern C++ std::tuple的size
不知道大家读过《ModernC++std::unique_ptr的
实现原理
》没有?
深山老宅
·
2024-02-01 22:49
modern
C++
c++
开发语言
modern
c++
tuple
Modern C++利用工具快速理解std::tuple的
实现原理
1.tuple简介std::tuple是C++标准库中的一个模板类,它用于存储固定大小的、类型可能不同的值的集合。与数组或标准库中的其他序列容器(如std::vector、std::list)不同,std::tuple可以包含不同类型的元素,并且它的大小在编译时是固定的。我们曾经在《ModernC++std::tuple的size》中提出一个sizeof(std::tuple)的问题,不过要弄懂这
深山老宅
·
2024-02-01 22:49
modern
C++
c++
modern
C++
tuple
ptype
chatGPT
Modern C++ sizeof(std::tuple)的秘密及实现代码解读
1.前言我们曾经至少四篇帖子或多或少的提到过std::tuple的原理及占用空间大小:ModernC++std::unique_ptr的
实现原理
ModernC++std::tuple的sizeModernC
深山老宅
·
2024-02-01 22:45
modern
C++
c++
modern
c++
tuple
sizeof
metaprogramming
Observable【Rx.js源码分析】
几个月前读完了Rx.js的源码(v6)版本,领悟到了Stream模式的
实现原理
,并将其思想广泛应用在业务代码中。这个过程让我深刻的见识到Stream模式的好处,业务逻辑由此在代码层面更加清晰。
编码的哲哲
·
2024-02-01 21:27
字节二面:Spring Boot Redis 可重入分布式锁
实现原理
?
我是码哥,可以叫我靓仔。书接上回,码哥上一篇《纠正误区:这才是SpringBootRedis分布式锁的正确实现方式》分享了分布式锁如何从错误到残缺,再到青铜版本的高性能Redis分布式锁代码实战,让你一飞冲天。这是我们最常用的分布式锁方案,今天码哥给你来一个进阶。Chaya:「码哥,上次的分布式锁版本虽然好,但是不支持可重入获取锁,还差一点点意思。」Chaya别急,今日码哥给你带来一个高性能可重入
码哥字节
·
2024-02-01 20:36
spring
boot
redis
分布式
后端
java
Fabric.js 拖拽平移画布
不过我们可以利用一些小技巧让画布具有被拖拽的能力,fabric.js官网也提供了一个demo,但文档上并没有详细的讲解拖拽画布的
实现原理
。本文就粗略分析一下这个原理。原理解析鼠标拖拽的原理其实很简
德育处主任Pro
·
2024-02-01 20:04
javascript
fabric
前端
html
开发语言
数码管——wiringPi接口的使用
实现原理
:https://blog.csdn.net/q1241580040/article/details/45815245数码管显示原理:https://www.cnblogs.com/yuwl26
B_____b
·
2024-02-01 20:43
【C++】STL之空间配置器(了解)
虽然在常规使用STL时,可能用不到它,但站在学习研究的角度,学习它的
实现原理
对我们有很大的帮助。
炫酷的伊莉娜
·
2024-02-01 17:25
C++
c++
空间配置器
内存池
SGI-STL
android 自定义下拉框
实现原理
使用的是,popwindow弹框,可实现宽高自定义,下拉列表使用listview.二、pop弹框代码,文件名SpinerPopWindow.javaimportandroid.content.Context
人民的石头
·
2024-02-01 17:04
Android
android
Dubbo Monitor 源码学习(九)
接下来来学习monitor的
实现原理
更多内容可看[目录]Dubbo源码学习目录DubboMonitor源码学习(九)1、Filter入口2、Monitor监控&收集3、总结1、Filter入口作为服务提供方
jwfy
·
2024-02-01 17:22
独立按键控制LED(基于51单片机)
师从江科大独立按键轻触按键:相当于是一种电子开关,按下开关接通,松开开关断开,
实现原理
是通过轻触按键内部的金属弹片受力弹动来实现接通好和断开独立按键原理图:注:没有按下独立按键是高电平,按下则是低电平注
乘~风
·
2024-02-01 16:02
c语言
嵌入式硬件
Cesium箭头线
实现原理
分析
Cesium原生提供了箭头线的材质,效果如图1所示图1Cesium箭头线效果由于遇到了改造箭头线材质的需求,因此花了一些时间对箭头线材质的原理做了一些了解。在此总结和分享,不足之处也请大家指正。Cesium在内部做了哪些操作,使得我们通常认为的如图2所示的一根带宽度线变为如图3所示的箭头线的呢?图2普通带宽度的线图3箭头线轮廓Cesium箭头线材质的着色器代码位于Source/Shaders/Ma
refineiks
·
2024-02-01 14:43
Cesium
图形渲染
Android系统remount功能的
实现原理
前言remount是Android系统中的一个命令,用于重新挂载文件系统为可读写模式。在Android设备中,大多数文件系统默认是以只读模式挂载的,在这种模式下,无法修改或删除文件。使用remount命令可以将文件系统重新挂载为可读写模式,从而允许修改或删除文件。此命令通常用于通过adbshell连接到设备,并在设备中进行文件系统操作:adbremount执行此命令将会尝试重新挂载文件系统为可读写
AFinalStone
·
2024-02-01 13:04
Framework技术
android
转转流量录制与回放的原理及实践
文章目录1需求背景2流量录制和回放概念2.1流量录制2.2流量回放3Repeater
实现原理
3.1流量录制和回放逻辑如何织入3.2流量录制和回放的核心代码4Repeater落地实践4.1改造点4.2线上环境录制
转转技术团队
·
2024-02-01 13:45
后端
架构
笔记:Lunge-Kutta Method
由于此算法精度高,采取措施对误差进行抑制,所以其
实现原理
也较复杂。该算法是构建在数学支持的基础之上的。明天再看
piupiu33
·
2024-02-01 12:13
transform设置banner自适应居中裁剪
实现原理
利用relative的定位作用,设置页面的50%,再用css3的translateX属性,偏移自身的50%可以快速做到轮播图的始终居中展示。.
litielongxx
·
2024-02-01 11:44
解决uniapp编译为微信小程序子组件具名插槽配合v-if使用,但是v-if为false时还是会替换默认占位内容
12331232import{ref}from'vue'constslotName=ref('aaa')setTimeout(()=>{slotName.value==='test'},3000);子组件默认内容
实现原理
原谅我不够洒脱
·
2024-02-01 11:30
uni-app
微信小程序
小程序
2020-03-19
(可以理解为:一个特殊的页面,既可以定义html标签,又可以定义java代码)2.作用:简化java代码的书写3.jsp的
实现原理
:jsp本质就是一个Servlet(见图)4.jsp的脚本:jsp定义java
Key_L
·
2024-02-01 10:52
【Linux系统编程二十八】基于条件变量的阻塞队列(生产消费模型)
【Linux系统编程二十八】基于条件变量的阻塞队列(生产消费模型)一.同步问题二.条件变量1.
实现原理
2.等待的前提3.使用接口①.【定义条件变量】②.【初始化条件变量】③.
小陶来咯
·
2024-02-01 10:03
Linux系统编程
linux
jvm
c++
【并发编程】锁
悲观锁1.2.1定义1.3公平锁、非公平锁1.3.1定义1.4互斥锁、共享锁1.4.1定义2、synchronized2.1类锁,对象锁2.2synchronized优化2.3synchronized
实现原理
lxtx-0510
·
2024-02-01 09:49
并发编程
java
开发语言
ThreadLocal使用及应用场景分析
实现原理
Java中用哈希表实现。应用范围几乎所有提供多线程特征的语言。2.ThreadLocal基本APIpublicclassThreadLocalTest{pu
小灰灰-58
·
2024-02-01 05:24
并发编程
java
后端
2024 高级前端面试题之 Node 「精选篇」
与package-lock.json的关3.npm模块安装机制4.模块化的差异AMDCMDCOMMONJSESMODUL5.Node的EventLoop:6个阶6.Koa相关7.Express、koa
实现原理
以及对比
八了个戒
·
2024-02-01 04:39
前端面试
面试宝典
NodeJs
系列
前端
javascript
node.js
面试
开发语言
MySQL innoDB 索引
实现原理
B+树和二叉树、平衡二叉树一样,都是经典的数据结构。B+树由B树和索引顺序访问方法演化而来,但是在现实使用过程中几乎已经没有使用B树的情况了。B+树的定义在很多数据结构书中都能找到,非常复杂,我们概略它的定义,B+树是B树的一种变形形式,B+树上的叶子结点存储关键字以及相应记录的地址,叶子结点以上各层作为索引使用。一棵m阶的B+树定义如下:(1)每个节点最多可以有m个元素;(2)除了根节点外,每个
Java弟中弟
·
2024-02-01 02:25
Redis学习——高级篇⑥
Redis学习——高级篇⑥====Redis7高级之简单实现布隆过滤器BloomFilter(七)====7布隆过滤器1.是什么2.能干嘛3.
实现原理
和数据结构4.使用三步骤5.尝试手写简单的布隆过滤器
_Matthew
·
2024-02-01 02:38
Redis
redis
学习
数据库
Java后端开发面经
AOP是啥,然后讲讲它的原理,再讲讲什么是动态代理(这个问题回答的不好,动态代理没有讲清楚,解耦忘了说了)5.Hashmap的原理,如何存放元素,什么时候扩容,什么时候链表变成红黑树,再讲一下红黑树的
实现原理
大黑写代码
·
2024-02-01 00:55
面经
java
mysql
spring
redis
Docker网络
一、Docker网络1.Docker网络
实现原理
Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个
睡美人章繁
·
2024-01-31 23:48
docker
网络
eureka
单例模式有几种写法?请谈谈你的理解?
实现原理
是什么?构造方法是private+static方法+if语句判断注意:不同的实现方式它的
实现原理
肯定是有所区别的,综合来看!!实现方式有哪些?懒汉式、双重锁、饿汉式、静态内
邓礼梅
·
2024-01-31 23:12
单例模式
设计模式
面向对象
Docker网络和资源控制
目录一、Docker网络(一)Docker网络
实现原理
(二)Docker的网络模式1.host模式2.container模式3.none模式4.bridge模式5.自定义网络二、资源控制(一)CPU资源控制
江南字子川
·
2024-01-31 22:59
docker
网络
eureka
pytest测试框架
自动化测试后,需要自动生成优雅、简洁的测试报告,有没有更好的生成方法pytest介绍与优势pytest是一个基于Python的自动化测试框架,其
实现原理
主要包括以下几个部分:1.支持Python标准库中
jardonwang1
·
2024-01-31 20:34
pytest
pycharm
ide
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他