自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 知识库目录

知识库目录前言这个是整个知识库 的目录,可以通过这个实现知识库的查询跳转,其中主要的知识点儿,都要在这里进行归纳整理。每周周日更新一周的文章。整体内容...

2020-04-19 10:33:40 3678

原创 mybatis源码解读计划

一个mybatis 源码阅读计划

2023-04-26 17:58:51 99

原创 设计模式总结

注意这个只是个人理解总结记录创建型// 建造者模式:如何创建对象工厂方法 :将对象创建集中起来 {一对一创建}抽象工厂 :集中创建有关系的对象 {一对多创建} 建造者模式:集中有序创建有关系的对象 {有序创建} 单例模式: 全局变量(全局只创建一个对象)原型模式: 复制对象...

2021-05-05 19:32:39 152

原创 java-外观模式

介绍介绍 // 就是使用组合处理代码,一个类使用多个类,使用组合的方式 当一个类处理多个类,将使用到的一些类,组合到一个类中,由这个组合的成品类进行类的管理 这个集中类,封装了要使用的类,就是一个门面,是所有使用到的类的外观模式代码public class A { public void showA(){ System.out.println("A 类"); }}public class B { public void showB

2021-02-25 14:16:31 192

原创 java-桥接模式

介绍介绍 // 就是面向接口(抽象类)编程,利用向上转型,解决类复用的问题,达到化简编写代码 // 一个类调用多个相同类, 改为调用这些类的抽象类/接口, 及时对大量重复使用、有共同特点的类,进行接口的抽象,变更为使用接口 这个桥就是重复类的抽象接口模式代码// Colorpublic interface Color { void useColor();}// greenpublic class Green implements Color {

2021-02-25 12:53:32 127

原创 java-装饰者模式

介绍介绍 // 继承的替代,方法的增强重写, 在原有方法的基础上增强 通过一个相同抽象类型的对象,组合入原对象,重写方法,增强方法的功能,但是不增加数量 实际上返回的是一个新的对象,但是两个对象属于相同的抽象类型,所以可以继续使用原对象进行表示 这样造成使用者感觉一直在使用原先的对象错觉方法增强: 实现方法的增强(不是方法数量的扩充),可实现方法的动态变化(增长、删除) 增长:迭代增长,是在原有方法基础上的增长,相同抽象类型 包装器和被装饰对象,能

2021-02-25 10:40:11 106 2

原创 java - 适配者模式

介绍情景 // 其实是:提供一种两个类之间相互转换的方式 A 可以使用 C ,但是不可以使用 B 将 B 转化为 C : 伪转化,并不是真正的转化,是方法中调用方法调用方法 // 根据调用 B 方法的不同分类 类适配器 适配器通过继承的方式调用 B 的方法 对象适配器 适配器通过组合把 B 嵌套为一个成员属性 接口适配器 适配器通过组合把 B 的抽象接口嵌套为一个成员属性 模式注意不是特别重要

2021-02-25 00:41:37 360 4

原创 emmet语法 - html/css 快速开发

emmet 语法注意这只是我自己看到的总结,不代表就是对的 ,有不对的还望支出手册上能查到的,我就不做搬运工了,2333这只是我目前用到的,用不到的 ,就没有总结了(能应对大部分了)官网教程 https://docs.emmet.io/customization/snippets/官方文档 https://docs.emmet.io/cheat-sheet/离线文档手册(以上两个需要科学上网) 链接:https://pan.baidu.com/s/1LYYh9aGCOcQ5rUTj4h

2020-12-23 11:09:33 217

原创 设计模式-备忘录模式

备忘录模式Memento别名快照模式(Snapshot Pattern)Token模式属于行为型模式。保存一个对象的某个状态,模式应用需要保存/恢复数据的相关状态场景提供一个可回滚的操作。多状态的一个对象有一个对应的备忘对象,记录对象中要备忘的字段,而多个对象的备忘,同一由同一个负责人进行管理,可以用 map 来做到这一点负责人中的备忘容器是一个map类型的数据,值是一个实现备忘接口的数据结构即可。实例后悔药。打游戏时的存档。Windows 里的 ctri

2020-12-19 11:30:44 106 1

原创 数据结构:2-3-4树操作红黑树

备注有懂红黑树的吗 ? 要不要来聊聊1. 删除的也是这样子,删除的图好多,我后续慢慢补上 ,但是感觉我哪里想的不对,希望有一起讨论的 2. 2-3-4 树操作的 ,画图好麻烦,感觉没个几天画不下来,等等吧下面的图示,就不画 nil(null) 节点了。画着太麻烦了2-3-4树转化红黑树// 树中节点 2-节点 : 黑色3-节点 : // 该节点转为一个父子节点(有两种) , 转化过程中子节点根据大小被分配到两个节点 // 对应着左倾(/) 和右倾(\) 父节点设置

2020-12-08 19:47:03 200

原创 leetcode 刷题

备注用来记录刷题的,之后再慢慢总结分类第一遍笔记都是随意写的,想到哪里就写到那里,所以很乱,第二遍总结的时候,再整理两数之和

2020-09-08 22:34:12 702

原创 leetcode 1.两数之和

题目给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]思考map 简化了遍历求索引 ,数组简化索引求值转化问题demo// 遍历取出两个数 a , b,然后计算 a + b

2020-09-08 22:31:43 255

原创 golang 列表

文章目录1.介绍2.实现3.节点操作查询4.链表操作初始化增加删除移动查询清空遍历参看1.介绍非连续的存储容器,由多个节点组成,节点通过一些变量记录彼此之间的关系实现方式 :链表注意这个最好先别看,因为暂时用不到,最好补充一下数据结构的链表再来看,就通了2.实现container / list 包来实现原理是双向链表结构体elementtype Element struct { // The value stored with this el

2020-08-31 18:10:42 978

原创 [email protected] 踩坑

文章目录1. 打开mysql,输入密码后闪退2. dos 启动mysql 拒绝访问3.乱码4.重装root密码设置错误5.设置服务位置和数据位置1.设置 my.ini 文件注意参考1. 打开mysql,输入密码后闪退密码不对或者密码为空,就会闪退2. dos 启动mysql 拒绝访问启动mysql 拒绝访问出现这个错误是没有用管理员身份运行cmd或者环境变量没有设置好,一定要用管理员身份运行3.乱码安装时选择了字符集和“utf8”,通过命令行客户端来操作数据库时,有时候会出现乱码

2020-08-28 13:44:01 289

原创 选择排序 ——数据结构与算法

文章目录1.认识2.工作原理:3.扩展4.优点5.使用6.稳定性7.自己思路7.demo1.golang2.python1.认识(Selection sort)百度百科 : 选择排序2.工作原理:未排序序列中找到最小元素,存放到排序序列的起始位置,剩余未排序元素中继续寻找最小元素,放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。对于具有 n 个记录的无序表遍历 n-1 次,第 i 次从无序表中第 i 个记录开始,找出后序关键字中最小的记录,然后放置在第

2020-08-24 13:29:18 114

原创 自学的一些总结

总结写文章的时候,没必要特别特别详细,当你追求过于细枝末节的东西的时候,就可能把看的人当智障了…最关键的是,把思路表达清楚,没必要进行 1 + 1 = 2 的计算,毕竟看的人都是有基础的尽量有图你写文章是为了自己以后查阅能够快速理解的,所以图示是很重要的,你能一眼扫尽图示,但是不能一眼扫尽文字,这就是你回看的时候,体现效率的地方...

2020-08-24 09:54:14 143

原创 冒泡排序 —— golang数据结构

文章目录1.介绍1. 原理1. 思路分析2.自己想的1.demo1. golang扩展跳转1.介绍英文:Bubble Sort百科介绍 :冒泡排序概念重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来,直到没有再需要交换,即排序完成1. 原理比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对

2020-08-23 23:26:48 108

原创 golang 切片

文章目录切片2.特性2.内存布局3.声明/赋值/初始化1.从连续区域中截取(生成)切片2.直接声明3. make 函数构造4.比较4.内存布局5.操作1.添加元素1.单维切片2.特点3.append底层原理2.复制1.copy()2. 循环复制3.删除1.开头/结尾2.中间位置3.分析6.多维切片1.语法格式2.声明格式3.添加数据7.使用1.字符串的处理8.注意跳转切片任何数据类型都有切片表示多个相同类型元素的连续集合切片来源于数组,是对大户组一个连续片段的引用,所以切片是一个引用类型。遵

2020-08-13 22:26:56 358

原创 golang 数组

文章目录1.数组1.概念2.声明 / 初始化 / 赋值1.单维数组2.多维数组3.访问数组元素1.单维数组2.多维数组4.内存布局1.单维数组2.多维数组5.比较6.使用1.使用步骤2.遍历7.使用注意跳转1.数组1.概念一个由固定长度的 特定类型 元素组成的序列 ,元素个数>=0,长度固定,所以很少使用性质是值类型优点使用数组来解决问题,程序的可维护性增加。而且方法代码更加清晰,也容易扩展。2.声明 / 初始化 / 赋值数组创建后,如果没有

2020-08-13 18:34:53 158

原创 golang 运算符

文章目录1.运算符1.介绍2.算数运算符3.关系运算符4.逻辑运算符5.位运算符6.移位运算符7.赋值运算8.其他运算符9.特别说明10.运算符的优先级跳转1.运算符1.介绍运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等算数、赋值、比较/关系、逻辑、位、其他运算符2.算数运算符对数值类型的变量进行运算运算符 运算+ 正号、字符串相加、加- 负号/减* 乘/

2020-08-13 17:23:22 886

原创 golang 指针

学习笔记总结

2020-08-13 16:09:12 456

原创 golang 流程控制

文章目录前言1.顺序控制2.分支语句1.形式2.单分支控制 if3.双分支语句 if4.多分支控制 if5.嵌套分支6.switch分支控制7.switch 和 if 区别3.循环结构1.for循环结构2.实现while 循环3.实现 do - while4.构成5.多重循环控制6.跳出循环1. break2. fallthrough2.contine3.goto4.return1、无返回类型2、有返回类型跳转前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他

2020-08-12 18:09:56 203

原创 golang 工厂模式

文章目录前言1.介绍2.分析1.优点2.缺点3.模式扩展4.适用环境5.模式结构类图时序图demo跳转前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他文章的相关知识,也会增加到这里随着学习深入,会进行知识拆分和汇总,所以文章会随时更新参考的文章过多、很杂很乱,所以参考会写不全,见谅工厂模式通过实例化车间来创建产品对象1.介绍(Factory Method Pattern)别称虚拟构造器(Virtual Constructor)模式多态工

2020-08-12 16:58:34 377 1

原创 golang 字符串

文章目录前言1.声明/赋值2.遍历3.操作1.截取2.修改3.连接4.比较5.查长6.格式化输出4.字符串优势跳转前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他文章的相关知识,也会增加到这里随着学习深入,会进行知识拆分和汇总,所以文章会随时更新参考的文章过多、很杂很乱,所以参考会写不全,见谅字符串字符串就是一串固定长度的字符连接起来的字符序列。Go的字符串是由单个字节连接起来的,是字节的定长数组字符串可以包含任意的数据,但是通常是用来包含可读的文

2020-08-11 20:28:55 186

原创 golang的 strconv 包

前言不做文字搬运工,多做思路整理就是为了能速览标准库,只整理我自己看过的…注意!!!!!!!!!!单词都是连着的,我是为了看着方便、理解方便才分开的1.string中文文档 [英文文档]2.表格总结3.使用总结跳转golang知识库总结golang 标准库...

2020-08-06 14:12:57 147

原创 golang的 string包

前言不做文字搬运工,多做思路整理就是为了能速览标准库,只整理我自己看过的…注意!!!!!!!!!!单词都是连着的,我是为了看着方便、理解方便才分开的1.strconv中文文档 [英文文档]2.表格总结3.使用总结跳转golang知识库总结golang 标准库...

2020-08-06 14:12:34 212

原创 golang 字符型

文章目录前言1. 基本 介绍2. 声明3. 使用细节4. 字符类型的本质跳转前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他文章的相关知识,也会增加到这里随着学习深入,会进行知识拆分和汇总,所以文章会随时更新参考的文章过多、很杂很乱,所以参考会写不全,见谅1. 基本 介绍Golang中没有专门的字符类型,如果要存储单个字符(字母),一般使用byte来保存。传统 :字符串就是一串固定长度的字符连接起来的字符序列。go中:Go的字符串是由单个字节

2020-08-05 13:15:11 120

原创 golang bool值

文章目录前言1.基本介绍2.类型转换3.使用:跳转前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他文章的相关知识,也会增加到这里随着学习深入,会进行知识拆分和汇总,所以文章会随时更新参考的文章过多、很杂很乱,所以参考会写不全,见谅1.基本介绍var b = false类型值所占储存空间用途bool值只有true和false1个字节一般用于程序流程控制 if 和 for2.类型转换bool值不能转换数字,如0转1

2020-08-05 13:06:14 607

原创 golang 复数

文章目录1.声明/赋值/初始化2.类型3.取虚实部数值4.运算5.注意跳转1.声明/赋值/初始化var name complex128 =complex(x,v)name := complex(x,y)2.类型复数=实部(浮点型,real) + 虚部(浮点型 Image)+icomplex128(64位的实部和虚部,默认类型) complex64(32位实部和虚部)3.取虚实部数值实部x :real(name)虚部y:image(name)4.运算加减乘除运算遵循

2020-08-05 12:49:41 341

原创 golang的 fmt

前言不做文字搬运工,多做思路整理就是为了能速览标准库,只整理我自己看过的…注意!!!!!!!!!!单词都是连着的,我是为了看着方便、理解方便才分开的1、fmt中文文档 [英文文档]2.占位符3.表格总结跳转golang知识库总结golang 标准库...

2020-08-04 00:39:47 97

原创 golang 整型

文章目录前言整型1.分类2.类型3.类型补充4.补充:跳转前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他文章的相关知识,也会增加到这里随着学习深入,会进行知识拆分和汇总,所以文章会随时更新参考的文章过多、很杂很乱,所以参考会写不全,见谅整型简单说就是存放整数的整型分为有符号、无符号,int 和 uint 的大小和系统有关默认类型是 int1.分类​ 长度 : int - 8,16,32,64有无符号 :

2020-08-03 23:14:25 195

原创 golang 浮点型

golang 字符型数据整理

2020-08-03 22:16:24 388

原创 golang 变量

文章目录前言1.变量定义2.类型1.基本数据类型2.派生/复杂数据类型3.使用步骤4.声明/赋值/初始化1.一般形式/标准形式2.批量声明5.初始化默认值1、基础类型2、复合类型3、引用类型6.类型转换7.匿名变量8.变量作用域1.作用域2.分类1.局部变量2.全局变量3.同一区域内变量9.变量的生命周转期10.起别名1.类型起别名、类型声明2.函数类型别名3.非本地类型不能定义方法跳转前言少做文字粘贴者,多做灵感总结嗯,看的文章很杂很乱,然后基本上都忘记写参考文章了,抱歉!1.变量定义变

2020-08-03 19:09:20 216

原创 golang 常量

文章目录1.类型2.声明3.特点4.iota常量生成器1.声明2.用途3.枚举类型5.无类型常量1.声明2.未明确类型的常量模型6.访问范围跳转1.类型注意,只有下面这几种类型1.数值类型: 整数型、浮点型、复数2.布尔类型 3.字符串类型2.声明常量在定义的时候,就必须要初始化常量设置以后不能修改 定义格式: const name [type] = value 显示类型 const b string = "abc" 隐式类型 const b

2020-08-03 19:07:08 321

原创 python安装

python安装文章目录前言1.python2.下载win101.安装(python3)环境变量安装位置1.安装(python2)参考跳转前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他文章的相关知识,也会增加到这里随着学习深入,会进行知识拆分和汇总,所以文章会随时更新参考的文章过多,所以参考会写不全,见谅整理自己以前的笔记,不太全1.python官网https://www.python.org/版本区别web-based 就是在

2020-05-29 19:23:23 268

原创 数据库测试

数据库测试文章目录前言1.测试2.黑盒测试链接前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他文章的相关知识,也会增加到这里随着学习深入,会进行知识拆分和汇总,所以文章会随时更新参考的文章过多,所以参考会写不全,见谅1.测试数据库测试是为了发现错误和缺陷而运行数据库的过程数据库测试方法也为白盒测试和黑盒测试2.黑盒测试数据库表结构是否合理数据结构(如:数据类型、长度)是否正确定义,并且需要注意数据结构与输入界面中数据类型的长度和类型是否一

2020-05-27 21:46:57 508

原创 安全测试

安全测试文章目录前言1.Web安全测试1.基本安全测试2.认证测试3.会话管理测试4.权限管理测试5.文件和目录测试链接前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他文章的相关知识,也会增加到这里随着学习深入,会进行知识拆分和汇总,所以文章会随时更新参考的文章过多,所以参考会写不全,见谅进行安全测试的,是需要专业的攻防技术的,这里只是做个基础了解,以后还看专攻方向1.Web安全测试1.基本安全测试各种登陆模式的安全性验证、对口令各种要求的

2020-05-27 19:46:54 4582

原创 全球本地化测试

全球化测试文章目录前言1.软件全球化2.国际化测试3.本地化测试参考链接前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他文章的相关知识,也会增加到这里随着学习深入,会进行知识拆分和汇总,所以文章会随时更新参考的文章过多,所以参考会写不全,见谅这个就是进行 翻译+风俗文化+软件测试基本流程。把你自己当成要出海的哪个国家的人,然后按照正常的测试基本流程来测试就行就是一些小细节,进行关注就行1.软件全球化software globali..

2020-05-27 15:30:51 303

原创 性能测试

性能测试文章目录前言1含义2.测试时间3.谁关注性能4.相关术语5.分类1.负载测试2.压力测试3.并发测试4.容量测试5.可靠性测试6.配置测试7.基准测试6.测试流程1.设计阶段2.构建阶段3.执行阶段4.分析、诊断和调节5.主要性能工具参考链接前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他文章的相关知识,也会增加到这里随着学习深入,会进行知识拆分和汇总,所以文章会随时更新参考的文章过多,所以参考会写不全,见谅1含义测试软件的性能表现,考量..

2020-05-27 02:20:28 209

原创 安装卸载测试

安装测试文章目录前言1.分类2.注意事项3.加密测试加密测试的内容3.测试用例1.安装测试2.运行测试3.卸载测试用例4加密测试参考链接前言不做文字的搬运工,多做灵感性记录这是平时学习总结的地方,用做知识库平时看到其他文章的相关知识,也会增加到这里随着学习深入,会进行知识拆分和汇总,所以文章会随时更新参考的文章过多,所以参考会写不全,见谅1.分类安装测试运行测试卸载测试加密测试2.注意事项安装手册评估安装的自动化程度测试安装选项和设置的测试安装过程中的中断测试..

2020-05-26 21:58:35 1864

空空如也

空空如也

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

TA关注的人

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