自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 那些年踩的坑之spring-boot-dependencies

引用spring-boot-dependencies的坑

2024-06-18 20:26:57 917 2

原创 行为型模式——解释器模式(Interpreter Pattern)

一个不常用的模式。这种模式实现了一个表达式接口,该接口解释一个特定的上下文。这种模式被用在 SQL 解析、符号处理引擎等。

2022-12-16 14:02:29 340 1

原创 解释器模式计算机Demo

利用解释器模式写出来的(支持乘法~),真的会跑的代码!已经死掉的代码突然攻击我。

2022-12-15 15:52:41 395

原创 行为型模式——中介者模式(Mediator Pattern)

用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。迪米特法则的典型应用迪米特法则(Law of Demeter)又叫作最少知识原则(The Least Knowledge Principle),一个类对于其他类知道的越少越好,就是说一个对象应当对其他对象有尽可能少的了解,只和朋友通信,不和陌生人说话。英文简写为: LOD。

2022-12-14 10:36:58 406

原创 行为型模式——访问者模式(Visitor Pattern)

访问者模式,将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问方式。它将对数据的操作与数据结构进行分离,是行为类模式中最复杂的一种模式。多个不同的对象(访问者),想要对多个不同的同一类型对象(被访问元素)做一些列操作。

2022-12-10 13:54:18 531

原创 行为型模式——状态模式(State Pattern)

状态模式(State Pattern)属于行为型模式。通过判断不同状态得出对应的行为,转化为通过切换不同的状态获取对应的行为。

2022-12-07 15:50:20 384

原创 行为型模式——备忘录模式(Memento Pattern)

备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。(后悔药模式)

2022-12-02 20:12:32 741

原创 行为型模式——命令模式(Command Pattern)

命令模式(Command Pattern)是一种数据驱动的设计模式,它属于行为型模式。请求以命令的形式包裹在对象中,并传给调用对象。调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,该对象执行命令。

2022-12-01 11:36:26 232

原创 行为型模式——责任链模式(Chain of Responsibility Pattern)

该模式避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。通过UML图理解,使用,再深入分析Log如何使用该模式。

2022-10-25 17:27:11 906

原创 行为型模式——观察者模式(Observer Pattern)

行为型模式之观察者模式。通过解耦的方式动态设置监听器。从什么是观察者模式开始,一步步讨论,再到应用。

2022-10-21 11:39:48 450

原创 行为型模式——策略模式(Strategy Pattern)

策略模式是对算法的包装,通过更换具体策略类来达到更换具体算法的目的。从简单的策略模式代码入手,再到介绍。最后分析在JDK中线程池的的应用。

2022-10-12 11:46:12 602

原创 行为型模式——模板方法模式(Template Pattern)

模板模式(Template Pattern),又叫模板方法模式(Template Method Pattern)行为型模式。在模板模式中,基本算法固定,算法中部分代码抽象到方法并公开到子类。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。从简单的模板方法模式代码入手,再到介绍。最后分析在JDK中的Map中的应用。

2022-10-12 11:41:33 544

原创 结构型模式——享元模式(Flyweight Pattern)

享元模式(Flyweight Pattern)又称轻量级模式属于结构型模式。主要用于减少创建对象的数量,以减少内存占用和提高性能。Integer使用该模式所对应部分代码的分析。

2022-09-30 11:38:55 692

原创 结构型模式——组合模式(Composite Pattern)

从简单的组合模式代码入手,再到介绍。最后分析在JDK中的Map的应用。

2022-09-27 17:54:25 198

原创 结构型模式——外观模式(Facade Pattern)

外观模式(Facade Pattern)是使用普遍的模式,经典的MVC三层架构便是最好的例子。该模式的思路简单来说,就是将一些列类的使用,通过一层类进行包装,以便于客户端的使用。

2022-09-22 16:23:57 404

原创 结构型模式——桥接模式(Bridge Pattern)

从简单的桥接模式使用开始。再到简介。再用JDK中桥接模式的应用帮助理解。无论是简单的使用还是想要深入的理解,都是一个可靠的参考。

2022-09-22 16:14:59 506

原创 结构型模式——代理模式(Proxy Pattern)

代理模式(Proxy Pattern)属于结构型模式。使用一个类代表另一个类的功能。访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介,为某个对象提供一个代理对象,并且由代理对象控制对原对象的访问。

2022-09-19 13:10:13 601

原创 结构型模式——装饰器模式(Decorator Pattern)

装饰器模式(Decorator Pattern)属于结构型模式,该模式允许向一个现有的对象添加新的功能,同时又不改变其结构。装饰器模式以对客户端透明的方式拓展对象的功能,是继承关系的一种更为灵活的替代方案。

2022-09-16 11:20:38 173

原创 结构型模式——适配器模式(Adapter Pattern)

适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁,属于结构型模式。统一本不兼容的接口功能。

2022-09-07 11:24:38 192

原创 创建型模式——工厂模式(Factory Pattern)

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一,这种设计模式属于创建型模式。在工厂模式中,创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。

2022-09-06 17:23:33 327

原创 创建型模式——单例模式(Singleton Pattern)

单例模式(Singleton Pattern)属于创建型模式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。类在内存中只能存在一个实例对象。

2022-09-05 17:27:00 742

原创 创建型模式——建造者模式(Builder Pattern)

创建者模式又叫建造者模式属于*创建型模式*。使用同样的构建过程,根据需要创建不同的表示。这种设计模式隐藏了具体的创建过程,将复杂对象的创建过程加以抽象,动态的创建对象。它提供了一种创建对象的最佳方式。

2022-09-02 16:18:33 257

原创 创建型模式——原型模式(Prototype Pattern)

设计模式之原型模式(Prototype Pattern)通过给出一个原型对象来指明所有创建对象的类型,然后用复制这个原型对象的方法创建出更多同类型的对象。是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。...

2022-09-01 14:13:03 99

原创 Mybatis Plus主键生成策略以及自动填充策略的填充时机

Mybatis Plus主键生成策略以及自动填充策略的填充时机在执行执行==*mapper.save()==方法时,会先补全ID(时间等自动填充的数据),然后将全部的数据在进行对数据库的插入操作。该问题不针对save方法,而是MP中所有的会自动生成并填充数据的方法。...

2021-11-20 14:38:16 502

原创 Docker入门

DockerDocker是一个容器运行载体或称之为管理引擎。可以看作是一个简易版的Linux环境。容器虚拟化技术,取虚拟机的精华(相关内核。。)。更轻量级:基于容器虚拟化,仅包含业务运行所需的runtime环境,CentOS/Ubuntu基础镜像仅仅有170M;宿主机可以部署100~1000个容器更高效:误操作系统虚拟化开销计算:轻量无额外开销存储:系统盘aufs/dm/overlayfs;数据盘volume网络:宿主网络,NS隔离更敏捷、更灵活分层的存储和包的管理

2021-11-06 17:12:00 277

原创 远程无法访问服务器端Redis服务办法+步骤

远程无法访问服务器端Redis服务测试连接工具(win自带)参考:https://blog.csdn.net/yjn1995/article/details/99302431步骤打开windos系统的cmd,输入命令telnet linux系统IP 端口号,如:telnet 127.0.0.1 6379连接不成功。telnet 127.0.0.1 6379Connecting To 127.0.0.1...Could not open connection to the host, on

2021-09-18 20:54:33 153

原创 MyBatis Plus详解——源自官网,回归官网

Mybatis-Plus搭配官网食用更加。简介以mybatis为基础只增强,不改变。为简化开发、提高效率而生特性(见官网)框架结构(见官网)初识MP快速开始新建数据库并插入数据DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) N

2021-09-01 14:05:08 903

原创 @SpringBootApplication详解

1 简介在Spring Boot的学习中难免需要接触源码,而入手及时从Spring Boot项目启动类开始入手。项目启动类非常简单,仅仅存在一个注解@SpringBootApplication以及一个运行参数为被该注解标注类run函数。@SpringBootApplicationpublic class BiuApplication { public static void main(String[] args) { SpringApplication.run(BiuApplica

2021-08-19 18:44:24 15031

原创 看完不会使用idea新建springboot+mybatis的请来打我

idea新建springboot+Mybatis项目一、创建新springboot工程1.emmm不多说2.选择初始化spring[外链图片转存失败,源站可能有防盗链机3.diy时间4.根据需要选择依赖5.可以finish了!6.先删除没啥大用的东西(至少我还不知道没有他们有啥问题,目前没碰到过)没选中的一定不要删除(后悔药Ctrl+z)7.改名字!(可有可无,但是内容格式需要和配置文件类型一致)二、配置mysql1.配置数据源在application.yml中配置数据

2021-04-01 22:24:02 2162 1

原创 springboot笔记整理(超详细,手把手教程!)

(建议配合哔哩哔哩狂神说springboot食用,有问题一起来交流吧????:504863638)微服务阶段javase:OOPmysql:持久化html+css+js+jquery+框架:视图javaweb:独立开发MVC三层架构的网站:原始ssm:框架:简化了开发流程,配置也开始较为复杂war包:tomcat运行spring再简化:springboot-jar:内嵌tomcat;微服务架构服务越来越多:springcould新服务架构:服务网格!约定大于配置springboot

2021-04-01 09:53:14 3636 3

原创 使用ThinkPHP3.2.3开发实例

使用ThinkPHP3.2.3开发简单的读书笔记准备工作TP框架将TP框架放入www文件夹中测试首页 localhost:80/ljq/index.php/index/index 或 localhost:80/ljq/index.php/配置数据库写入配置文件:配置到Common/Conf/config.php中(各个模块都可以使用)配置到Home/Conf/config.php中(仅可以在当前模块使用) 'DB_TYPE' => 'my

2021-03-24 19:06:27 868 1

空空如也

空空如也

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

TA关注的人

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