自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 手写线程池

操作系统上创建线程和销毁线程都是很"重"的操作,耗时较多,那么在服务执行的过程中如果业务量较大,实时的区创建线程、执行业务、业务完成后销毁线程会导致系统的实时性能降低。线程池的优势就是在服务进程启动之初就事先创建好线程池里面的线程,当业务到来时直接从线程池中获取一个空闲线程执行任务即可,任务执行完成之后也不要销毁线程,而是把线程归还到线程池中继续给后续的任务提供服务。

2023-08-28 09:24:04 152 1

原创 MySQL进阶篇学习笔记(二)-- 索引

索引是一种有序的数据结构,用来帮助MySQL高效的获取数据,除了数据之外,数据库还需要维护满足特定查找算法的数据结构,这些数据结构以某种方式引用数据,这样就可以在这些数据结构上实现高级查找算法。没有索引的查询语句是在整张表中逐条数据进行遍历,判定是否符合查询条件,效率极低。而有索引时需要为查询的字段创建一个索引,以二叉树结构为例(只是用来举个例子,并不是真实的索引数据结构)只需要比较三次即可:索引的优缺点:优点:提高数据的查找效率,降低数据库的I/O成本;

2023-07-18 20:58:53 61 2

原创 MySQL进阶篇学习笔记(一)-- 存储引擎

存储引擎的定义:存储引擎就是存储数据、建立索引、更新/查询数据等技术的实现方式,存储引擎是基于表的而不是基于库的,所以存储引擎也被称为表类型。

2023-07-17 21:34:22 56 2

原创 Ubuntu下登陆Mysql错误代码1450(28000)解决方法

​每次使用Linux登陆mysql数据库的时候总是会有不一样的错误,上次登陆还好好的这次就报错了,如图所示:出现这种错误,可能有两种情况:一是你的登陆密码忘记了,二是你的数据库中没有root用户。

2023-07-14 15:23:18 223 1

原创 MySQL数据库基础篇学习笔记

数据库(DB):存放数据的仓库,将数据有组织的进行存储。数据库管理系统(DBMS):操作和管理数据库的大型软件,例如我们使用的MySQL。结构化查询语言(SQL):操作关系型数据库的编程语言。什么是关系型数据库?是指建立在关系模型的基础上,由多张相互连接的二维表组成的数据库,通过表来存储数据,格式统一便于维护,同时使用SQL语言操作,统一标准操作方便。用来定义数据库对象,主要操作的对象是数据库、表和表中的字段。

2023-07-12 16:28:52 90 2

原创 MYSQL数据库连接池,提高数据库的访问效率

通过在服务端(Server)创建一个连接池队列用于存放和数据库的连接,让访问数据库的客户端可以直接在队列中选取一个可用的连接去访问数据库,用完之后的连接不是被释放掉而是归还给了连接池队列,这样下一个客户端在访问数据库是还可以复用该连接,省去了每一条连接从TCP三次握手建立连接到MYSQL Server的连接认证和MYSQLServer关闭连接回收资源以及四次挥手所消耗的时间。MYSQL编程、单例模式、queque队列容器、智能指针、unique_lock、lambda表达式、生产者消费者模型、多线程编程。

2023-06-30 20:30:15 463 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除