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
yii2框架使用原理解析
Express
框架使用
一、Express概述Express是目前流行的基于Node.js运行环境的Web应用程序开发框架,提供一系列强大特性帮助你创建各种Web应用。官网:https://www.expressjs.com.cn二、Express使用1.下载npminstallexpress2.入门程序//引入fs模块letfs=require("fs")//0.引入expressletexpress=require(
红丽*
·
2023-04-02 18:12
npm
前端
node.js
分库分表架构与框架
一、客户端分库分表
框架使用
分库分表的数据库的应用层直接操作分片逻辑,分片规则需要在同一个应用的多个节点间进行同步,每个应用层都嵌入切片的逻辑实现(分片规则),这一般通过依赖Jar包来实现,具体的实现方式分成三种
Kieven2oo8
·
2023-04-02 18:41
高可用架构HA
从输入URL到浏览器显示页面的流程
注意:以下分析基于HTTP请求,并且Web容器使用Tomcat,后端
框架使用
SSM一、URL解析1、地址解析浏览器会根据你的输入来判断该输入是一条合法的URL,还是需要被搜索的关键词。
white camel
·
2023-04-02 17:36
#
多线程网络
Java
网络协议
URL
一个请求发生了啥
HTTP
【Redis】Redis 架构
原理解析
- Strings 背后的实现数据结构和算法
RedisTheopensource,in-memorydatastoreusedbymillionsofdevelopersasadatabase,cache,streamingengine,andmessagebroker.Redisisanin-memorydatabasethatpersistsondisk.Thedatamodeliskey-value,butmanydifferentk
禅与计算机程序设计艺术
·
2023-04-02 16:59
编程实践
Redis
C
redis
缓存
nosql
SpringBoot2整合微服务常用第三方技术与
原理解析
SpringBoot2上SpringBoot2下SpringBoot开发实用篇怀着忐忑的心情,开始了开发实用篇文档的编写。为什么忐忑?特喵的债欠的太多,不知道从何写起。哎,不煽情了,开工。运维实用篇完结以后,开发实用篇采用日更新的形式发布给各位小伙伴,基本上是每天一集,目前已经发布完毕。看评论区,好多小伙伴在求文档,所以赶紧来补文档,加班加点把开发实用篇的文档刨出来。开发实用篇中因为牵扯到Spri
mildness丶
·
2023-04-02 14:13
spring
boot
计算机高速缓冲存储器工作原理,高速缓冲存储器部件结构及
原理解析
高速缓冲存储器部件结构及
原理解析
高速缓存CACHE用途设置在CPU和主存储器之间,完成高速与CPU交换信息,尽量避免CPU不必要地多次直接访问慢速的主存储器,从而提高计算机系统的运行效率。
bottomer fung
·
2023-04-02 13:18
计算机高速缓冲存储器工作原理
Unity2020 几种常用热更新方案的优劣及XLua实战
几种常用热更新解决方案的区别二、Lua语法讲解及编辑器下载三、XLua热更新实战1、xLua特性总结2、xlua支持下载,以及Unity中搭建xlua环境3、C#与Lua交互原理4、Xlua与C#的互相调用实战5、xLua热更新
框架使用
小程小程,永不消沉
·
2023-04-02 11:14
Unity开发
unity
lua
游戏引擎
c#
Unity热更新—— 初学Lua踩坑记录
框架使用
的是LuaFramework,框架和搭建方法可自行百度,这里不过多描述。不同框架的实现原理大概一致,实现方法上有差异而已。然后使用lua的过程中就产生一些问题。这里的话只记录一些可能
Gipsyz
·
2023-04-02 11:41
unity3d
Unity
lua
热更新
实时获取ccd图像_CCD视觉检测工作
原理解析
CCD简介及CCD工作过程描述CCD,中文全名:电荷耦合元件。可以称为CCD图像传感器。CCD广泛用于数字摄影,天文学,尤其是光学遥测,光学和光谱望远镜以及高速摄影技术。CCD器件及其应用技术的研究取得了惊人的进展,特别是在图像传感和非接触式测量领域。CCD的工作过程分为光电转换,电荷存储,电荷转移和电荷检测四个部分。光电转换是将光信号转换为电信号。CCD由许多光敏像素组成,每个像素都是一个光电二
绾绾睡醒了
·
2023-04-02 10:14
实时获取ccd图像
Spring多数据源配置
Spring多数据源配置,这里持久层
框架使用
mybatis,集成Mybatis多数据源有两种方式:1、创建多个SqlSessionFactory,扫描每个SqlSessionFactoryBean对应的包
程序三两行
·
2023-04-02 10:02
ssm
jpa
...
spring
mybatis
java
MyBatis一级缓存
原理解析
MyBatis是一个简单,小巧但功能非常强大的ORM开源框架,它的功能强大也体现在它的缓存机制上。MyBatis提供了一级缓存、二级缓存这两个缓存机制,能够很好地处理和维护缓存,以提高系统的性能。本文将介绍MyBatis的一级缓存,并深入源码解析MyBatis一级缓存的实现原理。什么是一级缓存?每当我们使用MyBatis开启一次和数据库的会话,MyBatis会创建出一个SqlSession对象表示
X丶L
·
2023-04-02 09:41
数据库
java
mybatis
mysql
python
go ent
框架使用
一、前提提要1、ent框架:是一个操控数据库的orm框架,类似python中的sqlalchemy来操作数据库2、据说非常适合处理各种复杂关系(我也不知道是真是假,不过好用是真的)3、安装:gogetentgo.io/ent/cmd/entc(如果不行goinstallentgo.io/ent/cmd/ent@latest)4、引用别人的一个概念:(1)Schema:描述一个实体的定义以及他与其他
hbase丶
·
2023-04-02 09:07
golang
golang
开发语言
后端
【微服务架构】Protocol Buffer序列化
原理解析
文章目录protobuf定义作用特点protobuffer为什么高效序列化速度&反序列化速度快pb二进制数据流实现原理数据结构数据类型tag可变长度编码案例分析总结:protobuf定义ProtocolBuffer是Google出品的数据传输协议,目前已经广泛用于客户端和服务器之间的数据交互作用通过将结构化的数据进行串行化(序列化),从而实现数据存储/RPC数据交换的功能序列化:将数据结构或对象转
curd_boy
·
2023-04-02 08:26
架构
后端开发
微服务
架构
第一章:使用Springboot2快速创建web项目
该
框架使用
了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
菜出意料
·
2023-04-02 07:57
ThreadLocal
原理解析
与注意事项
一、引言ThreadLocal是并发场景下用来解决变量共享问题的类,它能使原本线程间共享的对象进行线程隔离,即一个对象只对一个线程可见。但由于过度设计,比如使用弱引用和哈希碰撞,导致理解难度大、使用成本高,反而成为故障高发点,容易出现内存泄漏、脏数据、共享对象更新等问题。本文从Java引用类型、ThreadLocal源码解析、ThreadLocal使用注意事项三个方面展开。首先来看一段Thread
斯文遮阳
·
2023-04-02 06:53
Spring
快速入门Spring是一个管理Bean的容器,一个轻量级
框架使用
Spring,需要引入对应的依赖下载地址UTF-85.1.5.RELEASEorg.springframeworkspring-web${
金石_832e
·
2023-04-02 05:22
简单,易用的
yii2
导入和导出组件( illusion/
yii2
-excel)
先来说说写这个组件的初衷,接触
yii2
不是很久,在项目中刚好有这样一个excel导入导出的需求,筛选了多个组件,但不是停止维护就是弃用,好不容易找到了一个可用的官方组件phpoffice/phpspreadsheet
illusion_you
·
2023-04-02 05:22
yii2
yii2
excel
import
export
简单易用
ARouter实现
原理解析
相关角色:ARouter:负责提供客户端使用的Api接口,采用了门面模式,实际上内部委托给了_ARouter去处理_ARouter:路由中心控制器,负责控制整个路由的流程,通过Postcard中的信息导航客户端到目标地址(启动某个Activity或者获取某个服务的实现等)LogisticsCenter:后勤中心,负责注册路由信息到Warehouse和根据path或者Postcard到数据仓库中获取
魔焰之
·
2023-04-02 03:41
K8s 的节点问题检测器
原理解析
NPD入门简介节点问题检测器(NodeProblemDetector)是一个守护程序,用于监视和报告节点的健康状况(包括内核死锁、OOM、系统线程数压力、系统文件描述符压力等指标)。你可以将节点问题探测器以DaemonSet或独立守护程序运行。节点问题检测器从各种守护进程收集节点问题,并以NodeCondition[1]和Event[2]的形式报告给APIServer。您可以通过检测相应的指标,提
米开朗基杨
·
2023-04-01 22:44
linux
java
kubernetes
分布式
docker
5 --> Linux dsa 框架
原理解析
dsa全称是DistributedSwitchArchitecture,即分布式交换机架构。其介绍可见:Documentation\networking\dsa\dsa.txt是linux内核自带的交换机子系统。设计目的是使交换机可以通过工具bridge,iproute2,ifconfig直接进行配置/查询。具体实现,有待研究。
老理说的好
·
2023-04-01 21:10
#
【
网络协议栈
】
【创作赢红包】vue3的setup的使用和
原理解析
1.前言最近在做vue3相关的项目,用到了组合式api,对于vue3的语法的改进也是大为赞赏,用起来十分方便。对于已经熟悉vue2写法的同学也说,上手还是需要一定的学习成本,有可能目前停留在会写会用的阶段,但是setup带来哪些改变,以及ref,reactive这两api内部实现原理到底是什么,下面先来总结:setup带来的改变:1.解决了vue2的data和methods方法相距太远,无法组件之
小马大咖
·
2023-04-01 20:27
Vue3
vue.js
前端
javascript
机器学习_kedro
框架使用
简单示意
简介及安装包kedro用来构建可复用,易维护,模块化的机器学习代码。相比于Notebook的超级灵活性,便于探索数据和算法,Kedro定位于解决版本控制,可复用性,文档,单元测试,部署等工程方面的问题。python-mpipinstall--upgradepippipinstallkedropipinstallkedro-viz#checkkedroinfo一、创建项目项目创建kedronew#并
Scc_hy
·
2023-04-01 19:52
机器学习
机器学习
python
人工智能
架构
算法
[技术更新中]OkHttp
原理解析
OkHttp
原理解析
OkHttp3.10.0版本,最新OkHttp为:4.x逻辑与3版本并没有太大变化,但是改为kotlin实现。
zcwfeng
·
2023-04-01 19:18
线程池的
原理解析
线程池的原理上一篇介绍了为什么要使用线程,以及创建线程的的几种方式。接下来将详细介绍线程的实现原理。由源码可知,线程池实际上调用的还是ThreadPoolExecutor方法。下面将看一下ThreadPoolExecutor的源代码和注释解析。/***Createsanew{@codeThreadPoolExecutor}withthegiveninitial*parametersanddefau
辞令
·
2023-04-01 18:55
dva ajax请求,dva
框架使用
mock.js模拟数据 + fetch请求数据
whatDVA?Dva是基于Redux做了一层封装,对于React的state管理,有很多方案,我选择了轻量、简单的Dva。dva可以很方便就使用mock.js进行数据的模拟。只需要三步,即可使用mock进行模拟数据,使用fetch进行数据的请求。首先,我们使用dva初始化一个项目。目录的结构为:上面画着两个mock的相关配置文件。第一步,我们现在在mock的文件夹下面配置你需要配置的文件,例如说
乃逸夫
·
2023-04-01 17:38
dva
ajax请求
动态代理
原理解析
-mapper之间如何映射
图1图2MapperProxy在调用invoke方法时会创建一个MapperMethod类,MapperMethod类中有2个成员变量SqlCommand和MethodSignature。SqlCommand负责封装sql命令,MethodSignature中封装方法参数和sql的返回类型。图3图4在newsqlcommand方法中,会根据mapper中的接口创建mappedstatment对象,
0ab6a9ea3ef8
·
2023-04-01 15:55
elasticSearch5-
原理解析
一:近实时搜索原理先认识几个基本概念:1、segmentes基本存储单元是shard,index分散在多个shard上。而每个shard由多个段-segment组成,每次创建一个新Document(一条新数据),就会归属于一个新的segment。删除数据时,也不会直接删除当前segment,只是标记为已删除状态,后续在合适时机删除。2、translog操作日志,用来记录操作动作,防止数据丢失。每个
growing_duck
·
2023-04-01 10:21
elasticsearch
搜索引擎
web跨域解决方案
原文:https://www.cnblogs.com/smiler/p/5829621.html阅读目录什么是跨域常用的几种跨域处理方法:跨域的
原理解析
及实现方法总结摘要:跨域问题,无论是面试还是平时的工作中
wendaoliu
·
2023-04-01 08:21
【Spring Boot】初识Spring Boot以及整合框架
该
框架使用
了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。SpringBoot框架中有两个非常重要的策略:开箱即用和约定优于配置2、优点开箱即用,提供各种默认配置简化开
Decade0712
·
2023-04-01 08:41
SpringBoot
spring
boot
java
spring
后端
【C#】依赖注入及Autofac
何为容器默认容器Autofac框架
框架使用
1、NuGet引入包2、在ConfigureServices中创建容器对象,并返回IServiceProviderAutofac注册组件反射注册实例注册Lambda
软泡芙
·
2023-04-01 06:56
#
WEB_C#
开发
c#
.netcore
Autofac
【Android】ANR
原理解析
(Service)
前言ANR,ApplicationNotresponding,也就是应用程序未响应。Android系统对于一些事件需要在一定的时间范围内完成,如果超过预定时间不能得到响应或者响应时间过长,都会造成ANR。所有与ANR相关的消息,都会经过系统进程system_server来调度,然后派发到应用进程完成对消息的实际处理,一旦应用程序处理消息超时,系统就会收集一些系统状态,如CPU/IO使用情况、进程函
一场雪ycx
·
2023-03-31 22:07
Android基础知识
android
kotlin
java
cola框架 php,cola: colaCMS是一个轻量级的开源CMS系统, 也可以作为一个通用的后台管理
框架使用
。...
【注】必备条件开启伪静态(url路由)Nginx:在server{}大括号里面添加下面的代码:location/{if(-f$request_filename/index.html){rewrite(.)$1/index.htmlbreak;}if(-f$request_filename/index.php){rewrite(.)$1/index.php;}if(!-f$request_filen
程医生
·
2023-03-31 21:50
cola框架
php
【零基础入门SpringBoot2】——
原理解析
一、Profile功能为了方便多环境适配,SpringBoot简化了profile功能主要的方式:通过创建多个配置文件,选择激活哪些环境1、application-profile功能对于默认配置文件application.yaml和application.properties在任何时候都会加载我们如何区分以及创建不同生产环境的配置文件呢?文件名采用application-(生产环境).yaml的方
Bow.贾斯汀
·
2023-03-31 21:11
SpringBoot2
java
spring
boot
spring
profile
外部化配置
微信调用jssdk全流程详解
微信调用jssdk全流程详解系统
框架使用
的是前后端分离,前端使用vant,后端是springboot一、网页授权的时序图二、公众号配置1.绑定域名登录微信公众平台进入“公众号设置”的“功能设置”里填写“
表弟龙骑
·
2023-03-31 16:22
笔记
手把手教你搭Redis Cluster集群——Redis Cluster的搭建与
原理解析
文章目录1.传统的哨兵集群存在哪些缺点?2.RedisCluster集群3.搭建RedisCluster集群4.RedisCluster的扩容和缩容4.1RedisCluster扩容原理4.2RedisCluster扩容实际操作4.3master节点宕机之后重新实现选举4.4RedisCluster的缩容参考蚂蚁课堂1.传统的哨兵集群存在哪些缺点?传统的哨兵集群只有一个master节点,每个节点都
温JZ
·
2023-03-31 16:06
redis大全
后端
java
redis
分布式
RPC
框架使用
Etcd 作为注册中心
本文将介绍的是我们自研的RPC框架Dapeng-soa(https://github.com/dapeng-soa/dapeng-soa),使用etcd作为新的注册中心的一种方案Dapeng注册中心节点基本根节点/soa/runtime/services/soa/config/services/soa/config/routes节点目录图├──soa│├──runtime│││├──service
枫叶_Jeffrey
·
2023-03-31 14:22
线程池
原理解析
1.什么是线程池?通俗来讲是就是装有线程的池子,和我们使用到的各种连接池的概念类似,那么线程池解决了什么问题呢,来看下官方的阐述说明:Threadpoolsaddresstwodifferentproblems:theyusuallyprovideimprovedperformancewhenexecutinglargenumbersofasynchronoustasks,duetoreduced
Java技术进阶
·
2023-03-31 09:37
React+Redux之connect用法介绍及
原理解析
关于react-redux的一个流程图connect用法介绍connect方法声明:connect([mapStateToProps],[mapDispatchToProps],[mergeProps],[options])作用:连接React组件与Reduxstore。参数说明:mapStateToProps(state,ownProps):stateProps这个函数允许我们将store中的数
world_7735
·
2023-03-31 03:11
LruCache
原理解析
--基于Android api28
简介key-value结构。一个持有有限数量元素强引用的缓存机制。每次访问元素之后把它移动到序列的头部。cache已满的时候添加元素,序列尾部的元素就会被删除(释放引用)并可被GC。这就是最近最少使用的特性。LruCache保留频繁使用的元素,淘汰非频繁使用的元素。如果被缓存的元素持有需要被显式释放的资源,那么覆写entryRemoved函数去实现,因为删除只是代表释放引用,保存的数据可能需要a.
郑土强ztq
·
2023-03-31 00:36
Android ViewModel详解
ViewModel简介ViewModel生命周期ViewModel使用Fragment使用ktx扩展activity扩展fragment扩展AndroidViewModelViewModelonCleared
原理解析
赵彦军
·
2023-03-30 23:13
Kotlin实战指南
Android
ViewModel
kotlin
赵彦军
zhaoyanjun
android Jetpack—ViewModel使用方法和详细
原理解析
关注我的公众号“安安安安卓”免费学知识大部分人更关心用法,所以我先讲用法,再讲对viewmodel的理解,最后讲源码1、ViewModel初始化方式来到androidx,ViewModel的创建方式与老版本有了很大的不同,所以这里还是要将Viewmodel的初始化讲一下1.1、安卓工厂初始化每次都会重新创建model,并且不受ViewModelStore管控,所以无特殊需求禁止使用该种方式使用An
卡布哥哥学安卓
·
2023-03-30 23:12
android
SpringBoot
该
框架使用
了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
学无止路
·
2023-03-30 22:09
SpringBoot
spring
boot
java
爱存图 微信公众号+小程序,保存 instagram 图片完美方案
保存instagram图片完美方案:爱存图微信公众号+小程序简单便捷,一键保存图片视频(现已支持快拍保存,全网唯一)下面有官方教程与技术
原理解析
Instagram出于版权等问题,官方是不支持长按保存instagram
爱存图
·
2023-03-30 22:09
大数据
框架使用
文档
文章目录关于mysql开启/关闭/重启数据库登录数据库关于hadoop启动进程第一种:全部启动集群所有进程第二种:单独启动hdfs【web端口50070】和yarn【web端口8088】的相关进程第三种:单独启动某一个进程访问hdfs的web界面http://master:50070访问yarn的web界面http://master:8088hdfs–HAyarn–HA关于Redis启动/停止/重
被迫内卷的学习记录
·
2023-03-30 21:41
大数据
数据仓库
数据库
hive
hadoop
php常用的7大框架
一直以来,phper讨论最多的就是php各种框架的优缺点,网上的资料也是比较零散,现把几款主流的框架收集汇总一下,其中本人只是用过
Yii2
、Laravel、Yaf、Thinkphp这四种框架,因此大部分对各种框架的评价皆来自与网上资料
jialiang8542
·
2023-03-30 20:06
jetpack-lifecycle
原理解析
定义lifecycle就是对activity和fragment生命周期进行监控。一般不会独立使用,都是配合livedata和viewmodel使用。避免内存泄漏jetpack-lifecycle定义.PNGjetpack-lifecycle结构图.PNG总结原理流程1.在Androidx之后,componentActivity默认实现LifeCycleOwner接口,实现getLifecycle(
付小影子
·
2023-03-30 20:48
超详细的Guava RateLimiter限流
原理解析
超详细的GuavaRateLimiter限流
原理解析
mp.weixin.qq.com点击上方“方志朋”,选择“置顶或者星标”你的关注意义重大!限流是保护高并发系统的三把利器之一,另外两个是缓存和降级。
weixin_30773135
·
2023-03-30 19:14
java
运维
数据库
1、业务团队使用Flink简要梳理
目录1、Flink流式计算
框架使用
背景2、Flink基础概念&原理3、那么我们为什么选择FlinkFlink是一个分布式、高性能、高可用、实时性的流式处理框架,支持实时的流处理和批处理;它统一了批处理和流处理
a little daily
·
2023-03-30 19:24
第六课 大数据技术之Hadoop3.x的源码解析
第六课大数据技术之Hadoop3.x的源码解析文章目录第六课大数据技术之Hadoop3.x的源码解析第一节RPC通信
原理解析
第二节NameNode启动源码解析第三节DataNode启动源码解析第四节HDFS
道教儒佛电磁波
·
2023-03-30 13:12
rpc
big
data
java
Spring Boot入门知识
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程,该
框架使用
了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
小懒编程日记
·
2023-03-30 11:56
SpringBoot
spring
spring
boot
java
上一页
37
38
39
40
41
42
43
44
下一页
按字母分类:
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
其他