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
Mycat原理解析
ulua、tolua
原理解析
在聊ulua、tolua之前,我们先来看看Unity热更新相关知识。什么是热更新举例来说:游戏上线后,玩家下载第一个版本(70M左右或者更大),在运营的过程中,如果需要更换UI显示,或者修改游戏的逻辑,这个时候,如果不使用热更新,就需要重新打包,然后让玩家重新下载(浪费流量和时间,体验不好)。热更新可以在不重新下载客户端的情况下,更新游戏的内容。热更新一般应用在手机网游上。为什么要用lua做热更新
yptianma
·
2023-10-29 10:28
热更新
人人都能看懂的Spring源码解析,Spring声明式事务关于传播特性、事务挂起与恢复的处理
人人都能看懂的Spring源码解析,Spring声明式事务关于传播特性、事务挂起与恢复的处理
原理解析
AbstractPlatformTransactionManager事务传播特性事务挂起与恢复通过DataSourceTransactionManager
黄俊懿
·
2023-10-29 10:54
Spring
spring
java
spring
boot
后端
框架
(6)ActiveMQ消息的发送和接收原理
这里我不再过多的描述可以参考下面的两遍博客:ActiveMQ发送消息
原理解析
:https://www.jianshu.com/p/3a29b032827aActiveMQ消费消息
原理解析
:https:/
Mrsunup
·
2023-10-29 07:16
Oracle Redo log 状态及工作
原理解析
一码不扫何以扫天下,扫码有福利RedoLog简介Oracle的数据库日志称为redolog,所有数据改变都记录redolog,可以用于修复受损的数据库。大型数据库都采用日志。Redo日志是分组的,一个库至少需要两组,默认是三组。每个组内的redo日志称为成员。默认情况下,每个组只有一个成员,这样没有冗余性,可能造成onlineredolog的丢失,要提高数据的可靠性,应该为每个组至少配置两个成员,
李晓LOVE向阳
·
2023-10-29 05:35
Oracle系列教程
Oracle
Redo
Log
SpringBoot自动配置
原理解析
| 京东物流技术团队
1:什么是SpringBoot自动配置首先介绍一下什么是SpringBoot,SpringBoost是基于Spring框架开发出来的功能更强大的Java程序开发框架,其最主要的特点是:能使程序开发者快速搭建一套开发环境。SpringBoot能将主流的开发框架(例如SpringMVC,Dubbo,Mybatis,Redis等),做到像Maven导入Jar包一样的简洁快速,做到开箱即用。其中最关键的技
京东云技术团队
·
2023-10-29 03:20
硬核干货
spring
boot
后端
java
MySQL:10.
MyCAT
实现读写分离
简介关键特性支持SQL92标准支持MySQL、Oracle、DB2、SQLServer、PostgreSQL等DB的常见SQL语法遵守Mysql原生协议,跨语言,跨平台,跨数据库的通用中间件代理。基于心跳的自动故障切换,支持读写分离,支持MySQL主从,以及galeracluster集群。支持GaleraforMySQL集群,PerconaCluster或者MariaDBcluster基于Nio实
小六的昵称已被使用
·
2023-10-28 23:53
Tomcat 架构
原理解析
到架构设计借鉴
Tomcat架构
原理解析
到架构设计借鉴Tomcat发展这么多年,已经比较成熟稳定。
Java烟雨
·
2023-10-28 23:10
面试
后端
java
tomcat
架构
servlet
java
jvm
Tomcat 架构
原理解析
到设计借鉴
关注「码哥字节」让你学会更多拆解。Tomcat发展这么多年,已经比较成熟稳定。在如今『追新求快』的时代,Tomcat作为JavaWeb开发必备的工具似乎变成了『熟悉的陌生人』,难道说如今就没有必要深入学习它了么?学习它我们又有什么收获呢?静下心来,细细品味经典的开源作品。提升我们的「内功」,具体来说就是学习大牛们如何设计、架构一个中间件系统,并且让这些经验为我所用。美好的事物往往是整洁而优雅的。但
码哥字节
·
2023-10-28 23:38
源码原理
java
架构
tomcat
Spring AOP实现
原理解析
文章目录1.前言2.代理示例3.问题分析4.结尾1.前言AOP,英文全称是AspectOrientedProgramming,也叫作面向切面编程。预先定义一个或多个切入点,当程序执行到切点的方法时,会先执行切面相关处理逻辑,再执行原程序代码。注:本篇文章会结合Spring生命周期源码,介绍AOP是如何整合到Sping容器管理。不会过多地介绍一些基础知识,阅读之前,最好对AOP、CGLIB、Prox
°Fuhb
·
2023-10-28 20:50
Spring
Boot
java
spring
aop
灵魂画手:图解Spring AOP实现原理
源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和
MyCAT
公众号-芋道源码
·
2023-10-28 20:18
java
spring
aop
mybatis
spring
boot
Linux网络编程中网络传输KCP协议
原理解析
系列文章目录文章目录系列文章目录前言一、KCP概述二、kcp协议头部三、KCP流程1.kcp数据接收3.kcp确认机制4.kcp重传机制四、KCP实现原理五、KCP源码分析1.首先来看包发送的逻辑,我们会调用ikcp_send方法2.看完这个flush方法,我们基本了解发送数据的逻辑。然后就看他在哪调用的3.我们再来看一下底层接受数据的方法ikcp_input六、KCP快在哪里七、KCP使用场景八
森明帮大于黑虎帮
·
2023-10-28 19:17
Linux
网络基础
网络
linux
udp
kcp
网络协议
网络编程中网络传输KCP协议
原理解析
前言一、KCP概述对于游戏开发,尤其是MOBA(多人在线竞技)游戏,延迟是需要控制的。但是对于传统的TCP(网络友好,很棒),并不利于包的实时性传输,因为他的超时重传和拥塞控制都是网络友好,对于我们包的实时性,没有优势。所以一般都是需要基于UDP去实现一套自己的网络协议,保证包的实时,以及可靠。其实就是牺牲TCP的友好,牺牲带宽,以空间换时间。基于UDP,网上有一些优秀的协议,比如KCP。KCP是
音视频开发老舅
·
2023-10-28 19:16
音视频开发进阶
网络
网络协议
udp
视频编解码
音视频
计算机专业会成为下一个土木吗?
源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和
MyCAT
Java基基
·
2023-10-28 17:36
中间件
人工智能
编程语言
etag
sip
sync.map
原理解析
最新一个高并发项目中需要大量使用sync.map,为了更好的评估sync.map对的cpu和内存影响,深入探究一下sync.map的原理,最好总结,为后面的选型做好准备.1、sync.map的数据结构相比与Java中的CurrentHashMap来说sync.map的实现简单了许多.一句话总结sync.map使用了写时复制的技术实现了高并发的map.我们先来看看sync.map的数据结构类图.这里
hello_读书就是赚钱
·
2023-10-28 16:30
学习日记
缓存
开发语言
golang
RabbitMQ教程 入门指南
原理解析
分析
MQ:MessageQueue,消息队列。开发者谈起名Rabbit:像兔子那样行动迅捷,而又拥有超强的繁殖力。类比记忆:消息-信件,生产者-寄信者,消费者-收信人,Queue-邮局,Exchange-邮递员/邮箱。RabbitMQ是一个实现了AMQP(AdvancedMessageQueuingProtocol)高级消息队列协议的消息队列服务,用Erlang语言的。主要职责:接收、存储和转发消息。
whichard
·
2023-10-28 14:00
Java
消息队列
中间件
RabbitMQ
MYCAT
-sql语法使用集合
MYSQL1.MYSQL事务与锁问题处理SELECT*FROMinformation_schema.INNODB_LOCKs;--查询锁select*frominformation_schema.INNODB_LOCK_WAITS;--查询等待锁SELECT*FROMinformation_schema.INNODB_TRX;--查询事务select*frominformation_schema.
浮生若梦l
·
2023-10-28 11:55
mysql
sql
数据库
mycat
Mybatis-Plus 开发提速器:mybatis-plus-generator-ui
源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和
MyCAT
Java基基
·
2023-10-28 10:46
mybatis
ui
java
开发语言
Mybatis-Plus 开发提速器:mybatis-plus-generator-ui 你确定不了解一下?
源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和
MyCAT
Java基基
·
2023-10-28 10:15
mybatis
ui
java
开发语言
nginx配置域名转发、反向代理、负载均衡
【Nginx那些事】系列【Nginx那些事】nginx安装及常用指令【Nginx那些事】Nginx配置文件说明【Nginx那些事】nginx
原理解析
【Nginx那些事】nginx配置实例(一)反向代理【
鳄鱼儿
·
2023-10-28 05:10
Nginx那些事
nginx
转发
反向代理
负载均衡
重定向
javascript事件循环机制、宏任务和微任务(
原理解析
)
一、EventLoopEventLoop即事件循环,是指浏览器或Node(宿主)的一种解决javaScript单线程运行时不会阻塞的一种机制,也就是我们经常使用异步的原理。二、同步任务和异步任务Javascript单线程任务被分为同步任务和异步任务,同步任务会在调用栈中按照顺序等待主线程依次执行,异步任务会在异步任务有了结果后,将注册的回调函数放入任务队列中等待主线程空闲的时候(调用栈被清空),被
Echo-潔
·
2023-10-28 01:52
js
javascript
前端
Java日志技术(下)
github.com/zhangzeminzZ/log目录1.日志门面2.SLF4J的使用2.1SLF4J入门2.2绑定日志的实现(Binding)2.3桥接旧的日志框架(Bridging)2.4SLF4J
原理解析
张运营
·
2023-10-27 19:41
java
vue vuex 挂载_Vuex从使用到
原理解析
一、Vuex是什么Vuex是专门为Vuejs应用程序设计的状态管理工具。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。1、Vuex的构成由上图,我们可以看出Vuex有以下几个部分构成:1)statestate是存储的单一状态,是存储的基本数据。2)Gettersgetters是store的计算属性,对state的加工,是派生出来的数据。就像comput
weixin_39889337
·
2023-10-27 12:12
vue
vuex
挂载
Xxl-Job执行器
原理解析
xxl-job版本:2.3.0Xxl-Job分为执行器、调度器。而我们平时的客户端就属于一个执行器,执行器启动的时候会自动注册到调度器上,然后调度器进行远程调度。执行器初始化过程步骤如下1通过加了@Conguration注解的XxlJobConfig初始化,并生成beanName=xxlJobExecutor的Bean2注册的BeanName=XxlJobConfig,会进行初始化,步骤如下:-扫
Lidisam
·
2023-10-27 10:46
JAVA
架构服务
xxl-job
执行器原理
xxl-job执行其原理
netty
注解
xxl-job-架构及原理
这个接口的类2、接受调度请求,找到对应的bean,并把bean放到线程池(最大200个线程)中执行,不需要等待结果,请求立即返回xxljob官方分布式任务调度平台XXL-JOB【精选】Xxl-Job执行器
原理解析
startyangu
·
2023-10-27 10:40
架构
Linux安装
Mycat
1.6.7.6实现Mysql数据库读写分离
1、
Mycat
简介一个彻底开源的,面向企业应用开发的大数据库集群支持事务、ACID、可以替代MySQL的加强版数据库一个可以视为MySQL集群的企业级数据库,用来替代昂贵的Oracle集群一个融合内存缓存技术
GeekXuShuo
·
2023-10-27 09:36
mysql
数据库
linux
mysql
BFC
原理解析
BFCBFC(BlockFormattingContexts),块级格式化上下文盒模型CSS盒模型描述了通过文档树中的元素以及相应的视觉格式化模型所生成的矩形盒子。简单来说,盒模型定义了一个矩形盒子,当我们需要对文档进行布局时,浏览器的渲染引擎就会根据盒模型,将所有元素表示为一个个矩形的盒子,盒子的外观由CSS决定。一个标准的盒子由四个部分组成,由内向外分别为:内容,内边距,边框,外边距:标准的盒
杉虎
·
2023-10-27 00:38
RESTful 架构基础
源码精品专栏中文详细注释的开源项目消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和
MyCAT
源码解析作业调度中间件Elastic-Job源码解析分布式事务中间件TCC-Transaction
芋道源码
·
2023-10-26 23:22
vue2响应式
原理解析
并实现一个简单响应系统
vue2响应式原理Object.defineProperty()要理解vue2数据响应式原理,我们首先要了解Object.defineProperty()方法。下面这些概念引自MDN。Object.defineProperty()方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。该方法允许精确地添加或修改对象的属性对象里目前存在的属性描述符有两种主要形式:数据描述符和
孤城浪人
·
2023-10-26 22:15
#
vue
vue.js
前端
服务化-mysql-02 mysql日志系统
02mysql日志系统一、binlog日志系统二、redolog日志2.1.1WAL技术(write-Ahead-logging技术)2.1.2redolog
原理解析
:2.1.3临时客人太多,小黑板记不完了怎么办
旧梦昂志
·
2023-10-26 21:04
mysql
mysql
Spring Boot 异步请求和异步调用,一文搞定!
源码精品专栏原创|Java2019超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和
MyCAT
Java基基
·
2023-10-26 19:30
Sharding Proxy
MyCat
也是这种形式的数据库代理。1.下载安装从Apache官网下载sharding-proxy:4.0.14.1.0将其解压到本机的某个目录下。在Windows上解压时可能会出现
hemiao3000
·
2023-10-26 14:45
【springboor与tio-websocket集成】3、tio-websocket-server实现全局消息处理
1、
原理解析
tio-websocket-server中对用户发送消息的方法如下:Tio.sendToUser(channelContext.tioConfig,userId,wsResponse);•channelContext.tioConfig
一名小爪哇
·
2023-10-26 08:54
websocket
websocket
网络协议
网络
springboot
Java并发——线程池
原理解析
前言可以说,线程池是Java并发场景中应用到的最多并发框架了。几乎所有需要异步或者并发执行的任务程序都可以使用线程池。在开发过程中,合理的使用线程池会带来以下3个好处:降低资源的消耗。如果了解Java线程的前因后果,对于这一点应该很好理解。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度。当任务到达时,任务可以不同等到创建线程立即就能立即执行。提高线程的可管理性。线程是稀缺资源,
兵临奇点
·
2023-10-26 04:43
并发编程
多线程
线程池原理
java
深入浅出排序算法之直接插入排序(拓展:折半插入排序)
目录1.图示解析2.
原理解析
3.代码实现4.性能分析5.折半插入排序(拓展)直接插入排序和选择排序的第一趟就是第一个关键字!
木子斤欠木同
·
2023-10-26 02:58
Java版本的算法题
Java数据结构
排序算法
算法
数据结构
简析奇妙的Qt多线程,其同时兼备同步和异步
简析Qt多线程序言一、两种线程实现方法二、继承QObject的多线程方法的
原理解析
1、moveToThread原理2、线程的事件循环三、同步异步的实现四、跨平台特性的多线程序言老实说我不大想写这个的,因为麻烦
溪渣渣_梁世华
·
2023-10-26 02:48
Qt之路
qt
c++
ide
聊聊主流的分布式数据库
我们可以借助分库分表中间件,比如
mycat
、shardingjdbc来实现分库分表,缓解单库的读写性能。
AAA小肥杨
·
2023-10-25 21:33
数据库
分布式
设计模式(结构型)-- 桥接模式
需掌握程度:了解(不常用,认识即可)桥接模式的
原理解析
桥接模式,也叫作桥梁模式,英文是BridgeDesignPattern。这个模式可以说是23种设计模式中最难理解的模式之一了。
zhujunhua
·
2023-10-25 17:30
异步编程的几种方式,你知道几种?
源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和
MyCAT
公众号-芋道源码
·
2023-10-25 14:02
中间件
java
编程语言
并发编程
epoll
【分布式】大模型分布式训练入门与实践 - 04
1.2PyTorchDDP1)DDP训练流程2)DistributedSampler3)DataLoader:Parallelizingdataloading4)Data-parallel(DP)5)DDP
原理解析
canmoumou
·
2023-10-25 12:44
分布式
深度学习
pytorch
1024程序员节
使用 BeanUtils.copyProperties 踩坑经历
源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和
MyCAT
Java基基
·
2023-10-25 08:56
java
开发语言
分库分表 - ShardingSphere
1总述
Mycat
和ShardingSphere(包括Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar3款产品)都是非常流行的开源分布式数据库中间件,各自具有一些独特的功能
不努力谁会可怜你?
·
2023-10-25 07:52
数据库
分库分表
sqlmap --os-shell选项
原理解析
文章目录sqlmap--os-shell选项
原理解析
原理解析
总结sqlmap--os-shell选项
原理解析
以sqli第一关为例。
来日可期x
·
2023-10-25 02:48
网络安全
系统安全
sqlmap
面试官:Java8 lambda 表达式 forEach 如何提前终止?
源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和
MyCAT
公众号-芋道源码
·
2023-10-25 00:50
java
python
android
多线程
c++
vue如何使用冻结对象提升代码效率及其
原理解析
先给大家伙整个实际工作中一定会碰到的问题如下vuedome,它的代码非常简单功能也1非常简单,就是一个按钮,点击后会显示有多少条数据来看看源码,html部分就是一个按钮绑定了一个loadData事件,然后在p标签内展示了这个myData这个数据的长度加载数据加载了{{myData.length}}条数据js部分,可以看到loadData函数调用了getData函数,getData函数会循环十万次,
Qay'rup
·
2023-10-25 00:29
vue优化
JavaScript随想
1024程序员节
vue优化
js冻结对象
vue如何提升效率
vue冻结对象提升效率
vue原理
vue使用冻结对象
学会数据库读写分离、分表分库——用
Mycat
,这一篇就够了!(转载)
Mycat
是一个广受好评的数据库中间件,已经在很多产品上进行使用了。希望通过这篇文章的介绍,能学会
Mycat
的使用。
kevin0016
·
2023-10-24 23:28
支付设计白皮书:支付系统的总架构
源码精品专栏原创|Java2021超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和
MyCAT
公众号-芋道源码
·
2023-10-24 21:29
中间件
数据库
java
大数据
编程语言
忘记开机密码啦!我教你用ventoy找回密码
文章目录一、前言二、实战过程三、动态演示四、
原理解析
五、总结一、前言 当你有一天突然忘记了开机密码怎么办?又要上电脑店花个几十块让人弄?
艺说IT
·
2023-10-24 08:11
玩机技巧
运维
玩机技巧
ventoy
uLua和toLua
原理解析
https://www.cnblogs.com/yptianma/p/11797934.html在聊ulua、tolua之前,我们先来看看Unity热更新相关知识。什么是热更新举例来说:游戏上线后,玩家下载第一个版本(70M左右或者更大),在运营的过程中,如果需要更换UI显示,或者修改游戏的逻辑,这个时候,如果不使用热更新,就需要重新打包,然后让玩家重新下载(浪费流量和时间,体验不好)。热更新可以
鹏飞于天
·
2023-10-24 07:49
转载
lua
c#
ulua、tolua
原理解析
在聊ulua、tolua之前,我们先来看看Unity热更新相关知识。什么是热更新举例来说:游戏上线后,玩家下载第一个版本(70M左右或者更大),在运营的过程中,如果需要更换UI显示,或者修改游戏的逻辑,这个时候,如果不使用热更新,就需要重新打包,然后让玩家重新下载(浪费流量和时间,体验不好)。热更新可以在不重新下载客户端的情况下,更新游戏的内容。热更新一般应用在手机网游上。为什么要用lua做热更新
风流倜傥不嫉妒的Elsa
·
2023-10-24 06:13
Unity
unity3d
SimSolid技术
原理解析
衡祖仿真
1、SimSolid技术
原理解析
SimSolid技术利用复杂多项式和非多项式函数逼近求解域。它是传统有限元
hengzufangzhen
·
2023-10-24 03:40
算法
机器学习
线性代数
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他