自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的博客

期待越来越好

  • 博客(40)
  • 收藏
  • 关注

原创 MySQL 索引优化(二)

这篇文章主要对分页查询、join 连接查询以及 in 和 exists 的索引查询优化

2024-03-30 15:00:22 847

原创 MySQL 索引优化(一)

这篇文章包含了建立索引的原则,联合索引查询优化,like XX% 类型查询以及 order by、group by 查询的优化。最重要的部分还是最左前缀原则的理解,如果把最左前缀原则理解通透,这些优化都会融会贯通。

2024-03-29 23:07:15 997

原创 MySQL Explain 字段详解

结合查询示例对 Explain 工具查询的列进行讲解

2024-03-26 23:52:22 1220 1

原创 MySQL 索引底层数据结构

这篇文章主要是围绕 MySQL 索引进行展开的,索引的本质是一种数据结构,简单概述了索引的种类,基于B+树的多种索引类型的概念,两种引擎下索引的物理存储,对于索引的处理等,也带了两个常见的面试问题,能拓展的内容还有很多。

2024-03-25 09:42:12 1104

原创 ArrayList 类的几个方法

ArrayList 类ArrayList 类的是使用 Object 数组实现的。初始容量为 10,还有一个 int 类型的 size 属性。构造方法 public ArrayList(int initialCapacity) { if (initialCapacity > 0) { this.elementData = new Object[initialCapacity]; } else if (initialCapacity == 0)

2020-06-03 17:44:48 619

原创 Vue 父子组件传值异步获取

这个问题首先是在子组件渲染完成时传过来的错信息发现的,Error in mounted hook: "TypeError: Cannot read property '0' of undefined",我想要通过父子组件异步传数组,但数组最先是空值,所以我们就需要在子组件中使用 watch 来解决这个问题watch: { tagValue: { handler(newValue) { ...

2020-05-02 19:29:19 1581

原创 MySQL 8 无法连接

这是一个前几天遇到的小错误,是因为我开着 Navicat Premium 的时候,电脑突然关机,然后在开机后无法连接 MySQL,‘Can’t connect to MySQL server on ‘localhost’ (10061)’,也困扰了好几个小时。各种百度,无非就是修改 my.ini,添加 skip-grant-tables,但是 MySQL 8 修改完再启动服务自动关闭,所以放弃这...

2020-04-15 16:26:19 409

原创 webssh 遇坑

简单记录一下这两天瞎忙活的结果。因为想要尝试一下使用浏览器通过 ssh 访问阿里云的实例。就是直接通过 git 拉代码,https://github.com/huashengdun/webssh.git,然后再进入到 webssh 文件夹,通过 python setup.py install 安装,安装好后,使用 wssh,但只能 linux 本地访问这个网址,而使用外网 ip:port 访问会...

2020-04-15 15:58:20 1683 2

原创 把 jar 包放到 maven 仓库

maven 命令mvn install:install-file -DgroupId=XXX -DartifactId=XXX -Dversion=xxx -Dfile=文件的绝对路径 -Dpacking=jarpom 文件中引入即可

2020-04-02 17:02:09 122

原创 Vue Element 使用第三方 icon 图标

Vue Element 使用第三方 icon 图标

2020-03-30 16:53:22 246

原创 《Head First 设计模式》读书笔记——复合模式

占坑

2020-03-27 10:26:27 103

原创 《Head First 设计模式》读书笔记——代理模式

代理模式,控制和管理访问。代替某些对象做一些事情。承接上篇博客的例子,我们现在需要将库存及机器状态整理一份报告交给管理者。我们已经有了 getCount() 方法获取糖果数量,还有 getState() 方法获取糖果机状态,现在我们需要做的就是创建一份能打印出来的报告,然后把它交给管理者。我们先为糖果机 GumballMachine 类增加一个位置的属性,在构造方法上加入这个变量,为其赋值,再增...

2020-03-27 10:21:38 107

原创 《Head First 设计模式》读书笔记——状态模式

状态模式

2020-03-25 20:18:28 93

原创 《Head First 设计模式》读书笔记——组合模式

组合模式

2020-03-24 10:17:55 117

原创 《Head First 设计模式》读书笔记——迭代器模式

迭代器模式

2020-03-23 09:40:23 112

原创 《Head First 设计模式》读书笔记——模板方法模式

外观模式

2020-03-21 20:16:10 121

原创 《Head First 设计模式》读书笔记——外观模式

外观模式

2020-03-21 13:38:14 104

原创 《Head First 设计模式》读书笔记——适配器模式

适配器模式

2020-03-19 19:13:18 169

原创 《Head First 设计模式》读书笔记——命令模式

命令模式

2020-03-19 14:34:07 132

原创 《Head First 设计模式》读书笔记——单例模式

单例模式

2020-03-16 16:26:46 115

原创 《Head First 设计模式》读书笔记——工厂模式

工厂模式

2020-03-15 19:00:17 100

原创 《Head First 设计模式》读书笔记——装饰者模式

装饰者模式

2020-03-12 17:20:00 139

原创 《Head First 设计模式》读书笔记——观察者模式

观察者模式

2020-03-11 19:33:38 127

原创 《Head First 设计模式》读书笔记——策略模式

策略模式笔记

2020-03-10 16:50:39 136

原创 JPA 关联查询遇坑 StackOverflowException

jpa 关联查询无非就是在属性中使用@OneToOne、@ManyToOne、@OneToMany、@ManyToMany几个注解,但是在有一个查询中,这个类中有自关联,举个例子@Datapublic class User { private String username; private String age; @ManyToOne(fetch = FetchType.LAZY, ...

2019-12-23 16:47:02 649 1

原创 Python学习笔记——Day11

目录Python学习笔记——Day11ORMORM定义ORM的好处创建一个demo定义模型类Python学习笔记——Day11Django第二天。ORMORM(Object-Relation Mapping)意思是对象-关系映射,是通过使用描述对象和数据库之间映射的元数据,将面向对象程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。这也同时暗示着额外的执行...

2019-12-09 19:29:40 547

原创 Python学习笔记——Day10

Python学习笔记——Day10继续昨天的内容。

2019-11-29 23:31:32 368

原创 Python学习笔记——Day09

Python学习笔记——Day09Django是一个开源的Web应用框架,由Python写成。采用了MTC的框架模式,即模型M,视图V和模板T。它最初是被开来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统软件)。并于2005年7月在BSD许可证下发布。

2019-11-28 21:12:24 177

原创 Optional类的使用

简介Optional类源码解析

2019-11-27 22:42:34 230

原创 Python学习笔记——Day08

目录Python学习笔记——Day08文件处理复习File对象的属性小案例结语Python学习笔记——Day08今天复习文件处理。文件处理复习模式描述t文本模式(默认)x写模式,新建一个文件,如果该文件已存在则会报错b二进制模式+打开一个U通用换行模式r以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式rb以...

2019-11-25 23:37:03 360

原创 Python学习笔记——Day07

目录Python学习笔记——Day07TCP/IP协议Python学习笔记——Day07第七天,今天看网络编程相关。TCP/IP协议TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP...

2019-11-24 01:49:29 314 7

原创 Python学习笔记——Day06

目录Python学习笔记——Day06进程&线程概念提出进程的特征Python中的多进程Python中的多线程结语Python学习笔记——Day06时隔已久的第六天,加油加油,今天做进程和线程进程&线程进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。进程曾经是分时操作系统的基本运作单位。在早期面...

2019-11-20 23:55:29 316 2

原创 Java poi操作word及部分源码解析(笔记)

Java poi操作word  前两天做项目写到了一点点关于Java POI操作word的相关内容,今天做一个小总结,poi功能很强大。目录Java poi操作wordJava读取doc文档Java操作DocxJava读取doc文档  doc文档是office 97-03版本的word文档,07年之后是docx格式,旧版本poi支持二进制文件格式,比如doc、xls、ppt等类型文件,自从...

2019-10-16 15:41:12 2463

原创 Python学习笔记——Day05

这是目录Python学习笔记——Day05python正则表达式正则表达式概念正则表达式目的正则表达式特点正则匹配符号Python对正则表达式的支持练习结语Python学习笔记——Day05第五天,讲真有点吃力了,因为需要记忆的内容有些多了。python正则表达式先来看什么是正则表达式,以下内容来自百度百科。正则表达式又称规则表达式,(Regular Expression,代码中简写为re...

2019-06-27 10:26:41 414 8

原创 Python学习笔记——Day04

这是目录Python学习笔记——Day04类面向对象基础@property装饰器__slots__的使用静态方法和类方法方法的重写文件异常文件复制小案例json读取Python学习笔记——Day04第四天,继续加油,面向对象开始类使用class关键字定义类,然后在类中通过之前学习过的函数来定义方法,再创建对象,这样就可以通过对象去存储一些数据或调用相应的行为。先来看一个示例代码class...

2019-06-26 12:58:22 256

原创 Python学习笔记——Day03

这是目录Python学习笔记——Day03Python函数定义一个函数定义函数语法实例模块字符串列表元组集合字典结语Python学习笔记——Day03前几天因为点儿事情耽误了些时间,今天就是第三天了,开始函数的练习。Python函数函数是可以实现某些功能的可以重用的代码集合,编写函数有助于我们书写代码更简洁,漂亮。事实上打开python世界的时候我们就已经接触过函数了——print函数。我...

2019-06-25 15:04:07 453

原创 Python学习笔记——Day02

Python学习笔记——Day02

2019-06-21 10:20:21 915 1

原创 Python学习笔记——Day01

这是目录Python学习笔记——Day01Python发展史Python学习笔记——Day01       个人刚开始学习Python,之前有看一些python的基础视频,但始终觉得没系统的写一份自己的笔记记忆不牢固,所以期待从今天也就是6月20号开始,记录自己学习Python的历程。如果有幸我的博客被你看到了,就期待我们共同进步。Python发展史...

2019-06-20 21:40:53 791

原创 redirectAttributes源码分析

目录redirectAttributes是做什么的重定向传参第一种方式重定向传值第二种方式使用redirectAttributes传参新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功...

2019-05-22 12:16:24 364 1

原创 Java实现克隆

Java实现克隆的几种方式实现Cloneable接口,重写Object类中的clone()方法实现Serializable接口,通过对象的序列化和反序列化实现克隆实现Cloneable接口演示public class Student implements Cloneable { private String name;//姓名 private int age;...

2018-10-30 22:10:32 235

空空如也

空空如也

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

TA关注的人

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