自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 5 单例模式

单例模式确保类只有一个实例,并提供一个全局访问点。

2022-08-30 11:41:27 144 1

原创 HeadFirst设计模式——工厂模式

HeadFirst设计模式之工厂模式

2022-08-30 11:38:19 149

原创 3 装饰者模式

装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案

2022-08-26 17:07:51 121

原创 2 观察者模式

观察者模式笔记

2022-08-25 13:58:12 148

原创 1 设计模式入门

HeadFirst设计模式第一章知识总结

2022-08-25 09:35:58 167

原创 使用docker技术实现MySQL主从同步出现IO connecting的解决方案

MySQL版本:5.7.261 检查从库绑定主库命令是否正确从库绑定主库的命令:change master to master_host='your_ip',master_port=port,master_user='username',master_password='password',master_log_file='binlog.000001',master_log_pos=154;在主机中执行命令:show master status可以得到参数master_log_file和.

2022-02-22 20:37:42 1169

原创 MySql进阶笔记

1 存储引擎1.1 MySQL体系结构存储引擎层:索引是在存储引擎层实现的,因此不同的存储引擎,有不同的索引存储层:存储数据库的相关数据,以及一系列的日志文件等1.2 存储引擎简介存储引擎是存储数据、建立索引、更新、查询数据等技术的实现方式。存储引擎是基于表的,而非基于库,因此存储引擎也可以被称为表类型。-- 查看当前数据库支持的存储引擎show engines;默认的存储引擎为InnoDB。1.3 存储引擎特点1.3.1 InnoDB介绍InnoDB是一种兼顾高可靠

2022-02-22 15:48:44 258

原创 2021-08-31

java.lang.IllegalArgumentException: Property ‘dataSource‘ is required问题描述在学习黑马旅游网的登录界面中配置JDBC连接池中出现了以上的异常。我的配置文件druid.properties放在了模块的src目录下。解决方法:JDBCUtils中的静态代码块做出如下更改:FileInputStream fis = new FileInputStream("src//druid.properties");在配置文件名前面加上路径

2021-08-31 08:58:24 76

原创 4 栈(stack)

4 栈4.1 实际需求​ 科学计算器就是用到了栈的原理4.2 介绍英文名为:stack栈是一个先进后出(First in last out)的有序列表栈是 限制线性表,元素的插入和删除只能在线性表的同一端进行,允许插入和删除的一端称为变化的一端,是栈顶,另外一端为固定的一端,称为栈底。根据栈的定义,最先放入栈中的元素在栈底,最后放入栈中的元素在栈顶。最先弹出的元素在栈顶,最后弹出的元素在栈底。压栈(push)和弹栈(pop)的原理图4.3 栈的经典应应用场景

2021-05-02 09:49:03 241

原创 3 链表(LinkedList)

3 链表(LinkedList)3.1 链表介绍链表是以节点的方式来存储数据的每一个节点包含data域和next域,next域存储的是下一个节点的内存地址链表的各个节点在内存中并不一定是连续存放的链表根据有无头节点分为两类链表的一个示例3.2 实现单向链表使用单项链表对水浒英雄实现增删改查的操作两种方式添加元素直接在链表中添加元素根据任务的排名将水浒英雄添加到指定位置,如果链表中已经有了这个排名,抛出异常3.3 单向链表代码cla

2021-04-24 18:42:33 84

原创 2.队列

2. 队列2.1 队列介绍队列是一个有序列表,可以使用数组或者链表来实现遵循先进先出的原则。即:先存入队列的数组,先取出;后存入队列的元素,后取出队列的示意图2.2 使用数组模拟队列​ 如上图所示, 使用数组的结构来模拟队列,需要声明一个最大的容量maxSize。同时,因为输出于输出分别在队列的前后端进行,因此我们需要证明两个指针front和rear,分别指向队列的头部和尾部。其中,front和队列的输出有关,rear和队列的输入有关。​ 队列中应当由两个方法,分别是添加元素add(

2021-04-21 13:15:31 68

原创 1.稀疏数组

1.稀疏数组1.1 基本介绍​ 当一个数组中大部分元素为0,或者为同一个数组时,可以使用稀疏数组来保存该数组。​ 稀疏数组的处理方法:记录一个数组的size,有多少个不同的值把具有不同值的元素的下标和值记录在一个小规模数组(稀疏数组)中,从而缩小程序的规模1.2 经典案例该二维数组的很多默认值是0,因此记录了许多没有意义的数据—>稀疏数组1.3思路分析1.3.1 二维数组转稀疏数组的思路:遍历原始的二维数组,得到原始数组中的有效数据的个数sum根据sum的值创建一个

2021-04-21 11:05:12 57

空空如也

空空如也

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

TA关注的人

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