摘要: 设计模式之抽象工厂模式 基本介绍 抽象工厂模式:定义了一个interface用于创建相关或有依赖关系的对象簇,而无需指明具体的类。 抽象工厂模式将简单工厂模式和工厂方法模式进行整合 从设计层面看,抽象工厂模式就是对简单工厂模式的改进(或者成为进一步的抽象) 将工厂抽象成两层,AbsFactory(抽 阅读全文
posted @ 2020-10-26 18:48 毕竟是曾经 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 设计模式之工厂方法模式 本篇博客参考以下文章: 工厂方法模式(详解版) 在简单模式中我们提到了简单工厂模式违背了开闭原则,而工厂方法模式是对简单工厂模式的进一步抽象化。其好处是可以使系统在不修改原来代码的情况下引进新的产品,即满足开闭原则。 工厂方法模式的结构 工厂方法模式由抽象工厂、具体工厂、抽象 阅读全文
posted @ 2020-10-26 15:59 毕竟是曾经 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 设计模式之简单工厂模式 本篇博客参考以下文章: 工厂模式--简单工厂模式 基本介绍 简单工厂模式属于创建型模式,是工厂模式的一种,简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例,简单工厂模式是工厂模式家族中最简单实用的模式 简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行 阅读全文
posted @ 2020-10-26 14:20 毕竟是曾经 阅读(165) 评论(0) 推荐(0) 编辑
摘要: JWT学习 本篇随笔是学习哔哩哔哩不良人的视频总结而成。 链接:JWT认证原理、流程整合springboot实战应用,前后端分离认证的解决方案! 参考文章:什么是 JWT -- JSON WEB TOKEN 1.什么是JWT? JSON Web Token (JWT) is an open stan 阅读全文
posted @ 2020-09-22 21:24 毕竟是曾经 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 设计模式之原型模式 1.克隆羊问题 现在有一只羊 tom,姓名为: tom, 年龄为:1,颜色为:白色,请编写程序创建和 tom羊属性完全相同的 5只羊。 传统方式 1.1 绘制UML类图 1.2编写代码 public class Sheep { private Integer age; priva 阅读全文
posted @ 2020-09-21 11:05 毕竟是曾经 阅读(174) 评论(0) 推荐(0) 编辑
摘要: StarUML使用 今天学习设计模式的时候需要画UML类图,所以来学习一下这个软件 软件界面 绘图工具区 类组件的基本操作 功能介绍: 1. 用来标识Class的可见性(默认为public) 2. 用来添加note的,比如:类的说明 3. 增加类的属性 4. 增加类的操作方法。 5. 增加模板参数 阅读全文
posted @ 2020-09-20 11:20 毕竟是曾经 阅读(1999) 评论(0) 推荐(0) 编辑
摘要: 设计模式之单例模式 饿汉式(静态变量) class Singleton1{ //1.构造器私有化 private Singleton1() { } private static final Singleton1 singleton = new Singleton1(); public static 阅读全文
posted @ 2020-09-19 20:41 毕竟是曾经 阅读(150) 评论(0) 推荐(0) 编辑
摘要: MySQL常用函数 正则表达式使用 正则表达式(Regular Expression)是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。 符号 含义 ^ 在字符串开始处进行匹配 $ 在字符串末尾处进行匹配 . 匹配任意单个字符, 包括换行符 [...] 匹配出括号内的任意字符 [^ 阅读全文
posted @ 2020-09-18 14:28 毕竟是曾经 阅读(128) 评论(0) 推荐(0) 编辑
摘要: MySQL高级学习之行锁 1.概述 行锁特点 :偏向InnoDB 存储引擎,开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 InnoDB 与 MyISAM 的最大不同有两点:一是支持事务;二是 采用了行级锁。 2.InnoDB的行锁模式 共享锁(S):又称为读锁,简称 阅读全文
posted @ 2020-09-18 14:26 毕竟是曾经 阅读(166) 评论(0) 推荐(0) 编辑
摘要: MySQL高级学习之表锁 参考文章: MySQL高级知识(十三)——表锁 1.概述 锁是计算机协调多个进程或线程并发访问某一资源的机制(避免争抢)。 在数据库中,除传统的计算资源(如 CPU、RAM、I/O 等)的争用以外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有 阅读全文
posted @ 2020-09-18 11:54 毕竟是曾经 阅读(240) 评论(0) 推荐(0) 编辑