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
模拟实现DbUtil
数据结构基础5:栈和队列的实现。
2.
模拟实现
我们之前已经了解过顺序表的静态和动态,单链表——双向带
随风飘扬@
·
2023-08-12 05:23
数据结构
哈希表及其
模拟实现
文章目录一、解决哈希冲突1.1闭散列1.1.1线性探测1.1.2二次探测1.2开散列二、
模拟实现
哈希表三、HashMap源码的一些相关内容哈希(散列)方法:构造一种存储结构,通过某种函数使元素的存储位置与它的关键码之间能够建立一一映射关系
zhanlongsiqu
·
2023-08-12 04:18
散列表
数据结构
java
学习
开发语言
模拟实现
二叉搜索树
1、TreeSet和TreeMap插入元素时一定要比较大小,因为其底层是红黑树(由二叉搜索树调整形成)。2、删除二叉搜索树的目标节点时有三种情况:(1)cur.left==null①cur是root,则root=cur.right②cur不是root,cur是parent.left,则parent.left=cur.right③cur不是root,cur是parent.right,则parent.
zhanlongsiqu
·
2023-08-12 04:48
java
数据结构
开发语言
学习
模拟实现
C++中string类的常用方法
文章目录前言1实现一个简易版的string类1.1简易版string类的成员1.2简易版string类的构造函数1.3简易版string类的析构函数1.3简易版string类的拷贝构造函数1.4简易版的string类的拷贝构造函数(新写法)1.5简易版string类的赋值运算符重载1.6简易版string类的赋值运算符重载(新写法)1.7简易版的string类的总代码2.含有增删查改的string
呋喃吖
·
2023-08-12 02:22
c++
c++
开发语言
【C++】string类的超详介绍(
模拟实现
源码)
类string是啥string类的常用接口string类对象的常见构造string类对象的容量操作string类对象的访问及遍历操作string类对象的修改操作string类非成员函数string类的
模拟实现
浅拷贝深拷贝传统
周周汪
·
2023-08-12 02:51
C++
c++
开发语言
后端
C++:string类
模拟实现
C++:string类
模拟实现
成员变量构造和析构容量相关1.获取容器大小(_size)和容量(_capacity)2.扩容(reserve)3.更改容器大小修改相关1.尾插2.指定位置插入3.指定位置删除
派小星233
·
2023-08-12 02:48
C++初阶
c++
stl
学习方法
经验分享
《Java-SE-第三十二章》之
模拟实现
HTTP服务器
文章目录
模拟实现
HTTP服务器HTTP服务器HTTP服务器版本一创建HttpServer类HTTP服务器版本二1.
潇潇雨声迟
·
2023-08-12 01:33
Java
java
http
服务器
[剑指offer] 第二层
提示:入栈中可能有元素可能会栈思路:用一个栈
模拟实现
入栈,且在入栈时和出栈序列比较是否该元素提前出栈代码:boolIsPopOrder(vectorpushV,vectorpopV){if(pushV.size
一个正直的男孩
·
2023-08-11 23:59
剑指offer
链表
数据结构
C++:
模拟实现
string类
文章目录Iterator类capacity类Elementaccess类Modifiers类Stringoperations类类外成员函数头文件总括本篇主要介绍
模拟实现
string类,string中有相当多的内容
海绵宝宝de派小星
·
2023-08-11 19:20
C++
知识总结
#
模拟实现
c++
C++:
模拟实现
vector以及vector的迭代器失效和拷贝问题
文章目录实现的功能
模拟实现
迭代器失效隐含浅拷贝问题实现的功能
模拟实现
由于前面实现了string,因此这里实现过程不为重点,重点为关于迭代器失效和拷贝问题templateclassvector{public
海绵宝宝de派小星
·
2023-08-11 19:20
C++
#
模拟实现
知识总结
c++
第一步:
DBUtil
ity层 用于底层操作SqlHelper(一)
2008-01-1217:13//OFANYKIND,EITHEREXPRESSEDORIMPLIED,INCLUDINGBUTNOT//LIMITEDTOTHEIMPLIEDWARRANTIESOFMERCHANTABILITYAND/OR//FITNESSFORAPARTICULARPURPOSE.//==============================================
tiaru
·
2023-08-11 15:51
parameters
command
dataset
string
database
null
第一步:
DBUtil
ity层 用于底层操作SqlHelper(三)
2008-01-1217:15//////ExecuteaSqlCommand(thatreturnsa1x1resultsetandtakesnoparameters)againsttheprovidedSqlConnection./////////e.g.:///intorderCount=(int)ExecuteScalar(conn,CommandType.StoredProcedure,
tiaru
·
2023-08-11 15:51
parameters
object
command
string
dataset
null
list的使用和
模拟实现
3.list的
模拟实现
3.1完整代码3.2代码解析4.list与vector的对比1.list的介绍及使用1.1list的介绍1.l
夢に向かって進む
·
2023-08-11 12:11
C++
list
数据结构
c++
【Linux】——信号量、线程池
目录POSIX信号量信号量的原理信号量的概念信号量函数接口信号量与互斥锁二元信号量二元信号量
模拟实现
互斥功能基于环形队列的生产消费模型空间资源的数据资源申请和释放资源两个原则Linux线程池线程池的概念线程池的应用场景线程池的实现线程池成员变量构造和析构函数
hrimkn
·
2023-08-11 11:24
Linux
linux
大数据
开发语言
经典面试题目(
模拟实现
atoi函数!)
面试官:那你简单给我介绍一下这个函数吧,以及如何
模拟实现
该函数!(顺手递给一张白纸!)求职者:(脸上漏出自信的微笑),atoi函数作用是将一个字符串转化为一个数字。
大牛成长记
·
2023-08-11 06:36
面试
职场和发展
c语言
C++入门string类常用接口函数介绍 + 进阶【
模拟实现
string接口函数】
目录string类对象的常见构造string类对象的访问及遍历操作迭代器介绍string类对象的修改操作深浅拷贝问题深拷贝传统写法深拷贝的现代写法string
模拟实现
构造函数拷贝构造函数交换函数拷贝赋值运算符获取对象的成员属性重载可读可写
爱生活,爱代码
·
2023-08-11 06:02
C++
c++
开发语言
后端
C++入门篇(9)string的
模拟实现
文章目录前言深浅拷贝string的实现结构定义构造函数拷贝构造析构函数赋值重载[]访问改变容量字符和字符串拼接查询大小迭代器插入和删除clear()前言本篇文章讲解的内容主要是深浅拷贝和string类的实现.深浅拷贝概念:浅拷贝只将对象的值拷贝过来,存在一定的隐患.深拷贝给每个对象单独分配资源,一般对象涉及资源管理都会用深拷贝.什么意思呢?我们假设自己定义一个类,如下:classString{pu
捕获一只小肚皮
·
2023-08-11 06:32
c/c++
c++
开发语言
后端
volley与xutils区别
回忆xutils:快速开发型框架,
DbUtil
s(orm),ViewUtils(ioc),HttpUtils,BitmapUtils其他的快速开发型框架:andBase,thinkandroid,loonandroid
zrjliming
·
2023-08-11 01:07
【指针
模拟实现
库函数strlen】
指针
模拟实现
库函数strlen1.库函数strlen含义strlen是用来计算字符串长度的。
圥忈ゼ
·
2023-08-10 23:17
C语言
#指针
#
函数
c语言
Python 数据库连接方法和数据库连接池
DBUtil
s是python用于管理数据库连接池的包,为高频度高并发的数据库访问提供更好的性能,可以自动管理连接对象的创建和释放。
最笨的羊羊
·
2023-08-10 17:39
大数据
python连接数据库
pymysql
pymssql
从csv导入数据到mysql
python
C++ string
模拟实现
(部分接口)
C++string
模拟实现
string
模拟实现
(部分接口)C++的string类是一个类模板,用于表示和操作任何字符类型的字符串。
originalHSL
·
2023-08-10 14:03
c++
算法
【C++学习】STL容器——vector
1.2.1vector的定义1.2.2vectoriterator的使用1.2.3vector空间增长问题1.2.4vector增删查改1.2.5vector迭代器失效问题(重点)二、vector深度剖析及
模拟实现
编辑
Cassooo_
·
2023-08-10 14:28
C++
c++
学习
开发语言
c语言-qsort函数
目录一、函数介绍二、qsort函数的使用1、对int类型数组排序2、对char类型排序3、对浮点型排序4.比较字符串4.1按首字母排序4.2按长度排序4.3按字典顺序5.结构体排序5.1多级排序三、
模拟实现
IT味番茄
·
2023-08-10 10:43
C语言
c语言
开发语言
Java开发学习(6)
来查询只会返回一个,非主键来查询会返回多个//findById//publicUserfindById(intid){Useruser=null;//声明对象try{Connectionconn=MySql
DbUtil
.getConnect
顶子哥
·
2023-08-10 06:22
Oracle入门
Java汇总
list
模拟实现
【引入反向迭代器】
文章目录1.适配器1.1传统意义上的适配器1.2语言里的适配器1.3理解2.list
模拟实现
【注意看反向迭代器】2.1list_frame.h2.2riterator.h2.3list.h2.4vector.h2.5test.cpp3
阿猿收手吧!
·
2023-08-10 06:18
遣返回家的C家家
list
c++
容器
适配器模式
迭代器模式
模拟实现
vector
前言:了解学习完vector的底层之后,写一篇vector
模拟实现
,梳理一下知识点,帮助自己加深对vector的理解,以及以后得复习使用。
养乌龟的小少年
·
2023-08-10 04:07
算法
用库造一个list的轮子 【C++】
文章目录list的
模拟实现
默认成员函数构造函数拷贝构造函数赋值运算符重载析构函数迭代器迭代器为什么要存在?
鄃鳕
·
2023-08-10 02:13
list
c++
数据结构
【STL】优先级队列&反向迭代器详解
queue的底层结构了解补充:容器——deque1.deque的缺陷2.为什么选择deque作为stack和queue的底层默认容器三,queue实现1.普通queue2,优先级队列(有难度).功能.
模拟实现
花果山~~程序猿
·
2023-08-10 01:54
C++——从入门到入土
安排!
c++
数据结构
开发语言
数据结构---图
图的基本概念1.图的组成2.有向图和无向图3.完全图4.邻接顶点5.顶点的度6.路径和路径长度7.简单路径和回路8.子图9.连接图和强连接图10.生成树二.图的存储结构1.邻接矩阵的原理2.邻接矩阵的
模拟实现
叶超凡
·
2023-08-09 16:18
c++详解
数据结构
c++
算法
数据结构---跳表
目录标题为什么会有跳表跳表的原理跳表的
模拟实现
准备工作find函数insert函数erase函数测试效率比较为什么会有跳表在前面的学习过程中我们学习过链表这个容器,这个容器在头部和尾部插入数据的时间复杂度为
叶超凡
·
2023-08-09 16:46
c++详解
数据结构
算法
C++ ——stack、queue容器
模拟实现
及deque容器底层介绍
deque文档stack文档deque文档文章目录1.deque容器deque底层deque的优势deque的劣势2.stack
模拟实现
3.queue
模拟实现
1.deque容器查看文档可发现,栈和队列都采用的是容器适配器
请揣满RMB
·
2023-08-09 04:15
原创
C++
c++
windows
开发语言
C++——STL容器【priority_queue】
模拟实现
本章代码:优先级队列
模拟实现
、priority_queue文档文章目录1.priority_queue介绍2.priority_queue
模拟实现
2.1构造函数2.2建堆向下调整向上调整2.3仿函数2.4push
请揣满RMB
·
2023-08-09 04:15
原创
C++
c++
开发语言
模拟实现
消息队列项目(系列6) -- 网络通信协议的设计
目录前言1.明确需求2.设计应用层协议2.定义Request和Response3.定义参数的父类4.定义其他参数类4.1创建交换机4.2删除交换机4.3创建队列4.4删除队列4.5创建绑定4.6删除绑定4.7发布消息4.8订阅消息4.9推送消息结语前言上一章节,我们完成了虚拟主机的封装,同时实现了API供服务器进行调用.那么从这一章节,我们就要将消息队列进行添加网络通信了,毕竟消息队列的目的就是实
哈士奇的奥利奥
·
2023-08-08 20:20
消息队列项目
服务器
rabbitmq
spring
boot
java
模拟实现
消息队列项目(系列5) -- 服务器模块(虚拟主机)
目录前言1.创建VirtualHost1.1定义虚拟主机的相关属性1.2VirtualHost构造方法1.3交换机和队列的创建和删除1.3.1交换机操作1.3.2队列操作1.4绑定的创建和删除1.5发送消息到指定的队列/交换机2.实现路由规则Router2.1checkBindingKey()2.2checkRoutingKey()2.3route()2.4单元测试3.订阅消息3.1添加一个订阅者
哈士奇的奥利奥
·
2023-08-08 20:19
消息队列项目
spring
boot
rabbitmq
服务器
java
模拟实现
消息队列项目(系列7) -- 实现BrokerServer
目录前言1.创建BrokerServer类1.1启动服务器1.2停止服务器1.3处理一个客户端的连接1.3.1解析请求得到Request对象1.3.2根据请求计算响应1.3.3将响应写回给客户端1.3.4遍历Session的哈希表,把断开的Socket对象的键值对进行删除2.处理订阅消息请求详解(补充)3.序列化/反序列化实现(补充)结语前言上一章节,我们定义了本项目的应用层传输协议.并且创建了各
哈士奇的奥利奥
·
2023-08-08 20:18
消息队列项目
java
rabbitmq
spring
boot
服务器
【C++】unordered_map、unordered_set
模拟实现
文章目录概念框架实现正反迭代器Find()、Insert()、Erase()unordered_map的operator[]源代码HashTable.hunordered_map.hunordered_set.h概念unordered_set是含有Key类型唯一对象集合的关联容器。搜索、插入和移除拥有平均常数时间复杂度。在内部,元素并不以任何特别顺序排序,而是组织进桶中。元素被放进哪个桶完全依赖其
努力努力再努力.xx
·
2023-08-08 15:09
C++从入门到放弃
c++
哈希算法
开发语言
【C++学习】STL容器——list
的构造1.2.2listiterator的使用1.2.3listcapacity1.2.4listelementaccess1.2.5listmodifiers1.2.6list迭代器失效二、list的
模拟实现
Cassooo_
·
2023-08-08 12:25
C++
c++
stl
list
数据库连接池
#1安装:
DBUtil
s#2使用类创建一个池对象PYMYSQL_POOL=PooledDB(creator=pymysql,#使用链接数据库的模块maxconnections=2,#连接池允许的最大连接数
骑台风走
·
2023-08-08 10:27
flask(更订中)
flask
数据库
排序函数qsort的使用,以及
模拟实现
(详解)
了解qsort,以及
模拟实现
情境引入qsortqsort的头文件开场qsort的参数为什么可以对任意类型排序呢?
日向晚,声声慢
·
2023-08-08 06:57
C中函数的模拟
c语言
算法
C/C++可变参数列表
可变参数列表可变参数宏--__VA_ARGS__C风格不定参使用补充知识:函数调用时参数的压栈顺序及内存使用使用不定参
模拟实现
printfC++风格不定参数的使用可变参数宏–VA_ARGS#include
阿浩啊z
·
2023-08-08 04:59
C++
c语言
c++
开发语言
模拟实现
消息队列项目(系列2) -- 项目前期的准备
目录前言1.需求分析1.1核心概念1.2核心API1.3交换机类型1.4持久化1.5网络通信1.6消息应答2.模块划分结语前言我们在上一个系列对于消息队列有了初步的认识,那我们明白了消息队列的用途之后,我们就开始进行我们的项目了,首先我们的项目是仿照RabbitMQ进行实现的,但是有些功能我们没有实现,毕竟RabbitMQ是一个经典的消息队列,要想自己完全实现,还是有一定程度的难度的.但是我们项目
哈士奇的奥利奥
·
2023-08-08 03:32
消息队列项目
java
rabbitmq
spring
boot
模拟实现
消息队列项目(系列4) -- 服务器模块(内存管理)
目录前言1.创建MemoryDataCenter2.封装Exchange和Queue方法3.封装Binding操作4.封装Message操作4.1封装消息中心集合messageMap4.2封装消息与队列的关系集合queueMessageMap的操作5.封装未确认消息集合waitMessage的操作6.从硬盘中恢复数据到内存中7.MemoryDataCenter单元测试结语前言上一节我们总结了服务器
哈士奇的奥利奥
·
2023-08-08 03:01
消息队列项目
服务器
spring
boot
java
mq
rabbitmq
模拟实现
消息队列项目(系列1) -- 消息队列初识
/订阅模型4.消息队列概念详解(本项目)5.如何保证消息的不丢失(扩展)5.1生产消息5.2存储消息5.3消费消息6.处理重复消息(扩展)7.处理消息堆积结语前言从今天开始,本系列开始进行总结自己已经
模拟实现
的一个消息队列的项目
哈士奇的奥利奥
·
2023-08-08 03:00
消息队列项目
java
开发语言
rabbitmq
spring
boot
模拟实现
消息队列项目(系列3) -- 服务器模块(硬盘管理)
目录前言1.创建项目2.创建核心类2.1Exchange2.2MSQueue2.3Binding2.4Message3.数据库设计3.1SQLite配置3.2Mapper层代码实现3.2.1创建表操作3.2.2交换机队列绑定的增加和删除3.3实现DataBaseManager3.4DataBaseManager单元测试4.消息存储设计4.1创建MessageFileManager类4.2Messa
哈士奇的奥利奥
·
2023-08-08 03:58
消息队列项目
服务器
java
spring
boot
mybatis
rabbitmq
【C++ STL】vector
模拟实现
文章目录默认构造函数/析构函数size()/capacity()reserve()push_back()reserve()修改operator[]pop_back()begin()/end()insert()erase()operator=swapfront()/back()resize()reserve()修改拷贝构造总代码先看一下官方文档中对构造函数是怎么描述的。defaultexplicit
Hayaizo
·
2023-08-08 00:14
c++
开发语言
MYSQL LAST_INSERT_ID() 总是返回0
数据库连接池:c3p0链接管理:
Dbutil
Stringsql="SELECTLAST_INSERT_ID()"QueryRunnerqr=newQueryRunner(
Dbutil
.getDataSource
simpleYin
·
2023-08-07 21:12
8.Java多线程
进程和线程的区别和联系8.1创建线程的方法8.2Thread类的常见属性8.3线程状态8.4线程安全问题8.5wait和notify8.6两种单例模式8.7简单写一个阻塞队列8.8
模拟实现
计时器8.9Java
数九天有一个秘密
·
2023-08-07 18:06
java
【C语言学习——————内存函数介绍和模拟】
文章目录memcpymemmovememcmp
模拟实现
memcpymemcpy是内存拷贝函数,可以用来拷贝字符串,整形数组,结构体数据等等,下面是具体的用法void*memcpy(void*destination
-_Joker_-
·
2023-08-07 18:58
C语言
学习
c语言
C++入门之stl六大组件--List源码深度剖析及
模拟实现
文章目录前言一、List源码阅读二、List常用接口
模拟实现
1.定义一个list节点2.实现一个迭代器2.2const迭代器3.定义一个链表,以及实现链表的常用接口三、List和Vector总结前言本文中出现的
模拟实现
经过本地
jolly0514
·
2023-08-07 12:59
C++
c++
list
开发语言
STL string
迭代器相关的成员函数3.容量相关的成员函数4.访问对象内容相关的成员函数5.修改对象内容相关的成员函数6.字符串操作相关的成员函数7.sting类相关的非成员函数三、vs和g++下string的结构四、string类的
模拟实现
一
[Pokemon]大猫猫
·
2023-08-07 09:51
C++
c++
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他