- 博客(19)
- 收藏
- 关注
原创 设计模式——建造者模式
当涉及到创建一个复杂对象,其构造过程可能涉及多个步骤,并且这些步骤可能因为不同的需求而变化时,建造者模式就显得很有用。它允许你将对象的构造与表示分离,从而可以使用相同的构造过程来创建不同的表示。:定义了构建产品所需要的各个部分的抽象接口,具体的建造者将实现这些接口来构建具体的产品。:实现了抽象建造者接口,负责构建产品的各个部分,并提供一个获取构建完成后的产品的方法。:负责使用具体建造者来构建产品,也可以包含一些控制构建过程的逻辑。:表示正在构建的复杂对象。
2023-08-10 11:10:17 77 1
原创 设计模式——工厂模式
工厂模式是一种创建型设计模式,它的主要目标是封装对象的创建过程,使客户端代码与具体的对象创建逻辑解耦,从而提供更灵活、可维护的代码结构。工厂模式通过定义一个共同的接口来创建对象,然后由具体的工厂类实现这个接口以提供实际的对象创建过程。工厂模式有三种常见的变体:简单工厂模式、工厂方法模式和抽象工厂模式。
2023-08-08 16:46:39 58
原创 设计模式——单例模式
定义:采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例饿汉式(静态常量法)/** * @create fanzixia 实体类 * @time 2022/4/25 23:16 */public class SingletonHungry { //构造器私有化 private SingletonHungry() { } //本类内部创建对象实例 private final static SingletonHungry instan
2022-04-25 23:59:23 247
原创 设计模式的七大原则
单一原则 接口隔离原则 依赖倒转(倒置)原则 里式替换原则 开闭原则 迪米特法则 合成复用原则单一原则一个类应该只负责一项职责如果一个类负责两个职责:职责1和职责2,当职责1变更时可能会引起职责2功能失效,所以就需要把这个类分成两个类分别完成职责1和职责2例子:(实例问题解决方法)对于学生表的crud放在StudentMapper中,而不能放在TeacherMapper中前期写程序可能字典表(可能存储政治面貌民族信息等)的crud只包含在学生操作中的某个方法里,但是后..
2022-04-25 22:45:44 119
原创 nginx安装Linux版
1、下载nginx下载官网nginx: download2、下载完成之后把他弄进Linux系统中某个文件夹下(可以直接拖拽)2、安装c语言环境和pcre1、执行 yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel 自动安装2、在Linux某个文件夹下执行 wegt http://downloads.sourceforge.net/project/pcre/pcre/8.3.7/pcre
2022-02-26 15:47:01 2592
原创 @SpringBootApplication:springboot的自动配置原理
我们都知道@SpringBootApplication是写在springboot的主启动类上表明这是一个主启动类,但是,你真的有深入了解过这个注解吗?现在,我带领大家通过这个注解来了解一下这个注解,我们也就会知道springboot在启动时到底帮我们做了哪些事。按住ctrl进入@SpringBootApplication注解的里面,可以知道@SpringBootApplication这个注解功能相当于下面三个注解的加起来@SpringBootConfiguration @EnableAutoConfig
2022-02-24 22:19:43 367
原创 将nacos内置数据库derby换成本地MySQL数据库---Windows版
nacos存在内置的数据库derby实现配置持久化,但是为了查看和维护以及配置nacos集群方便我们需要将内置数据库配置成本地MySQL数据库。nacos仅支持MySQL数据库。第一步、在本地数据库新建数据库nacos_config数据库名字必须为nacos_config第二步、建表1、首先打开nacos->conf->nacos-mysql.sql2、打开之后,复制里面的内容/****************************************..
2021-12-18 13:07:59 4498 3
原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
springboot报下面的错误,一般都是导入了数据库的包,然而并没没有数据库的配置Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Consider the follo
2021-12-04 23:12:24 987
原创 程序员常用网站
maven:https://mvnrepository.com/search?q=standardBootstrap:Bootstrap v3 中文文档 · Bootstrap 是最受欢迎的 HTML、CSS 和 JavaScript 框架,用于开发响应式布局、移动设备优先的 WEB 项目。 | Bootstrap 中文网博客园:博客园 - 开发者的网上家园力扣:力扣纯洁的微笑:纯洁的微笑语雀尚硅谷springboot笔记:SpringBoot2核心技术与响应式编程 · 语雀语...
2021-11-12 00:34:53 411
原创 ssm项目整合,配置整合,配置文件
一、创建maven-web工程,导入ssm整合所需要的的依赖pom.xml<dependencies> <!--引入pageHelper分页插件 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>
2021-11-07 21:37:00 374
原创 使用MyBatis和springMVC实现表单的增删改查
一、学习前驱学习该内容之前首先要了解怎样使用MyBatis和springMVC,不了解的可以浏览博主之前的文章MyBatis:使用mybatis实现增删改查_ZiXiaFan的博客-CSDN博客springMVC:idea中使用maven工程搭建SpringMVC框架_ZiXiaFan的博客-CSDN博客二、内容主体1、数据库搭建(1)创建数据库字符集编码改为utf8(例:study),创建数据表,代码方式:(因为管理软件和数据库不同,粘贴复制可能有错,推荐自己手打)creat
2021-10-14 16:49:52 1187
原创 IDEA设置背景图片
1、点击help选择 FinndAction... (或者使用快捷键Ctrl+Shift+A)输入set Background,选择第一项Set Background Image点击左侧的三个点选择自己喜欢的图片,点击ok就设置好啦!先赞后看,养成习惯q(≧▽≦q)分享总结,如有侵权,请联系删除...
2021-10-06 20:52:49 136
原创 idea中使用maven工程搭建SpringMVC框架
一、创建工程1、在idea中点击file-->new-->project2、选择maven,点击next3、输入项目名称,更改groupid二、搭建SpringMVC框架1、打开pom.xml,引入依赖,打包方式设置为war<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xs...
2021-09-20 14:16:26 443
原创 maven安装以及idea配置maven
目录一、maven下载二、maven安装三、maven环境变量的配置三、setting文件配置(本地仓库和仓库服务器的配置)(一)修改本地仓库(二)修改仓库服务器为阿里源四、idea配置maven一、maven下载maven官网:https://maven.apache.org/1、进去之后点击Download(下载)2、选择apache-maven-3.8.2-bin.zip进行下载二、maven安装tip:maven安装之前需要...
2021-09-08 17:45:37 1233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人