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
Android框架原理解析
YOLOv8 如何进行目标追踪
检测模型YOLOv8n追踪效果YOLOv8检测-追踪分割模型YOLOv8n-seg追踪效果YOLOv8分割-追踪关键点模型YOLOv8n-pose追踪效果YOLOv8检测-追踪
原理解析
目标检测是指在图像或视频中定位并识别出一个或多个目标物体的位置和类别
迪菲赫尔曼
·
2023-08-04 17:19
YOLOv8改进实战
YOLO
目标跟踪
人工智能
智能指针详细解析(智能指针的使用,
原理解析
)
本文转自努力的少年博主:https://blog.csdn.net/sjp11/article/details/123899141目录一.智能指针的基本概念二.智能指针的定义和使用三.auto_ptr四.unique_ptr五.share_ptr1.shared_ptr的基本概念2.shared_ptr的原理3.shared_ptrd的实现4.shared_ptr的循环引用5.定制删除器一.智能指
〆 奋斗吧、小青年°998
·
2023-08-04 10:27
c++
开发语言
职场和发展
数据结构
mysql的mvcc实现原理详解_Mysql MVCC实现
原理解析
(仅学习)
MVCC(Multi-VersionConcurrencyControl|多版本并发控制)InnoDB通过为每一行记录添加两个额外的隐藏的值来实现MVCC,这两个值一个记录这行数据何时被创建,另外一个记录这行数据何时过期(或者被删除)。但是InnoDB并不存储这些事件发生时的实际时间,相反它只存储这些事件发生时的系统版本号(LSN)。这是一个随着事务的创建而不断增长的数字。每个事务在事务开始时会记
头衔
·
2023-08-04 08:51
深入Spring核心组件
原理解析
,带你实战开发,吃透微服务
前言我们现在开发应用的方式和1年前、5年前、10年前都是不同的,更别提15年前了,当时RodJohnson的图书ExpertOne-on-OneJ2EEDesignandDevelopment介绍了Spring框架的初始形态。当时,最常见的应用形式是基于浏览器的Web应用,后端由关系型数据库作为支撑。尽管这种形式的开发依然有它的价值,Spring也为这种应用提供了良好的支持,但是我们现在感兴趣的还
Java领域指导者
·
2023-08-04 08:40
CAS之AtomicInteger
原理解析
CAS是一种乐观锁机制,一种比较并交换的过程和理念,用来解决线程安全问题,具体来讲就是对共享变量值的安全更新机制。能够保证原子、可见、一致性。这种交换过程是在Unsafe类中实现。从一段AtomicInteger类的方法调用代码开始来对源码做分析publicstaticvoidmain(String[]args){AtomicIntegerai=newAtomicInteger(0);ai.get
与遨游于天地
·
2023-08-04 07:50
java
开发语言
jvm
cas乐观锁 java_Java的CAS乐观锁
原理解析
CAS全称CompareAndSwap(比较与交换),在不使用锁的情况下实现多线程之间的变量同步。属于硬件同步原语,处理器提供了基本内存操作的原子性保证。juc包中的原子类就是通过CAS来实现了乐观锁。CAS算法涉及到三个操作数:需要读写的内存值V。进行比较的旧值A(期望操作前的值)要写入的新值B。当且仅当V的值等于A时,CAS通过原子方式用新值B来更新V的值(“比较+更新”整体是一个原子操作),
weixin_39983993
·
2023-08-04 07:49
cas乐观锁
java
【Java 并发编程】CAS
原理解析
CAS
原理解析
1.什么是CAS?1.1悲观锁与乐观锁1.2CAS是什么?
没对象的指针
·
2023-08-04 07:19
#
Java
并发编程
java
数据库
开发语言
CAS原理深度解析
本文先从CAS的应用说起,再深入
原理解析
。2.CAS应用CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做。
weixin_33984032
·
2023-08-04 07:49
java
c/c++
数据结构与算法
Java的CAS和synchronized
原理解析
Java要实现原子性操作可以利用的工具有CAS、内置锁、显式锁等,本篇稳涨就给大家整理了一下CAS和内置锁的一些原理干货,显式锁ReentrantLock后续文章在AQS专题奉上;祝大家面试顺利!内容大纲用户态、内核态、线程上下文切换线程生命周期、Java线程和常用方法CAS无锁机制原理和内存语义、ABA问题Jdk提供的原子类和LongAddersynchronized内存语义偏向锁、轻量级锁、重
javaYY_
·
2023-08-04 07:18
java
java
servlet
jvm
Java的CAS和synchronized
原理解析
【干货】
Java要实现原子性操作可以利用的工具有CAS、内置锁、显式锁等,本篇稳涨就给大家整理了一下CAS和内置锁的一些原理干货,显式锁ReentrantLock后续文章在AQS专题奉上;祝大家面试顺利!内容大纲用户态、内核态、线程上下文切换线程生命周期、Java线程和常用方法CAS无锁机制原理和内存语义、ABA问题Jdk提供的原子类和LongAddersynchronized内存语义偏向锁、轻量级锁、重
知食份子.
·
2023-08-04 07:18
java
后端
原理解析
!原子操作CAS及其实现类
享学课堂特邀作者:潇湘夜雨转载请声明出处!什么是原子操作原子的意思是说“不能被进一步分割的粒子”,而原子操作是说“不可被终端的一个或多个系列的操作”。假定有两个操作A和B,如果从执行A的线程来看,当另一个线程执行B时,要么将B全部执行完,要么完全不执行B,那么A和B对彼此来说是原子的。java中可以通过锁,锁机制的方式来实现原子操作,但是有时候需要更有效灵活的机制,synchronized关键字是
jixuczy
·
2023-08-04 07:48
程序员
java
经验分享
面试
CAS之AtomicReference
原理解析
CAS之AtomicInteger
原理解析
_z275598733的博客-CSDN博客那么AtomicReference就是来解决这个问题的。
与遨游于天地
·
2023-08-04 07:46
restful
后端
ipvs
原理解析
(一)初始化和 ipvsadm 创建
文章目录前言初始化创建前言在kubernetes工作过程中,service的实现有很多种选择;例如一些cni支持的lb功能可以实现service的能力,如cilium的ebpf,kubeOVN的ovn-lb等,默认情况下,kubernetes也提供iptables或ipvs来实现service的能力。虽然ipvs和iptables都是基于netfilter实现的,但随着service的数量越大,基
junjie xu
·
2023-08-04 01:53
linux
ipvs
linux
ipvs
ip_vs
原理解析
(三)调度器
文章目录调度器注册调度器绑定svcip_vs_schedule结构体PE调度器ipvs的调度器(scheduler)有很多种,这里不详细介绍各个调度器的算法,主要关注于ipvs流程中的调度器注册和使用。ipvs的调度器有rr(轮询),wrr(加权轮询),lc(最小链接),sh(源地址散列),sed(最短预期延时)等等注册每个调度器都是通过module_init()进行初始化rr调度器statics
junjie xu
·
2023-08-04 01:23
linux
ipvs
网络
linux
Spring AOP介绍及其
原理解析
AOP介绍什么是AOP在软件行业,AOP为AspectOrientedProgramming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是spring框架中的一个重要组成内容,是函数式编程的一种衍生泛型。利用AOP可以对业务逻辑的各个部分进行进行隔离,从而使得业务逻辑各部分之间的耦合度降
技-术-小-牛
·
2023-08-03 05:25
Java
Spring
AOP介绍
Spring
AOP原理
Vuex
原理解析
vue是目前最流行的前端框架之一,vuex则是一个状态管理器,负责管理vue中各个对象的状态变化并同步渲染到页面上。Vuex是什么?Vuex是专门为Vue服务,用于管理页面的数据状态、提供统一数据操作的状态管理系统,相当于数据库mongoDB,MySQL等,只不过它的数据是存储在内存中,页面刷新即消失。问题思考使用Vuex只需执行Vue.use(Vuex),并在Vue的配置中传入一个store对象
老鼠AI大米_Java全栈
·
2023-08-03 05:24
Android框架
简介--启动过程--Zygote
Zygote是做什么的Zygote简单地说主要作用是两方面:启动SystemServer孵化应用进程Android中大多数应用进程和系统进程都是通过Zygote进程来生成。Zygote为孵化的应用程序提供了几个基础资源:常用类:Android的Java类库,大部分来自于ApacheHamony,开源的JavaAPI实现,如java.lang,java.util,java.netJNI函数主题资源:
llm_5243
·
2023-08-02 21:48
【抖知健康】十二时辰养生之巳时养生法
巳时(上午9点至11点)十二生肖属蛇蛇在这时候隐蔽在草丛中中医认为巳时我们人体十二经脉里面脾经功能最为旺盛图片来源:网络养生
原理解析
中医认为脾主运化和统血,脾是消化、吸收、排泄的总调度,又是人体血液的统领
抖知健康
·
2023-08-02 19:17
设计模式-04.01-结构型设计模式-代理模式&桥接模式&装饰器模式&适配器模式
文章目录引言代理模式【常用】静态代理动态代理cglib代理代理模式的
原理解析
动态代理的
原理解析
代理模式的应用场景业务系统的非功能性需求开发代理模式在RPC、缓存中的应用代理模式在缓存中的应用桥接模式【常用
youthlql
·
2023-08-02 18:59
设计模式
设计模式
深入区块链共识(一):PoC概念及起源&BurstCoin沉浮史
*本系列文章,是链博科技核心区块链研究小组输出的高质量区块链研究性文章,旨在研究和分享底层区块链技术的
原理解析
,新技术趋势,拒绝讨论任何token,行情和投资建议。
ChainBoard链博科技
·
2023-08-02 09:21
微服务架构中的四种登录实现方式以及
原理解析
单点登录:就是指在多个服务中,用户只需要登录,一次就可以访问所有相互信任的服务,用户只需要退出登录一次,就可以退出所有的服务多端登录:当用户登录之后,如果再换一个设备进行登录的话,可以设计将原来的那个设备上的账号踢掉线,或者两个设备上的账号同时登录,一同操作同一个用户的数据、业务等信息实现方案一:JWT使用JWT的方式,将用户的信息存储到token中,用户只需要在登录服务器登录一次,就可以生成一个
她的坏机器人
·
2023-08-02 07:54
微服务
java
redis
分布式
微服务
微服务架构
yolov3-tiny
原理解析
及代码分析
前言从去年十一月份开始学习yolo神经网络用于目标识别的硬件实现,到现在已经六个月了。一个硬件工程师,C/C++基础都差劲的很,对照着darknet作者的源码和网上东拼西凑的原理讲解,一点一点地摸索。刚开始进度很慢,每天都感觉学习不了几行代码,到后来慢慢的入了门,每周都有不菲的收获和重大的进展。总结一下自己这大半年的学习,记录一下心路历程,也为躬耕于此的有缘人提供哪怕一点点的帮助吧。相关推荐网上的
别出BUG求求了
·
2023-08-01 20:49
深度学习
YOLO
yolov3-tiny
原理解析
代码分析
动态代理
原理解析
注:源自于Android一、代理模式代理模式是java23种设计模式常用的一种设计模式。代理模式是客户端不直接调用实际对象,而是通过调用代理对象来间接调用使用实际对象。为什么使用代理模式来间接调用使用实际对象,而不是直接使用实际对象呢?这里主要有两方面的考量:出于安全、封装性的考量,不想直接使用实际对象使用实际对象比较麻烦现实生活中律师、房屋中介其实就是活生生的代理模式我们来看下代理模式的关系图:
jxiang112
·
2023-08-01 15:01
SpringBoot 2.0 中 HikariCP 数据库连接池
原理解析
作为后台服务开发,在日常工作中我们天天都在跟数据库打交道,一直在进行各种CRUD操作,都会使用到数据库连接池。按照发展历程,业界知名的数据库连接池有以下几种:c3p0、DBCP、TomcatJDBCConnectionPool、Druid等,不过最近最火的是HiKariCP。HiKariCP号称是业界跑得最快的数据库连接池,自从SpringBoot2.0将其作为默认数据库连接池后,其发展势头锐不可
vivo互联网技术
·
2023-08-01 11:26
Retrofit
原理解析
问题:1、什么是Retrofit?2、为什么要用Retrofit?3、Retrofit原理?问题1:什么是Retrofit?Retrofit是squareup公司开源的一个网络请求工具框架,是一种用于Android和java进行网络请求的类型安全客户端。简单理解就是它是一种用于网络请求的工具框架,仅适用于Android和java。细心的同学会提出疑问怎么是网络请求工具而不是网络请求呢?其实Retr
jxiang112
·
2023-08-01 02:23
Anaconda
原理解析
及使用
anaconda想必大家都不陌生,属于使用python的重要工具,更是学习机器学习、深度学习的必备工具。在搭建环境过程中,感觉出现的许多问题根源在于对于anaconda的基本原理理解不到位,导致许多无效操作。为此,我重温了一遍anaconda的相关背景知识,希望对各位也能有所收获。python解释器首先我们需要从python本身说起,从根源寻找问题,我们在使用python语言编写程序之前需要下载一
牛哥带你学代码
·
2023-07-31 15:59
Python数据分析
pytorch
人工智能
python
java的动态代理
目录概述静态代理动态代理基于接口代理(jdk)
原理解析
基于继承代理(cglib)Java字节码生成开源框架–ASM:概述AOP用到了两种动态代理来实现织入功能:jdk动态代理cglib动态代理比较:jdk
厄尔尼诺的夏天
·
2023-07-30 15:45
Spring
java
spring
大促之前全链路压测
原理解析
1.全链路压测的意义上图为2012年淘宝核心业务应用关系的拓扑图,还不包含了其他的非核心业务应用,所谓的核心业务就是和交易相关的,和钱相关的业务,这张图大家可能看不清楚,看不清楚才是正常的,因为当时的阿里应用数量之多、应用间关系之混乱靠人工确实已经无法理清楚了。在真实的业务场景种,每个系统的压力都比较大,而系统之间是有相互依赖关系的,单机压测没有考虑到依赖环节压力都比较大的情况,可能会出现一个不确
Allen-xs
·
2023-07-29 15:13
实用技能
java
全链路压测
ping功能的
原理解析
和源码实现
目录一、工作原理二、实现流程1.ICMP报文解析2.主机连接方式3.报文解析三、总结一、工作原理ping命令的工作原理:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把报文一模一样地传回给发送者,这有点象潜水艇声纳系统中使用的发声装置二、实现流程1.ICMP报文解析这里就得说下icmp报文的格式,我们需要自己手动组一个icmp的包发给主机进行探测类型(8位)编码(8位)校验
Popuil
·
2023-07-29 12:26
网络
手写一个简易的lombok
手写一个简易的lombok1.概述2.lombok使用方法3.lombok
原理解析
4.手写简易lombok1.概述在面向对象编程中,必不可少的需要在代码中定义对象模型,而在基于Java的业务平台开发实践中尤其如此
野生java研究僧
·
2023-07-28 16:14
java后端
java
jvm
数据库
Synchronized的底层实现原理(
原理解析
,面试必备)
synchronized一.synchronized解读1.1简单描述synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized翻译为中文的意思是同步,也称之为同步锁。synchronized的作用是保证在同一时刻,被修饰的代码块或方法只会有一个线程执行,以达到保证并发安全的效果。1.2特性原子性:synchronized保证语句块内操作是原子的同步方法ACC_S
生活,没那么矫情
·
2023-07-28 07:34
多线程
jvm
面试
java
jvm
ipvs
原理解析
(二)netfilter hook
文章目录netfilterhooknetfilterhook在__ipvs_vs_init中有通过nf_register_net_hooks注册hook函数到netfilter框架如ipv4下的staticconststructnf_hook_opsip_vs_ops[]={/*Afterpacketfiltering,changesourceonlyforVS/NAT*/{.hook=ip_vs
junjie xu
·
2023-07-28 00:14
linux
linux
ipvs
Appium+python自动化(二十三)- Monkeyrunner与Monkey傻傻的分不清楚(超详解)
Jython允许monkeyrunnerAPI与
Android框架
轻松交互。使用Jython,您可以使用Python语法来访问API的常量,类和方法。
潇潇说测试
·
2023-07-27 23:09
软件测试
技术分享
自动化测试
appium
python
自动化
软件测试
程序人生
LeetCode.189(轮转数组)
目录1.创建变量来保存最后一个数,并将其余数组向前挪动一位:1.1
原理解析
:1.2代码实现:2.创建一个数组,用于存放需要旋转的元素,并放到相应位置:2.1
原理解析
:2.2代码实现:3.先左部分右旋,再右部分右旋
爱写代码的粉毛护理
·
2023-07-27 21:39
LeetCode题解
算法
数据结构
TransmittableThreadLocal
原理解析
InheritableThreadLocalThreadLocal.ThreadLocalMapinheritableThreadLocals=null;privatevoidinit(ThreadGroupg,Runnabletarget,Stringname,longstackSize,AccessControlContextacc,booleaninheritThreadLocals){if
wenxueliu@HW
·
2023-07-27 19:40
jdk
java
vue模板编译原理
作用是找出静态节点和静态跟节点代码生成器(codegenerator)作用是使用elementASTs生成render函数代码(generaterenderfunctioncodefromelementASTs)
原理解析
器的原理是一小段一小段的取截取字符串
泡杯感冒灵
·
2023-07-27 14:36
虚拟网络设备 tap/tun
原理解析
在云计算时代,虚拟机和容器已经成为标配。它们背后的网络管理都离不开一样东西,就是虚拟网络设备,或者叫虚拟网卡,tap/tun就是在云计算时代非常重要的虚拟网络网卡。tap/tun是什么#tap/tun是Linux内核2.4.x版本之后实现的虚拟网络设备,不同于物理网卡靠硬件网路板卡实现,tap/tun虚拟网卡完全由软件来实现,功能和硬件实现完全没有差别,它们都属于网络设备,都可以配置IP,都归Li
韩会强
·
2023-07-27 13:51
网络
Linux
网络
linux
目标检测算法之SSD代码解析(万字长文超详细)
因此本篇文章是在上篇SSD算法
原理解析
的基础上做的代码解析,解析SSD算法原理的推文的地址如下:https://mp.weixin.qq.com/s/lXqobT45S1wz-evc7KO5DA。
GiantPandaCV
·
2023-07-27 11:18
cookie
、会话技术二、Cookie1.创建Cookie2.使用response响应Cookie给客户端(浏览器)3.使用response响应Cookie给客户端(浏览器)4.获取Cookie三、Cookie的
原理解析
待╮續
·
2023-07-27 06:57
java
web
handler
原理解析
Handler简单使用1.使用静态内部类的方式继承Handler并重写接受的方法handleMessage。之所以使用静态内部类,是因为静态内部类不会持有外部类的引用staticclassMyHandlerextendsHandler{@OverridepublicvoidhandleMessage(@NonNullMessagemsg){switch(msg.what){case0x11:Str
做个高高手
·
2023-07-26 22:52
【Spring】Spring底层核心
原理解析
Spring的简单使用简单代码://已过时,SpringBoot使用的是AnnotationConfigApplicationContext//ClassPathXmlApplicationContextcontext=newClassPathXmlApplicationContext("spring.xml");AnnotationConfigApplicationContextcontext=
Firechou
·
2023-07-26 21:08
#
SSM框架
spring
java
spring
boot
spring事务
BCryptPasswordEncoder密码校验
原理解析
一、简介BCryptPasswordEncoder是SpringSecurity中推荐的加密器,我很好奇的是它如何验证前端密码的正确性,下面来分析分析。二、源码分析1.构造方法从无参构造方法调用说起…publicBCryptPasswordEncoder(){this(-1);//strength,密码强度,越大强度越高,范围在[4,31]之间}publicBCryptPasswordEncode
风喃海北
·
2023-07-26 11:29
java
spring
后端
JWT
原理解析
与实现
1.Token与Session优缺点概述1.1Session的由来在登录一个网站进行访问时由于HTTP协议是无状态的就是说一次HTTP请求后他就会被销毁,比如我在www.a.com/login里面登录了,然后你就要访问别的了比如要访问www.a.com/index但是你访问这个网站你就得再发一次HTTP请求,至于说之前的请求跟现在没关,不会有任何记忆,这次访问会失败,因为无法验证你的身份。所以你登
温JZ
·
2023-07-26 09:24
数据库
redis
服务器
Spring源码(一)Spring底层核心
原理解析
Spring核心知识点本文章将对以下Spring核心知识进行介绍。1、Bean的生命周期底层原理2、依赖注入底层原理3、初始化底层原理4、推断构造方法底层原理5、AOP底层原理6、Spring事务底层原理这是入门时写的Spring代码ClassPathXmlApplicationContextcontext=newClassPathXmlApplicationContext("spring.xml
小满和小晨
·
2023-07-26 04:29
spring
ChatGPT
原理解析
:对ChatGPT的常见误解
本文目录:ChatGPT
原理解析
:对ChatGPT的常见误解ChatGPT
原理解析
:对ChatGPT的常见误解本文是台大李宏毅教授的深度学习课程的视频笔记。
搬码侠
·
2023-07-26 00:16
AI
chatgpt
人工智能
机器学习
ai
nlp
MFC第二十天 数值型关联变量 和单选按钮与复选框的开发应用
文章目录数值型关联变量数值型关联变量的种类介绍单选按钮与复选框单选按钮的组内选择
原理解析
单选按钮和复选框以及应用数值型关联变量的开发CMainDlg.cppCInputDlg.hCInputDlg.cpp
Jcrry
·
2023-07-25 21:38
MFC开发
mfc
c++
基于 Flink SQL CDC 数据处理的终极武器
文章目录一、传统的数据同步方案与FlinkSQLCDC解决方案1.1FlinkSQLCDC数据同步与
原理解析
1.2基于日志的CDC方案介绍1.3选择Flink作为ETL工具二、基于FlinkSQLCDC
大数据指北
·
2023-07-25 14:03
#
---
大数据
flink
sql
大数据
区块链挖矿的机制
原理解析
什么是区块链挖矿?全球大概有10亿台电脑随时保持运行的状态,但是它们的利用率只有20%,剩余的80%时间都在闲置状态,如果让它们成为云计算节点,在闲暇之余也能成为挖矿机,主人也可以无形中得到一份额外收益,这应该就是人们所说的“睡后收入”。矿池跟很多企业一样,把工作量化,最终看你的工作量,而不是你有多少算力。本地算力只能证明你可能干那么多工作而不是你实际已经干了的工作量,而矿池算力就是你实际干了多少
摔不死的笨鸟
·
2023-07-24 17:02
区块链分析
区块链
解锁Java多线程安全的秘密武器:探索ThreadLocal的神奇力量!
目录一、导读二、概览三、使用场景3.1使用3.2缺点四、
原理解析
4.1为每个线程创建变量副本4.2源码五、推荐阅读一、导读我们继续总结学习Java基础知识,温故知新。
Android西红柿
·
2023-07-24 14:09
java学习之路
java
安全
android
字符驱动内部实现
原理解析
及分步注册流程和代码
当设备驱动,注册进内核,内核会分配给当前的设备驱动一个编号,这个编号叫做设备号。设备号是一个32位的数据,由主设备号和次设备号组成,主设备号用来标识一类设备,次设备号用来标识一类设备中的一个设备。同类设备的主设备号一样,次设备号不同。主设备号是高12位,次设备号低20位。当注册驱动后得到驱动相应的设备号,基于这个设备号在文件中创建一个设备文件,这样就完成了设备文件和设备驱动的关联,当在用户空间操作
像鱼470
·
2023-07-24 10:56
驱动开发
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他