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源码剖析
C语言编写的简单HTTP json RPC
接口访问示例1.2方法注册1.3修改监听端口4源码获取0概述0.0参考GitHub-hmng/jsonrpc-c:JSON-RPCinC(serveronlyfornow)GitHub-cesanta/
mongoose
ivancindy
·
2023-04-11 12:38
c语言
json
rpc
http
使用Node连接mongodb方法
要使用Node.js连接MongoDB,通常使用
Mongoose
这个对象文档模型(ODM)库。下面就来简单介绍一下使用
Mongoose
连接MongoDB的方法。
春哥爱分享
·
2023-04-11 09:05
mongodb
数据库
【go-libp2p
源码剖析
】Swarm拨号
1.简介libp2pswarm是用于libp2p网络的“低级”接口,可以更精细地控制系统的各个方面。swarm可以建立监听,也可以向其他主机拨号建立新的连接(比如和某个主机建立tcp连接),而这里所指的拨号其实就是建立出站连接的过程,它的实现逻辑较为复杂,我们在这里做一个梳理。2.代码结构仓库地址:https://github.com/libp2p/go-libp2p-swarm.git拨号相关代
Netwarps
·
2023-04-11 03:30
C++推荐书籍
EffectiveC++MoreEffectiveC++EffectiveModernC++高难度InsidetheC++ObjectModelModernC++Design(C++设计新思维)——这是一本奇书STL
源码剖析
飞翼剑仆
·
2023-04-11 00:39
C++
c++
开发语言
Java多线程:ThreadLocal
源码剖析
ThreadLocal
源码剖析
ThreadLocal其实比较简单,因为类里就三个public方法:set(Tvalue)、get()、remove()。
Java程序员老张
·
2023-04-10 02:49
java
哈希算法
开发语言
【
源码剖析
】Launcher 8.0 源码 (13) --- Launcher 启动流程 第六步之LauncherModel的布局操作(一) 整体概述
之前我们讲了初始化对象,根据硬件参数来获取布局,获取数据参数,所有的都准备好以后,就将进行数据的加载与绑定,本篇文章就来讲讲Launcher启动流程第六步之LauncherModel的布局操作。这一步在Launcher的oncreate启动流程是最关键的一步。这一部分的代码是:if(!mModel.startLoader(currentScreen)){//Ifwearenotbindingsyn
lonamessi
·
2023-04-09 23:11
c++——红黑树
1——u不存在情况2——u存在且为黑情况三:cur为红,p为红,g为黑,u不存在/u存在且为黑五.红黑树的验证六.红黑树与AVL树的比较不解析删除,解析插入,红黑树的删除参考:《算法导论》或者《STL
源码剖析
Hiland.
·
2023-04-09 18:41
#
C++
数据结构
MyBatis核心
源码剖析
(SqlSession XML解析 Mapper executor SQL执行过程 自定义类型处理器 缓存 日志)
MyBatis核心
源码剖析
MyBatis核心
源码剖析
1MyBatis源码概述1.1为什么要看MyBatis框架的源码1.2如何深入学习MyBatis源码1.3源码分析的5大原则2MyBatis架构体系深入剖析
Ybb_studyRecord
·
2023-04-09 10:24
源码深度剖析
mysql源码剖析
sqlsession
mapper
executor
缓存
【无标题】Spirng security安全框架
了解基本原理新手小白去b站寻找视频学习尚硅谷SpringSecurity框架教程(springsecurity
源码剖析
从入门到精通)_哔哩哔哩_bilibiliSpringSecurity框架教程-SpringSecurity
欢868
·
2023-04-09 03:46
java
spring
SpringSecurity
本教程来自:尚硅谷SpringSecurity框架教程(springsecurity
源码剖析
从入门到精通)教程分为五大部分:框架概述、入门和基本原理、基于Web的权限方案、基于微服务的权限方案、
源码剖析
anotherQu
·
2023-04-09 02:33
java
java
spring
boot
spring
Spring Security
源码剖析
从入门到精通.跟学尚硅谷(一)
SpringSecurity
源码剖析
从入门到精通.跟学尚硅谷一学习目标1.SpringSecurity框架简介1.1概要1.2历史1.3同款产品对比1.3.1SpringSecurity1.3.2Shiro1.4
心向阳光的天域
·
2023-04-09 02:30
其它java框架
spring
java
后端
spring
security
EGOCache 使用和
源码剖析
1.介绍EGOCacheEGOCache是一个简单的、线程安全的基于key-value的缓存框架,支持NSString、UI/NSImage和NSData,也支持存储任何实现协议的类,可以设定缓存的过期时间,默认为1天。EGOCache只提供了磁盘缓存,没有提供内存缓存。2.使用2.1.在Podfile中添加Podpod'EGOCache'之后终端执行:podinstall--no-repo-up
JonyFang
·
2023-04-09 00:06
【翻译】Node.js 教程 —— 实战:todo app(6)
这节课我们继续todoapp项目,为控制器加上与数据库交互的功能'todoController.js''引入
mongoose
'var
Mongoose
=require('
mongoose
');'连接mlab'
Mongoose
.connect
kyuan
·
2023-04-09 00:44
boost.asio: deadline_timer
源码剖析
文章目录deadline_timer相关类介绍从示例程序看源码同步调用——wait异步调用——async_wait异步定时器示例gdb异步定时器流程deadline_timer相关类介绍deadline_timer众所周知,是asio的一个核心定时器,支持同步定时触发和异步定时触发。具体有什么功能如何使用这里不作介绍,本文主要从deadline_timer的wait和async_wait入手,解释
Erice_s
·
2023-04-08 17:08
STL/Boost
linux
后端
c++
服务器
nodejs使用
mongoose
对mongodb进行增删查改基础操作
首先要介绍一下Mongodb的一些基本操作showdbs//查看数据库usetest//使用当前数据库,新建数据库,test为数据库名称//增db.test.insert({name:'wangjn',age:'20'})//插入db.test.insertOne({name:'haha'})db.test.insertMany([{name:'123'},{name:'222'}])//查//$
来了啊小老弟
·
2023-04-08 15:57
【C++】map和set的封装(红黑树)
map和set的封装一、介绍二、stl
源码剖析
三、仿函数获取数值四、红黑树的迭代器五、map的[]5.1普通迭代器转const迭代器六、set源码七、map源码八、红黑树源码一、介绍首先要知道map和set
命由己造~
·
2023-04-08 15:22
C++
c++
数据结构
算法
【C++】红黑树封装实现 map 和 set
文章目录一、
源码剖析
二、红黑树的迭代器三、模拟实现set四、模拟实现map五、完整代码(最终实现)1、RBTree.h2、set.h3、map.h4、test.cpp一、
源码剖析
我们之前在学习set和map
野猪佩奇`
·
2023-04-08 15:31
C++进阶
c++
开发语言
Java并发编程之ScheduledThreadPoolExecutor
源码剖析
之前我们剖析过Java中线程池ThreadPoolExecutor的源码,链接为https://blog.csdn.net/HappyHeng/article/details/86827324,这一节从源码层次讲一下ScheduledThreadPoolExecutor这个定时线程池是如何执行任务的。一、ScheduledFutureTask:在ThreadPoolExecutor中提交任务执行,
HappyHeng
·
2023-04-08 09:16
java源码解析
ThreadPool
Executor
Scheduled
Pool
【redis学习篇】Redisson实现的分布式独占锁核心流程剖析
一、Redisson分布式锁锁竞争流程二、加锁核心
源码剖析
2.1lockInterruptibly方法@OverridepublicvoidlockInterruptibly(longleaseTime
Java学习者柯十一
·
2023-04-08 06:40
Redis
redis
学习
分布式
java
Muduo库
源码剖析
(八)——TcpServer类
TcpServer类要点TcpServer类的主要作用是,管理整个服务器,做如下的一些操作:管理accept(2)获得的TcpConnectionTcpServer是供用户直接使用的,生命期由用户控制设置mainLoop,并利用mainLoop进行新连接的管理初始化TcpServer对应的Acceptor用于监听新连接到来根据oneloopperthread的设计方案,setThreadNum设置
qq_42120843
·
2023-04-08 00:14
网络编程
Muduo
C/C++
c++
服务器
linux
Muduo库
源码剖析
(九)——TcpConnection类
TcpConnection类要点TcpConnection表示的是“一次TCP连接”,它是不可再生的,一旦连接断开,这个TcpConnection对象就没啥用了。它的主要功能就是对成功连接服务器的客户连接connfd的封装。一个TcpConnection唯一对应一个Channel和SocketChannel处理事件的一系列回调就是在TcpConnection类中设置和实现的。TcpConnecti
qq_42120843
·
2023-04-08 00:14
Muduo
网络编程
C/C++
服务器
c++
linux
Muduo库
源码剖析
(七)——缓冲区Buffer类
Buffer类要点由于Muduo库使用的是非阻塞IO模型,即每次send()不一定全发完,没发完的数据要用一个容器进行接收,所以必须要实现应用层缓冲区.缓冲区中各个指针和区域,下图要牢牢记住:其中prependablebytes通常用于解决粘包,kCheapPrepend是为了在序列化的时候可以便宜的在首部增加几个字节而不必腾挪std::vector的内部空间。缓冲区底层使用std::vector
qq_42120843
·
2023-04-08 00:13
Muduo
网络编程
C/C++
c++
服务器
linux
【无标题】Muduo库
源码剖析
(十)——总结
Muduo网络库的核心代码模块Channel封装fd的对应事件变化情况,和关注事件fd、events、revents、callbacks,两种channel:listenfd-acceptorChannel,connfd-connectionChannelPoller和EPollPoller-Demultiplexstd::unordered_mapchannels_EventLoop-React
qq_42120843
·
2023-04-08 00:58
Muduo
网络编程
C/C++
服务器
linux
c++
MyBatis源码分析之核心处理层
1传统方式
源码剖析
类似于Sp
Javaesandyou
·
2023-04-07 11:17
mybatis
java
开发语言
程序人生
架构师
一箭双雕 刷完阿里P8架构师spring学习笔记+
源码剖析
,涨薪8K
关于Spring的叙述:我之前死磕spring的时候,刷各种资料看的我是一头雾水的,后面从阿里的P8架构师那里拿到这两份资料,从源码到案例详细的讲述了spring的各个细节,是我学Spring的启蒙资料,即便我现在在已经从事Java五六年了,但是每每掏出这份资料看都能再学到点新的知识。还记得当时磕完这份资料,后面跟老板提涨薪,直接就涨了8K!所以含金量可想而知。如果是为了应付一系列的面试从而恶补的
MC中的架构师
·
2023-04-07 08:54
spring
java
学习
分布式
架构
在线商城项目10-基于
mongoose
实现商品列表查询
简介本篇主要实现以下目标:新建goods路由使用
mongoose
连接数据库实现商品列表查询1.新建goods路由在routes下面新建goods.js文件varexpress=require('express
love丁酥酥
·
2023-04-07 03:50
MongoDB快速入门教程 (4.3)
4.3.
Mongoose
模块化#4.3.1.为什么要进行模块化拆分?
螺钉课堂
·
2023-04-07 02:27
C++ STL
源码剖析
——P1、P2、P3、P4、P5、P6、P7
P1认识headers、版本、重要资源C++标准库中有百分之八十左右都是由STL组成的一、C++StandardLibrary标准库vsStandardTemplateLibrary(STL)标准模板库C++标准库和STL的关系:C++标准库>STL,STL包含的是六大部件,C++标准库还包含其他一些东西C++标准库中有百分之八十左右都是由STL组成的标准库以headfiles形式存在(1)C++
麻摆子
·
2023-04-07 01:45
STL源码剖析之自立自强
c++
开发语言
数据结构
Eureka
源码剖析
之七:总结
Eureka
源码剖析
之一:初始化-启动Eureka
源码剖析
之二:服务注册Eureka
源码剖析
之三:服务拉取Eureka
源码剖析
之四:服务续约Eureka
源码剖析
之五:服务下线总结下eureka系统架构和相关面试题
搬运工来架构
·
2023-04-07 00:43
mongoose
学习笔记(node)
Mongoose
是在node.js环境下对mongodb进行便捷操作的对象模型工具,因此,要使用
mongoose
,则必须安装node.js环境以及mongodb数据库,
mongoose
使mongodb操作更简单便捷
IceLake
·
2023-04-06 22:07
grpc-go
源码剖析
十六之grpc+NGINX实现负载均衡方案介绍
已发表的技术专栏0 grpc-go、protobuf、multus-cni技术专栏总入口1 grpc-go
源码剖析
与实战 文章目录2 Protobuf介绍与实战图文专栏 文章目录3 multus-cni
码二哥
·
2023-04-06 22:36
grpc
golang
docker
kubernetes
nginx
SQLite体系架构和源码结构-4
Mayyoudogoodandnotevil.Mayyoufindforgivenessforyourselfandforgiveothers.Mayyousharefreely,nevertakingmorethanyougive.体系结构 关于SQLite的体系结构,官网有详细介绍,作为
源码剖析
系列文章
includes
·
2023-04-06 15:18
nodejs 使用
mongoose
查看 mongodb 所有的库名
文中使用的
mongoose
基于5.4.14库名var
mongoose
=require('
mongoose
');//记得修改为你的服务器ip
mongoose
.connect('mongodb://47.*
lihao_李浩
·
2023-04-06 14:29
node vue-admin-template(6)
)从后端(projectName)添加教师模块在projectName/db/models/目录下添加teacher.js:projectName/db/models/teacher.js:const
mongoose
void_7bdf
·
2023-04-06 13:37
网络编程之认识Netty
高薪训练营本文主要内容包括:Netty简介、Netty高性能(零拷贝和支持高性能序列化协议等)、Netty线程模型、Netty粘包与拆包、Netty核心组件、Netty版自定义RPC案例实现、Netty
源码剖析
小溪源
·
2023-04-06 05:46
Redis
源码剖析
——TCP连接
目录前言一、打开监听端口,等待客户端的命令请求二、监听描述符进行监听三.监听描述符回调函数总结前言通过对redis服务采用的基于epoll反应堆模型的server/client模型进行介绍。一、打开监听端口,等待客户端的命令请求服务器通过调用listenToPort函数,根据指定的端口port,以及Redis服务器配置中的bindaddr[REDIS_BINDADDR_MAX]数组指定的地址来构建
oywLearning
·
2023-04-06 02:42
redis源码剖析
tcp/ip
网络协议
c++
redis
服务器
Mongoose
find 查询返回json数据处理方式
目录前言需求处理思路遇到问题解决方案总结前言
Mongoose
find方法,打印看着返回的是json数据,实际返回的是
Mongoose
实例,为了方便自定义拓展或操作链式操作。
·
2023-04-05 16:31
libco
源码剖析
(3)-定时器与事件注册
libco
源码剖析
(3)-定时器与事件注册引言libco
源码剖析
(1)-共享栈与协程的创建libco
源码剖析
(2)-协程生命周期与协程调度本文会继续介绍libco定时器的实现和协程事件的注册。
怀民_亦未寝
·
2023-04-05 16:39
c++
后端
linux
服务器
nacos cp集群架构解析
1.cap与base原则详解2.nacos&zk&eureka的cap架构横向对比3.raft协议动态图解4.nacos集群cp架构基于raft协议
源码剖析
5.nacos集群cp架构的脑裂问题1.cap
像你这样的
·
2023-04-05 15:07
分布式
架构
spring
cloud
spring
boot
java
分布式
koa常用模块使用
mongoose
操作数据库constKoa=require('koa');constapp=newKoa();const
mongoose
=require('
mongoose
');
mongoose
.connect
随风飞2019
·
2023-04-05 13:48
Android Studio 无法使用 Profile,Android
源码剖析
之Framwork层消息传递
I/tpc.imon.rddan:atvoidcom.loc.e$a.handleMessage(android.os.Message)(AmapLocationManager.java:-1)I/tpc.imon.rddan:atvoidandroid.os.Handler.dispatchMessage(android.os.Message)(Handler.java:112)I/tpc.im
m0_66264881
·
2023-04-05 11:28
程序员
面试
移动开发
android
libp2p-rs swarm 拨号设计与实现
前面我们对go-libp2p中swarm拨号源码进行了分析(【go-libp2p
源码剖析
】Swarm拨号),参考go-libp2p,我们在libp2p-rs上完成swarm拨号功能的开发。
Netwarps
·
2023-04-05 07:01
nodejs vue-element-admin (实训3、4)
创建学院管理模块(学院和学校关联起来)一、后台三步骤:1、打开projectName文件,在/db/models目录下创建academy.js文件,接着文件操作:/db/models/academy.jsconst
mongoose
vin_zero
·
2023-04-05 05:51
【《STL
源码剖析
》提炼总结】 第3节:容器_1 序列式容器 vector list deque stack queue heap priority_heap
文章目录引言序列式容器概览`vector`可变长数组特点成员扩容机制迭代器迭代器失效迭代器属性vector的常用方法`deque`双向队列特点中控器迭代器迭代器失效迭代器属性成员扩容机制常用方法`list`双向环形链表特点链表节点成员迭代器迭代器失效迭代器属性排序常用方法`forward_list`单向链表特点迭代器`stack`特点成员迭代器常用方法`queue`特点成员迭代器常用方法`heap
几日行云
·
2023-04-04 17:47
《STL源码剖析》提炼总结
c++
list
数据结构
openstack 之 nova调度过程及源码分析
目录一.nova-scheduler基本介绍1.1基本配置1.2调度过程二.nova-scheduler调度过程
源码剖析
2.1/nova/scheduler/filter_scheduler.py/FilterSchduler
靓仔且落泪
·
2023-04-04 16:12
云计算
openstack
云计算
openstack 之 nova架构,
源码剖析
一.nova架构nova是openstack最核心的服务,负责维护和管理云环境的计算资源。因此,云主机的整个生命周期都是由nova负责的。1.1nova-api负责接收和相应客户的API调用。1.2computecorenova-schedule负责决定在哪个计算节点运行虚拟机。nova-compute通过调用Hypervisor实现虚拟机生命周期的管理。一般运行在计算节点。hypervisor对
靓仔且落泪
·
2023-04-04 16:09
云计算
云计算
最最新Netty线程模型源码,它真的太细了【doge】一
这是第一篇,也就是服务端启动流程
源码剖析
,通过netty线程模型图做主流程,寻找图中流程步骤在源码中的具体体现!
猿华
·
2023-04-04 10:18
Netty
java
网络
中间件
高性能
Netty
2022最新 Netty底层数据交互
源码剖析
二
Netty底层数据交互
源码剖析
上一章讲了服务端初始化、注册事件、绑定端口、eventloop线程池的来龙去脉;在上一节的基础上,讲解这一节:如何处理客户端连接事件;以及数据交互,话不多说、直接开车NettyNetty
猿华
·
2023-04-04 10:18
Netty
java
netty
源码
Spring
源码剖析
2:初探Spring IOC核心流程
本文转载自互联网,侵删本系列文章将整理到我在GitHub上的《Java面试指南》仓库,更多精彩内容请到我的仓库里查看https://github.com/h2pl/Java-Tutorial喜欢的话麻烦点下Star哈文章将同步到我的个人博客:www.how2playlife.com本文是微信公众号【Java技术江湖】的《Spring和SpringMVC源码分析》其中一篇,本文部分内容来源于网络,为
程序员黄小斜
·
2023-04-04 08:23
Java
Flink-cdc
源码剖析
Flinkcdc源码前言flink-cdc源码地址:https://github.com/ververica/flink-cdc-connectorsflink-cdc不再flink项目中,在flink1.11之后flink引入cdc功能,下面我们以源码深入了解flink-cdc实现原理,我们主要以flink-cdc-mysql为主,其余代码基本差不太多事先需要先简单了解一下debezium相关原
smart_Xu
·
2023-04-04 06:27
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他