自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 设计模式——模板方法模式

模板方法模式(Template Method Pattern),定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。它是一种行为型模式。

2021-12-29 10:00:00 305

原创 设计模式——策略模式

策略模式(Strategy Pattern),这类型的设计模式属于行为型模式,该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同的对象对这些算法进行管理。主要解决:在有多种算法相似的情况下,使用 if...else 所带来的复杂和难...

2021-12-28 14:45:00 489

原创 设计模式——状态模式

状态模式(State Pattern)的定义是,对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。

2021-12-27 10:00:00 379

原创 设计模式——观察者模式

观察者模式(Observer Pattern),指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。这种模式有时又称作发布-订阅模式、模型-视图模式,它是对象行为型模式。

2021-12-24 10:30:00 532

原创 设计模式——命令模式

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

2021-12-23 14:30:00 320

原创 设计模式——外观模式

外观模式(Facade Pattern)又叫作门面模式,是一种通过为多个复杂的子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式。该模式对外有一个统一接口,外部应用程序不用关心内部子系统的具体细节,这样会大大降低应用程序的复杂度。

2021-12-22 10:00:00 133

原创 设计模式——装饰器模式

装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。

2021-12-21 10:15:00 400

原创 设计模式——适配器模式(包括:类适配器、对象适配器)

适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式。适配器模式包含类适配器和对象适配器

2021-12-20 10:00:00 274

原创 设计模式——建造者模式

建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

2021-12-17 10:30:00 487

原创 设计模式——工厂模式(包含:简单工厂模式、工厂方法模式、抽象工厂模式)

目前工厂模式大致分为3种,分别是:简单工厂模式、工厂方法模式、抽象工厂模式

2021-12-16 14:45:00 1857

原创 设计模式——单例模式(包括:饿汉式、懒汉式、双重检查、静态内部类、枚举)

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

2021-12-15 10:00:00 602

原创 设计模式——设计模式概述(设计模式类型、设计模式七大原则)

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。本文讲解的是设计模式的简介、设计模式类型、设计模式七大原则等内容。

2021-12-14 15:23:13 321

原创 SpringBoot+MyBatis使用pagehelper分页插件及其注意事项(含解决分页不生效问题)

目录1 前言2 项目背景3 引入 PageHelper 注意要点3.1 检查引入的包是否正确3.2 检查在代码中使用是否正确3.2.1 分页失效情况一:分页设置与需要分页的查询之间存在其他查询3.2.2 分页失效情况二:在需要分页的查询后才设置分页3.3 pageHelper配置3.3.1 使用 application.yml 配置3.3.2 使用 Java 代码配置4 其他1 前言近期在做项目的时候,遇到了一个问题:在使用MyBatis的分页...

2021-07-29 11:35:46 15265 10

原创 前端/postman请求到后台,后台取数据中文乱码,导致存入数据库记录乱码——解决办法

操作 我们从前端获取数据后存入数据库,此处使用postman模拟从前端传值到后台,具体如下: 引出的问题: 记录添加成功,但新添加的记录中文出现乱码,具体如下: 很明显,这不符合我们所想要的效果,那么如何解决这个问题呢?解决步骤1、找出问题所在Step1:排查数据库字符编码选择所在的数据库, ->右键 -&gt...

2018-09-06 11:36:19 23834 1

原创 MySQL——字符串拆分(无分隔符的字符串截取)

无分隔符的字符串截取题目要求数据库中字段值: 实现效果:需要将一行数据变成多行 实现的sqlSELECT LEFT(SUBSTRING('P1111',help_topic_id+1),1) AS num FROM mysql.help_topic WHERE help_topic_id < LENGTH('P1111');涉及的知识点...

2018-08-14 16:41:53 10961 1

原创 MySQL——字符串拆分(含分隔符的字符串截取)

有分隔符的字符串拆分题目要求数据库中 num字段值为: 实现的效果:需要将一行数据变成多行 实现的SQLSELECT SUBSTRING_INDEX(SUBSTRING_INDEX('7654,7698,7782,7788',',',help_topic_id+1),',',-1) AS num FROM mysql.help_topic ...

2018-08-14 15:36:26 264460 36

原创 Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 7; 不允许有匹配 "[xX][mM][lL]" 的...

控制台信息:五月 23, 2018 11:18:05 上午 org.apache.catalina.core.ApplicationContext log信息: No Spring WebApplicationInitializer types detected on classpathFailed to auto configure default logger contextRe...

2018-05-23 11:38:50 20845 6

原创 eclipse修改代码后,重新部署运行还是上次的结果——解决方法

目录用 [TOC]来生成目录:目录前言找出问题欢迎使用Markdown编辑器写博客快捷键Markdown及扩展表格定义列表代码块脚注目录数学公式UML 图:离线写博客浏览器兼容前言 在项目上偶然遇到一个问题:新修改的代码保存后,重新部署到服务器上,但是运行时发现运行的结果还是上次未修改前的内容,控制台没报错。 - 本文主要内...

2018-05-18 11:05:38 18270

原创 单元测试——junit4入门例子

简单的Junit4 单元测试入门例子新建第一个测试test case这次我使用一个简单的例子来介绍如何写一个简单的单元测试,这里所用的测试工具是eclipse。点击下载->涉及的项目源代码下载被测文件 Calculate.javapackage com.junit4.main;public class Calculate { public int add(...

2018-04-25 17:58:37 37456

Java常用设计模式例子

以JAVA为例,汇总了十几种常用的设计模式,包括了:单例模式、工厂模式、建造者模式、适配器模式、装饰器模式、外观模式、命令模式、观察者模式、状态模式、策略模式、模板方法模式等。仅供学习使用。 相关文章请看【设计模式】专栏:https://blog.csdn.net/pjymyself/category_11536665.html

2021-10-09

Junit4单元测试入门例子

针对Calculate类 (含加减乘除4个方法),使用junit4进行简单的单元测试例子,含注释~

2018-04-26

空空如也

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

TA关注的人

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