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
mongoose源码剖析
Vue.js
源码剖析
-组件化
Vue.js
源码剖析
-组件化组件化可以让我们方便的把页面拆分成多个可重用的组件组件是独立的,系统内可重用,组件之间可以嵌套有了组件可以像搭积木一样开发网页例如,你可能会有页头、侧边栏、内容区等组件,每个组件又包含了其它的像导航链接
Wuner
·
2023-08-04 05:13
python源码阅读(1)-- 类型对象及虚拟机
抽空看了《Python
源码剖析
》+python3.7的源码,记录一下觉得重要的知识点类型对象整数通过整数对象池解决对引用计数的过度访问频繁执行的代码会提供宏(节省函数开销,牺牲类型安全)和函数(检查类型安全降低效率
hoppyf
·
2023-08-04 03:40
nodejs vue-element-admin (实训5、6)
学生和班级、学院、学校关联起来)一、后台三步骤:1、打开projectName文件,在/db/models目录下创建student.js文件,接着文件操作:/db/models/student.jsconst
mongoose
vin_zero
·
2023-08-04 01:29
Spark2.x精通:Master端循环消息处理
源码剖析
(一)
请公众号留言;如果您觉得“大数据开发运维架构”对你有帮助,欢迎转发朋友圈从微信公众号拷贝过来,格式有些错乱,建议直接去公众号阅读上篇文章:Spark2.x精通:Standalone模式Master节点启动
源码剖析
大数据开发运维架构
·
2023-08-03 12:57
微服务网关
源码剖析
一、微服务网关层的整体架构思考先回顾下网关层的功能:1.请求鉴权发布商品,登录鉴权。2.数据完整性检查数据定长Header,变长body3.协议转换JSON->HashMap(string,obj)如果value不支持json嵌套的话,就string就可以。hashmap(string,string)4.路由转发根据CMD转发到不同业务逻辑层5.服务治理限流,降级,熔断等。其中最核心的是1和4.1
牧码人爱跑马
·
2023-08-03 03:53
【重造轮子】golang实现可重入锁
造个可重入锁的轮子介绍目标正文sync.Mutexsync.Mutex介绍多协程计数器demo多协程计数器加锁
源码剖析
Mutex数据结构Lock()加锁核心逻辑UnLock()重入锁与可重入锁魔改sync.Mutex
SchopenhauerZhang
·
2023-08-03 00:21
总结
Golang
golang
sync.Mutex
可重入锁
造轮子
Thread
源码剖析
类的使用,可以说是java语言必备,但你是否真正意义上去剖析过他的内部结构,本文从概述的几个问题出发,一起进行源码阅读(本文基于Android-27中的Thread源码)概述对常用的Thread做一次
源码剖析
Felix_lin
·
2023-08-02 10:53
学习中遇到的好博客
大文件采用异步io+直接io(123条消息)Linux网络编程|彻底搞懂零拷贝(zero-copy)技术_socket零拷贝_linux大本营的博客-CSDN博客Boost库c++网络编程:Boost.asio
源码剖析
偏安一隅,占山为王
·
2023-08-02 00:29
学习
1w+的心路历程
写的内容围绕着安卓技术,
源码剖析
,生活感悟,职场人生。很庆幸的是,得到大家的支持,每一条留言都会是一次交流,看着后台用户有来有去,这才是该有的节奏。这就如同呼吸一样,说明我的公号有生命力。
明哥的江湖
·
2023-08-01 15:37
Redis
源码剖析
- Redis内置数据结构之字典dict
redis
源码剖析
训练营主讲内容包含8个技术点:1:数据存储分析2:redis存储原理3:redis事件机制4:redis6.0-IO多线程5:redis有序集合的实现-跳表6:跳表的
linux大本营
·
2023-08-01 12:11
linux页框回收之shrink_node函数
源码剖析
概述《Linux内存回收入口_nginux的博客-CSDN博客》前文我们概略的描述了几种内存回收入口,我们知道几种回收入口最终都会调用进入shrink_node函数,本文将以Linux5.9源码来描述shrink_node函数的源码实现。函数调用流程图scan_control数据结构structscan_control{/*Howmanypagesshrink_list()shouldreclai
nginux
·
2023-07-31 06:16
内存子系统
linux
操作系统基本原理
内核
Section-10 项目实战之关注与粉丝模块
关注与粉丝需求分析细化关注与粉丝功能点关注、取消关注获取关注人、粉丝列表(用户-用户多对多关系)Lesson-2关注与粉丝的schema设计操作步骤分析关注与粉丝的数据结构设计关注与粉丝schema分析关注与粉丝的数据结构因为
mongoose
羽晞yose
·
2023-07-31 05:16
002--利用Nodejs连接数据库搭建服务器
首先新建文件夹作为项目文件夹Project打开终端npminit初始化项目新建文件.gitignore忽略node_modules等文件夹或文件安装项目所需包npminstall--saveexpress/
mongoose
caiyiii
·
2023-07-30 16:03
Spring源码之基本标签与自定义标签解析的底层源码分析
目录Spring源码之基本标签与自定义标签解析的底层源码分析前言1前言2
源码剖析
自定义标签解析自定义标签的解析步骤自定义标签的解析步骤基本标签解析总结Spring源码之基本标签与自定义标签解析的底层源码分析前言
etcEriksen
·
2023-07-30 07:12
Spring源码
spring
java
spring
boot
nodejs中利用expresss脚手架和bootstrap,数据库mongodb搭建的留言板案例
express脚手架express项目名--view=ejs或express-e项目名##3.在cmd中进入项目名(myapp)下载所需的依赖cdmyapp--------->cnpminstall##4.在下载
mongoose
焚心123
·
2023-07-29 06:01
【Nodejs】操作mongodb数据库
1.简介
Mongoose
是一个让我们可以通过Node来操作MongoDB的模块。
DomCode
·
2023-07-28 11:02
#
Node.js
数据库
mongodb
node.js
前端
npm
java集合框架List子接口之LinkedList
源码剖析
感兴趣的话大家可以关注一下公众号:猿人刘先生,欢迎大家一起学习,一起进步,一起来交流吧!LinkedListLinkendList是一个双向链表,并且实现了Deque接口,可以作为一个队列来使用,虽然LinkendList是线性结构,但是数据的存储并不是按照线性的接口来存储的,而是在每一个节点里存数据及下一个节点的地址,同时实现了Cloneable接口,支持拷贝,并且实现了java.io.Seri
lingering fear
·
2023-07-28 10:26
java
java
list
数据结构
JVM
源码剖析
之JIT工作流程
JVM
源码剖析
之达到什么条件进行JIT优化这篇文章大致讲述JIT的编译过程。
程序员李哈
·
2023-07-28 09:48
Java底层
源码解读
jvm
java
go restful
源码剖析
-3
概述调试go-restful\examples中的restful-options-filter,在该段代码中主要介绍了处理httpoption请求的流程,在改短代码中采用了之前通用的container初始化及注册流程,只是在fliter中添加了对应的OPTIONSFilter。typeUserResourcestruct{}func(uUserResource)RegisterTo(contain
tcuze
·
2023-07-28 02:26
Mybatis
源码剖析
之Mybatis执行流程(proxy 代理)
预读Mybatis在设计上,分为三层:接口层,数据处理层,框架支持层在接口层中,分为传统模式:通过sqlSession+statementId。接口代理模式:sqlSession+mapper接口准备-->-->-->-->-->Mybatis执行流程(proxy代理)proxy代理的方式创建代理对象,通过代理对象调用,执行invocationHandler的invoke方法,本质上还是通过exe
白鸽呀
·
2023-07-27 16:39
Mybatis源码
Java源码
Mybatis
java
代理模式
Mybatis源码
Mybatis
源码剖析
之Mybatis执行流程(传统方式)
预读Mybatis在设计上,分为三层:接口层,数据处理层,框架支持层在接口层中,分为传统模式:通过sqlSession+statementId。接口代理模式:sqlSession+mapper接口准备userMapper.xmlmybatis核心配置文件-->-->-->-->-->Mybatis传统方式执行流程1、通过classLoader读取核心配置文件为输入流注意:只要是流,底层就是数组,那
白鸽呀
·
2023-07-27 16:39
Mybatis源码
Java源码
Mybatis
java
maven
Mybatis源码
Mybatis
源码剖析
之插件interceptor执行原理
预读mybatis通过插件对(Executor、StatementHandler、ParameterHandler、ResultSetHandler)这四个核心对象创建代理进行拦截对mybatis来说插件就是拦截器,用来增强核心对象的功能,增强功能本质上是借助于底层的动态代理实现的,换句话说,MyBatis中的四大对象都是代理对象Mybatis核心对象介绍MyBatis的主要的核心部件有以下几个:
白鸽呀
·
2023-07-27 16:09
Mybatis源码
Java源码
Mybatis
java
Mybatis源码
Mybatis二级缓存
源码剖析
级缓存和具体的命名空间绑定,⼀个Mapper中有⼀个Cache,相同Mapper中的MappedStatement公用⼀个Cache,⼀级缓存则是和SqlSession绑定一,全局二级缓存开启配置方向:通过配置开启二级缓存,
源码剖析
从配置读
FYHannnnnn
·
2023-07-27 16:08
Mybatis
Mybatis二级缓存
Mybatis缓存
mybatis二级缓存源码
mybatis缓存源码解析
mybatis二级缓存原理
Mybatis
源码剖析
之二级缓存
序言mybatis默认开启一级缓存,一级缓存存在于Executor中,而executor存在于sqlSession中,因此一级缓存可以当作在sqlSession生命周期中。与一级缓存不同,二级缓存和具体的命名空间绑定,一个Mapper中有一个Cache,相同Mapper中的MappedStatement共用一个Cache,一级缓存则是和SqlSession绑定。准备启用二级缓存1、开启全局二级缓存
白鸽呀
·
2023-07-27 16:08
Mybatis源码
Java源码
Mybatis
缓存
java
Mybatis源码
Mybatis
源码剖析
(一)
Mybatis
源码剖析
(一)传统方式
源码剖析
:
源码剖析
-初始化InputStreaminputStream=Resources.getResourceAsStream("mybatis-config.xml
痛冕
·
2023-07-27 16:37
mybatis
java
Mybatis
源码剖析
:二级缓存
源码剖析
Mybatis
源码剖析
:二级缓存
源码剖析
二级缓存构建在一级缓存之上,在收到查询请求时,MyBatis首先会查询二级缓存,若二级缓存未命中,再去查询一级缓存,一级缓存没有,再查询数据库。
丿涛哥哥
·
2023-07-27 16:07
MyBatis
java
mybatis
Mybatis架构原理--二级缓存
源码剖析
Mybatis架构原理--二级缓存
源码剖析
二级缓存构建在一级缓存之上,在收到查询请求时,Mybatis首先会查询二级缓存,若二级缓存没有命中,再去查询一级缓存,一级缓存没有,在查询数据库;二级缓存-->
JavaShark
·
2023-07-27 16:05
mybatis
架构
缓存
Redis
源码剖析
之robj(redisObject)
我们在之前的文章中已经了解过一部分Redis的数据结构了,尤其是dict中讲到,可以把redis看做一个hashtable,存储了一堆的key-value,今天就来看下key-value中value的主要存储结构redisObject(后文统称robj)。robj的详细代码见object.c字段详解相对与其他几个数据结构,robj相对简单,因为只包含了几个字段,含义都很明确。typedefstru
xindoo
·
2023-07-27 13:07
linux初学者要读的书
Linux编程实践教程》5、《深入理解Linux内核》6、《Linux命令行与shell脚本编程大全(第3版)》7、《Linux内核设计与实现(第3版)8、《深入Linux内核架构》9、《ARMLinux内核
源码剖析
向阳菌
·
2023-07-27 12:08
linux
运维
服务器
muduo
源码剖析
--TcpConnection
TcpConnection类封装了一个个的tcp连接,实现了socket的四种回调,以及注册一些上层的回调classTcpConnection:noncopyable,publicstd::enable_shared_from_this{public:TcpConnection(EventLoop*loop,conststd::string&nameArg,intsockfd,constInetA
godaa
·
2023-07-27 08:46
muduo
c++
多线程
socket
muduo网络库
http连接池使用及
源码剖析
1背景内部系统调用腾讯微信公众号平台与其进行网络通信,通过监控观察发现业务高峰期调用大的时候,网络请求耗时高达数10秒甚至更高,走查代码发现网络请求使用了apache开源组件HttpClient调用微信api,实现方式是最常见的方案。起初怀疑可能是网络原因,咨询运维http抓包、网络带宽调研等,最终排除网络原因。至此便开始了http请求优化探索之路。2http连接池简介Http连接的建立和关闭本质
木子金丰
·
2023-07-27 03:50
http
网络
java
2019-02-26 node+
mongoose
+vue(二)
1Vue中使用less1.1首先安装less与less-loadernpminstalllessless-loader1.2其次配置loader。在base.config.js中新增rules{test:/\.less$/,loader:"style-loader!css-loader!less-loader",},1.3使用//注意:需指定为lessdiv{font-size:14px;}也可以
快乐女孩筱梅
·
2023-07-26 20:04
Spring
源码剖析
1:初探Spring IOC核心流程
本文大致地介绍了IOC容器的初始化过程,只列出了比较重要的过程和代码,可以从中看出IOC容器执行的大致流程。接下来的文章会更加深入剖析Bean容器如何解析xml,注册和初始化bean,以及如何获取bean实例等详细的过程。转自:http://www.importnew.com/19243.html1.初始化大致单步跟了下SpringIOC的初始化过程,整个脉络很庞大,初始化的过程主要就是读取XML
程序员黄小斜
·
2023-07-26 08:11
mongoose
操作备忘
在使用node.js时,时常与之搭配的是mongoDB,一般我们不写原生mongo语法,一个经常使用的mongo库便是
mongoose
,由于个人记性比较差,用过就忘了,因此便记录一下常用增删改查api.
宇cccc
·
2023-07-26 07:49
JVM
源码剖析
之达到什么条件进行JIT优化
版本信息:jdk版本:jdk8u40思想至上技术经过数百年的迭代,如今虚拟机中都存在JIT模块,JVM中Hotspot,Android虚拟机中dalvik、Art等等。并且存在一个共性,全部都是解释器和JIT共存。当然,如今都存在AOT编译(AheadofTimeCompiler)将Java文件直接编译成平台相关可执行文件,这并不是本文改论述的点。在Hotspot虚拟机中执行引擎包括解释器、JIT
程序员李哈
·
2023-07-25 18:32
Java底层
源码解读
jvm
java
Thread
源码剖析
前言昨天已经写了:多线程三分钟就可以入个门了!如果没看的同学建议先去阅读一遍哦~在写文章之前通读了一遍《Java核心技术卷一》的并发章节和《Java并发编程实战》前面的部分,回顾了一下以前写过的笔记。从今天开始进入多线程的知识点咯~我其实也是相当于从零开始学多线程的,如果文章有错的地方还请大家多多包含,不吝在评论区下指正呢~~一、Thread线程类API声明本文使用的是JDK1.8实现多线程从本质
Java3y
·
2023-07-25 14:45
Hashtable 与 HashMap初探
然后我就一脸愣逼,我记得《stl
源码剖析
》中好像没有讲到Hashtable,只说了map,set,mutimap,mutiset,所以哈希是什么东西?黑人问号。
portability
·
2023-07-25 11:03
ext4 buddy块分配算法
源码剖析
概述ext4buddy块分配算法的函数是ext4_mb_regular_allocator,阅读本文之前需要先看下ext4mballoc之buddy算法_nginux的博客-CSDN博客ext4_mb_regular_allocator源码staticnoinline_for_stackintext4_mb_regular_allocator(structext4_allocation_conte
nginux
·
2023-07-25 07:51
文件系统与存储
linux
linux操作系统
内核
文件系统
Node.js课程知识讲解大全(五)
5.3.5
mongoose
操作数据库Node.js中连接使用
mongoose
库来操作MongoDB数据库。这里查看
mongoose
中文版文档。
小五同学H
·
2023-07-23 18:26
sort函数通过cmp实现对结构体的排序
知无涯之std::sort
源码剖析
https://blog.csdn.net/qq_16836151/article/details/51527160sort函数头文件例题:王道机试指南例题sort(Ta
被使用了吧
·
2023-07-23 15:50
nodejs写增删改查
以下是一个使用Node.js进行增删改查的示例代码:constexpress=require('express');constbodyParser=require('body-parser');const
mongoose
前端鼓励师
·
2023-07-23 14:09
nodejs
vue.js
前端
面试
javascript
职场和发展
Vector
源码剖析
(看不懂直播写检讨)
将分析以下内容字段构造函数扩容插入和删除导致的数组大幅度移动1.首先来看一下Vector里面的属性这个就是用来存储元素的数组protectedObject[]elementData;这个是数组已使用的长度protectedintelementCount;这个是每次扩容时增加的长度,不同于ArrayList,Vector可以在初始化时指定每次扩容时的长度protectedintcapacityInc
DFYang
·
2023-07-22 22:58
Vue.js
源码剖析
-响应式原理、虚拟 DOM、模板编译和组件化
■1.请简述Vue首次渲染的过程。首先进行Vue的初始化,初始化Vue的实例成员以及静态成员。当初始化结束之后,开始调用构造函数,在构造函数中调用this._init(),这个方法相当于我们整个Vue的入口。在_init()中调用this.$mount(),共有两个this.$mount()。①第一个this.$mount()是entry-runtime-with-compiler.js入口文件,
Clover园
·
2023-07-21 22:58
Redis 6.5 RDB和AOF持久化源码
这里从源码角度解释这两个问题借鉴:redis源码探讨–AOF实现Redis
源码剖析
之RDBRDB和AOFAOF在每次客户端请求执行完
胖墩的IT
·
2023-07-20 07:58
#
Redis
redis
Python
源码剖析
-INT对象(下)
INT函数与对象剖析(下)引言根据前两章的分析,我们主要通过type(int)=='type'这个线索找到了int()函数调用的底层原理,本节我们将按照(中)的[3]Undefined程序分支,来继续讲解int()函数给一个对象的的ob_type的类型赋值。从而使得type(1)=='int'成立。继续回到PyInt_FromLongif(free_list==NULL){if((free_lis
敬贤icode121
·
2023-07-20 05:46
JVM
源码剖析
之-Xms和-Xmx参数最小的设置值是多少
JVM是一个运行在操作系统上的虚拟机。因为是一台虚拟的机器,所以对于内存肯定是可以控制的,恰好JVM提供了众多个参数控制内部运行时,而Xms和Xmx两个参数是用来控制Java堆内存的最小内存和最大内存。可能不少读者会好奇Xms和Xmx两个参数能够设置的最小值是多少,所以笔者借助源码来简单论述~答案先放在这里JDK8-Xms>=1MB-Xmx>=-XmsJDK12-Xms>=1MB-Xmx>=2MB
程序员李哈
·
2023-07-18 22:28
Java底层
源码解读
jvm
java
03 数据库
MongoDB数据库下载安装下载地址https://www.mongodb.com/download-center/community
Mongoose
第三方包下载npminstall
mongoose
启动
小二的学习日记
·
2023-07-18 20:15
throw new
Mongoose
Error(‘
Mongoose
.prototype.connect() no longer accepts a callback‘);
const
mongoose
=require("
mongoose
")
mongoose
.connect("mongodb://127.0.0.1/student",(err)=>{if(err){returnconsole.log
鋜斗
·
2023-07-18 17:22
mongodb
如何看懂
mongoose
,以deleteMany为例
[options]«Object»optionalseeQuery.prototype.setOptions()[callback]«Function»optionalparamsare(error,
mongoose
DeleteResult
b_walking
·
2023-07-18 15:13
mongoose
链接警报报错处理
https://blog.csdn.net/WU5229485/article/details/100737164
夏风丁字裤
·
2023-07-17 22:29
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他