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源码剖析
node.js
mongoose
中间件(middleware)
目录简介定义模型注册中间件创建doc实例,并进行增删改查方法名和注册的中间件名相匹配执行结果分析错误处理中间件手动抛出错误注意点简介在
mongoose
中,中间件是一种允许在执行数据库操作前(pre)或后
SuppperSA
·
2023-12-20 13:46
node-mongoose
中间件
mongodb
mongoose
Express及
mongoose
搭建数据库(增删改查)
express是什么?Express.js是一个基于Node.js平台的Web应用程序框架,它旨在帮助开发者轻松构建和管理Web服务和应用程序。Express提供了许多强大的功能,使得创建可扩展、灵活且高性能的Web应用变得相对容易。安装Express步骤确保已经安装了Node.js和npm,使用npm创建express项目//步骤一,安装express包npmiexpress-g//步骤二,安装
@tg6666666666666
·
2023-12-20 10:56
express
Mongoose
使用详解
一、简介
Mongoose
是用于Nodejs异步环境的MongoDB对象模型工具官网npm注:无意间看到的一张表,便于理解image.pngimage.png分析比较到位的一篇文章【转载】深入浅出
mongoose
SchemaModel
天涯笑笑生
·
2023-12-20 09:53
算法的10大排序
递归-难)三颗星--桶排序三颗星--计数排序四颗星--基数排序四颗星--快速排序,寻找标志位(递归-难)四颗星--又是比较难的希尔排序五颗星--堆排序谁教你这么剪的|11大排序的原理讲解和Python
源码剖析
鹿痴哇
·
2023-12-20 00:05
算法
python
ClassLoader源码分析
一、类的关系图关系类图如下:二、Launcher核心类的
源码剖析
我们先从启动类说起,有一个Launcher类sun.misc.Launcher;publicclassLauncher{privatestaticURLStreamHandlerFactoryfactory
jiuLives
·
2023-12-19 18:16
java
开发语言
mongoose
基础详细步骤
1.
mongoose
连接数据库1.1下载
mongoose
模块1.1.1初始化package.json输入npminit1.1.2下载模块npminstall
mongoose
1.1.3向js文件中引入
mongoose
飞不起来的飞机耶耶耶
·
2023-12-19 17:07
javascript
开发语言
ecmascript
mongodb
Zookeeper
源码剖析
:深入理解Leader选举机制
引言(约500字)在我的职业生涯中,我深入研究过多种技术,尤其是分布式系统和中间件技术。今天,我想与大家分享我对Zookeeper源码的剖析,特别是关于其核心功能之一——Leader选举机制的深入理解。Zookeeper是Apache软件基金会的一个顶级项目,它是一个高性能的协调服务,为分布式应用提供一致性服务。在分布式系统中,Zookeeper扮演着至关重要的角色,特别是在管理集群状态、配置信息
光芒软件工匠
·
2023-12-19 09:12
zookeeper
分布式
云原生
Leader选举
校园管理系统前后台开发实训-2
校园管理系统前后台开发实训一、学校管理后台三步骤:1、打开projectName文件,在/db/models目录下创建school.js文件,接着文件操作:const
mongoose
=require('
luffyyung
·
2023-12-17 20:18
Java反射,枚举讲解
作者:Mylvzi文章主要内容:Java反射,枚举讲解"作者:Mylvzi文章主要内容:数据结构之Map/Set讲解+硬核
源码剖析
一.反射1.概念Java的反射机制(reflection)是指在Java
Mylvzi
·
2023-12-17 13:02
java
开发语言
数据结构之Map/Set讲解+硬核
源码剖析
"活着是为了活着本身而活着"作者:Mylvzi文章主要内容:数据结构之Map/Set讲解+硬核
源码剖析
一.搜索树1.概念二叉搜索树又叫二叉排序树,他或者是一颗空树,或者是具有以下性质的树若它的左子树不为空
Mylvzi
·
2023-12-17 13:30
数据结构
Java集合底层
源码剖析
-HashMap扩展
文章目录LinkedHashMap有顺序的map数据结构概述基本属性构造方法Entry定义put()方法get()方法TreeMap自定义排序规则的红黑树map数据结构put函数源码get获取函数源码如何保证有序性HashSetHashSet如何去重源码分析LinkedHashSetTreeSetIterator迭代器应对多线程并发修改的fail_fast机制LinkedHashMap有顺序的ma
猿与禅
·
2023-12-17 13:23
Java技术栈源码分析
java
面试题
HashMap扩展
TreeMap
LinkedHashMap
源码分析
Java集合底层
源码剖析
-HashMap
文章目录什么是Map什么是哈希表HashMap源码中提到的几个重要概念红黑树数组+链表+红黑树的数据结构核心成员变量的作用HashMap的Node实体HashMap的构造方法优化后的降低冲突概率的hash算法put操作原理以及hash寻址算法get方法containsremove方法clear()方法处理hash冲突时的链表通过红黑树来解决hash冲突基于数组的扩容原理JDK1.8的高性能reha
猿与禅
·
2023-12-17 13:22
Java技术栈源码分析
java
hashmap
经典面试题
源码分析
详细介绍
在Node.js中MongoDB排序的方法
目录Node.js中MongoDB排序使用原生的mongodb驱动程序进行排序使用
Mongoose
库中的排序Node.js中MongoDB排序在Node.js中使用MongoDB进行排序,可以使用原生的
专业研究祖传Bug编写术
·
2023-12-17 10:28
MongoDB数据库基础
node.js
mongodb
数据库
在Node.js中MongoDB的连接查询操作
目录Node.js中MongoDB的连接查询操作使用原生的mongodb驱动程序进行连接查询操作使用
Mongoose
库进行连接查询操作注意项Node.js中MongoDB的连接查询操作在Node.js中使用
专业研究祖传Bug编写术
·
2023-12-17 10:28
MongoDB数据库基础
node.js
mongodb
数据库
node.js
mongoose
简述
目录官方文档
mongoose
SchemaModelQuerydocument关系官方文档
Mongoose
v8.0.3:GettingStarted
mongoose
Mongoose
是一个Node.js环境下
SuppperSA
·
2023-12-17 10:57
node-express
数据库
mongoose
在Node.js中MongoDB查询分页的方法
目录Node.js中MongoDB查询分页使用原生的mongodb驱动程序查询分页使用
Mongoose
库进行查询分页注意项Node.js中MongoDB查询分页在Node.js中使用MongoDB进行查询分页
专业研究祖传Bug编写术
·
2023-12-17 10:26
MongoDB数据库基础
node.js
mongodb
数据库
【C++ STL】list 容器(介绍、使用、@迭代器失效、@迭代器的分类与实现方式、模拟实现、list 和 vector 的对比)
2.5修改操作①迭代器失效(⭐)②成员/非成员swap函数2.6容器操作(了解,用的很少)三、容器迭代器(重要)3.1容器迭代器的分类(⭐重要)3.2迭代器的实现方式分析(⭐重要)四、stl_list
源码剖析
CodeWinter
·
2023-12-17 10:53
C++
c++
带头双向循环链表
后端
stl_list
迭代器模式
JVM
源码剖析
之信号处理机制
版本信息:jdk版本:jdk8u40写在前面:在看到Saturn唯品会的分布式调度框架时,看到此框架使用了信号处理,并且外面关于Java信号处理机制的文章很少有写到JVM层面,所以笔者心血来潮写下了这篇关于Java信号处理机制的文章~因为Java信号处理机制是依赖于底层操作系统的信号处理机制,本文重点关注于Java信号处理机制,所以并不会过度的去介绍操作系统的信号处理机制~源码论证:因为Java信
程序员李哈
·
2023-12-17 00:56
Java底层
源码解读
信号处理
java
JVM源码
STL
源码剖析
笔记——适配器(adapters)
系列文章目录STL
源码剖析
笔记——迭代器STL
源码剖析
笔记——vectorSTL
源码剖析
笔记——listSTL
源码剖析
笔记——deque、stack,queueSTL
源码剖析
笔记——BinaryHeap
shyMJ
·
2023-12-16 22:50
STL学习笔记
c++
笔记
开发语言
学习
STL
源码剖析
笔记——deque、stack,queue
系列文章目录STL
源码剖析
笔记——迭代器文章目录系列文章目录1.deque概述2.deque的中控器3.deque的迭代器4.deque的数据结构5.deque的构造和内存管理6.deque的元素操作7
shyMJ
·
2023-12-16 22:19
STL学习笔记
c++
笔记
开发语言
STL
源码剖析
笔记——Binary Heap、priority_queue
系列文章目录STL
源码剖析
笔记——迭代器文章目录系列文章目录1.Heap的概念2.Heap算法(1)push_heap(2)pop_heap(3)sort_heap(4)make_heap3.相关容器priority_queue1
shyMJ
·
2023-12-16 22:19
STL学习笔记
c++
笔记
开发语言
学习
30天精通Nodejs--第十四天:MongoDB
安装MongoDB驱动连接到MongoDB数据库执行基本操作插入文档查询文档更新文档删除文档使用
Mongoose
总结前言MongoDB是一款流行的NoSQL数据库,为Node.js开发者提供了灵活性和可伸缩性
bdawn
·
2023-12-16 12:33
30天精通Nodejs
mongodb
数据库
nodejs
js
mongoose
nosql
spark 内核
源码剖析
十四:Checkpoint原理
Checkpoint,是Spark提供的一个比较高级的功能。有的时候啊,比如说,我们的Spark应用程序,特别的复杂,然后呢,从初始的RDD开始,到最后整个应用程序完成,有非常多的步骤,比如超过20个transformation操作。而且呢,整个应用运行的时间也特别长,比如通常要运行1~5个小时。在上述情况下,就比较适合使用checkpoint功能。因为,对于特别复杂的Spark应用,有很高的风险
雪飘千里
·
2023-12-16 12:27
在Node.js中MongoDB删除数据的方法
目录Node.js中MongoDB删除数据使用mongodb库删除数据使用
Mongoose
库删除数据Node.js中MongoDB删除数据在Node.js中,可以使用mongodb和
Mongoose
库来连接和操作
专业研究祖传Bug编写术
·
2023-12-16 04:45
MongoDB数据库基础
node.js
mongodb
数据库
在Node.js中MongoDB更新数据的方法
目录Node.js中MongoDB更新数据使用原生MongoDB驱动程序更新数据使用
Mongoose
更新数据Node.js中MongoDB更新数据在Node.js中,可以使用原生的MongoDB驱动程序或者使用
专业研究祖传Bug编写术
·
2023-12-16 04:15
MongoDB数据库基础
node.js
mongodb
数据库
在Node.js中MongoDB查询数据的方法
目录Node.js中MongoDB查询数据使用MongoDB驱动程序进行查询使用
Mongoose
进行查询Node.js中MongoDB查询数据在Node.js中,可以使用MongoDB驱动程序和
Mongoose
专业研究祖传Bug编写术
·
2023-12-16 04:14
MongoDB数据库基础
node.js
mongodb
数据库
python3.7
源码剖析
——编译python
学习陈儒老师的《Python
源码剖析
》我用的源码为python3.7,所以做了一些改动下载源码https://www.python.org/downloads/release/python-377/linux
陈诗萌
·
2023-12-15 12:31
node.js express
mongoose
用户建模、权限校验
catchAsync.jsauthController.js依赖引入token生成注册登录密码修改userRoutes.js路由设计protect中间件角色中间件app.jsuserModel.js依赖引入const
mongoose
SuppperSA
·
2023-12-15 07:16
node-express
node.js
express
前端
spark 内核
源码剖析
五:Master主备切换机制原理
Spark高可用HA,是可以配置两个Master的,一个AcitveMaster,一个StandByMaster,当ActiveMaster节点挂掉的时候,可以将StandByMaster切换为ActiveMaster。SparkMaster主备切换可以基于两种机制,一种是基于文件系统的,一种是基于Zookeeper(生产中用的多);基于文件系统的主备切换机制,需要在ActiveMaster挂掉之
雪飘千里
·
2023-12-14 23:08
moogose使用
概念Node.js的优雅mongodb对象建模
Mongoose
提供了一种直接的、基于模式的解决方案来对应用程序数据进行建模。
活着Viva
·
2023-12-14 22:37
后端
后端
mongodb
在Node.js中使用MongoDB连接数据库、创建集合
目录连接数据库使用原生驱动程序连接MongoDB数据库使用
Mongoose
连接MongoDB数据库创建集合使用mongodb驱动程序连接数据库在Node.js中使用MongoDB连接数据库有两种方式:使用原生驱动程序和使用
专业研究祖传Bug编写术
·
2023-12-14 16:55
MongoDB数据库基础
node.js
mongodb
数据库
node的数据库
Mongoose
的使用说明
目录1.
Mongoose
是什么2.为什么有
Mongoose
3.
Mongoose
怎么用4.
Mongoose
解决什么问题5.
Mongoose
的基本指令6.增加数据7.查询数据8.修改数据9.删除数据1.
Mongoose
小墨蛇
·
2023-12-06 05:13
node
数据库
数据库
node
mongoose
npm
MongoDB的学习记录
目录MongoDB是什么MongoDB为什么存在MongoDB怎么用MongoDB解决什么MongoDB指令开发使用的
mongoose
模块讲解请看这篇文章MongoDB是什么MongoDB是一种开源的、
小墨蛇
·
2023-12-06 05:09
node
数据库
mongodb
数据库
【Android】Retrofit创建实例源理
文章目录Retrofit类Builder内部类baseUrl()addConverterFactory()client()对retrofit的创造实例过程进行
源码剖析
。
xoliu1
·
2023-12-05 15:17
第三方开源库
android
retrofit
java
androidx
Protobuf 介绍与实战46:protoc-gen-go-https插件介绍
已发表的技术专栏0 grpc-go、protobuf、multus-cni技术专栏总入口1 grpc-go
源码剖析
与实战 文章目录2 Protobuf介绍与实战图文专栏 文章目录3 multus-cni
码二哥
·
2023-12-05 14:29
grpc-go
protobuf
golang
kubernetes
docker
Protobuf 介绍与实战34:protobuf FileOptions 文件级别 选项介绍
已发表的技术专栏0 grpc-go、protobuf、multus-cni技术专栏总入口1 grpc-go
源码剖析
与实战 文章目录2 Protobuf介绍与实战图文专栏 文章目录3 multus-cni
码二哥
·
2023-12-05 14:28
grpc-go
kubernetes
protobuf
golang
架构师
Mybatis
源码剖析
-- 架构原理
一、架构设计Mybatis的功能架构分为三层API接口层提供给外部使用的接口API,开发人员通过这些本地API来操作数据库。接口层⼀接收到调用请求就会调用数据处理层来完成具体的数据处理MyBatis和数据库的交互有两种方式使用传统的MyBatis提供的API使用Mapper代理的方式数据处理层负责具体的SQL查找、SQL解析、SQL执行和执行结果映射处理等。它主要的目的是根据调用的请求完成⼀次数据
Travis_Wu
·
2023-12-05 03:31
activiti流程回退与流程结束
回退Activiti6.0版本流程撤回、跳转、回退等操作ativiti6.0流程节点自由跳转实现、拒绝/不同意/返回上一节点、流程撤回、跳转、回退等操作(通用实现,亲测可用)-掘金activiti6.0
源码剖析
之节点任意跳转
ps酷教程
·
2023-12-04 23:41
工作流
笔记
Mongoose
开源库--http协议 header 报头解析
一、http协议header报头相关API获取httpheader的值structmg_str*mg_http_get_header(structmg_http_message*hm,constchar*name);参数:hm-HTTPmessagetolookforheadername-Headername返回值:HTTPheadervalueorNULLifnotfound示例://Mongo
嵌入式学习和实践
·
2023-12-03 20:59
http
网络协议
网络
egg
mongoose
学习记录
mongoose
安装npmiegg-
mongoose
-Sconfig/plugin.jsmogoose:{enable:true,package:'egg-
mongoose
',}config/config.default.jsconfig.
mongoose
xmh_1997
·
2023-12-03 13:33
egg
数据库
学习
mongodb
javascript
Mongoose
学习笔记
重点记录关键词.lean()使返回的数据可操作{new:true}返回更新后的数据基本操作(详见#a2)varPromise=require('bluebird')var
mongoose
=Promise.promisifyAll
vcxiaohan2
·
2023-12-03 13:02
数据库
数据库
node
mongodb
mongoose
nosql
Mongoose
学习笔记
简介
Mongoose
是在nodejs异步环境下对mongodb进行便捷操作的对象模型工具安装
mongoose
npminstall
mongoose
安装成功后使用require(‘
mongoose
’)使用连接字符串创建一个
Corner1990
·
2023-12-03 13:02
mongodb学习笔记
mongodb
nodejs
【
Mongoose
学习笔记一】简单使用
目录参考链接简介入门使用实验目的:步骤:官方提供的例程修改官方例程函数简介CoreHTTP参考链接1、github项目地址:https://github.com/cesanta/
mongoose
2、使用手册
城市的稻草人VS
·
2023-12-03 13:32
mongoose使用
学习
笔记
mongoose
学习笔记(五)效验参数
enum:枚举类型,要求数据必须满足枚举值enum:[‘0’,‘1’,‘2’],只适用于字符串match:增加的数据必须符合match(正则)的规则maxlength:最大长度minlength:最小长度
mongoose
旁观者lgp
·
2023-12-03 13:31
mongoDb
mongoose
mongoose
学习笔记(六)aggregate 聚合管道的使用
aggregate聚合管道实际上就是多表查询。适用场景:假如mongodb数据库中的一个集合记录了一个学校的所有班级,当查询某个班级的时候想把该班级的所有学生也查询出来,但学生并不在这个集合中(也可以在这个集合中,但会影响数据库的查询,也不利于数据的管理,相信没有哪个学校会这样做),这就需要在进行一次查询,会浪费一部分时间,也需要更多的代码。而使用aggregate的好处在于只需要修改一行代码再增
旁观者lgp
·
2023-12-03 13:31
mongoDb
mongoose
mongoose
学习笔记(七)数据库的导入导出
在Mongodb中我们使用mongodump命令来备份MongoDB数据。该命令可以导出所有数据到指定目录中。mongodump命令可以通过参数指定导出的数据量级转存的服务器。使用mongorestore命令来恢复备份的数据。导出:mongodump-hdbhost-ddbname-odbdirectory导入:mongorestore-hdbhost-ddbnamepath
旁观者lgp
·
2023-12-03 13:31
mongoDb
mongodb
MongoDB和
mongoose
学习笔记
MongoDB基础学习和
mongoose
学习笔记本文仅作为作者的学习过程记录。
我是真的垃圾啊
·
2023-12-03 13:01
nodejs
MongoDB
npm
前端
node.js
mongodb
mongoose
学习笔记~~
一:参考学习网址npm:https://www.npmjs.com/package/
mongoose
官网API:http://
mongoose
js.com/docs/guide.html二:在node中的连接
qq2276031
·
2023-12-03 13:01
web
mongoose
mongoose
学习笔记(二)模块化
mongoose
的模块化可以让我们的代码看起来更清晰,也让我们在写代码的过程中思路更清晰,心情更舒畅。
旁观者lgp
·
2023-12-03 13:01
mongoDb
mongodb
mongoose
学习笔记(三)之增加和查找具体
先定义modelvarblogSchema=newSchema({title:Number,author:String,body:String});varBlog=
mongoose
.model('Blog
旁观者lgp
·
2023-12-03 13:01
mongoDb
mongoose
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他