自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

欢迎来到 Baret~H 的博客

个人博客 https://zhong_siru.gitee.io/ 欢迎访问~

  • 博客(53)
  • 资源 (3)

原创 Git最新版从零开始详细教程(迅速搞定~)

目录一、版本控制1、什么是版本控制?2、版本控制的作用1. 追踪文件的变更2. 并行开发3、版本控制的内容1. 检入检出控制2. 分支和合并3. 历史记录4、常见的版本控制工具5、版本控制的三大类1. 本地版本控制2. 集中版本控制3. 分布式版本控制6、Git与SVN的主要区别二、最新版Git的安装配置1、Git的卸载(先前已安装)2、安装最新版Git3、Git配置1. 查看配置相关命令2. 修改Git配置文件1、system系统级配置文件2、global全局配置文件设置用户名与邮箱三、Git的分区和基本

2020-08-31 12:31:40 9041 37

原创 还怕面试官问JVM吗?

目录1、什么是JVM?在哪?2、JVM、JRE、JDK 的关系3、JVM体系结构4、三种JVM(了解)5、类加载器1、回顾new对象的过程2、类加载器的类别6、双亲委派机制1、什么是双亲委派机制2、作用7、沙箱安全机制什么是沙箱?java中的安全模型演进组成沙箱的基本组件1. `字节码校验器`(bytecode verifier)2. `类装载器`(class loader)8、Native本地方法接口9、PC寄存器10、方法区1. 方法区中有啥?2. 创建对象内存分析11、栈1、栈中存放啥?2、栈运行原理

2020-08-03 17:14:17 5620 27

原创 最新版Redis安装配置教程(Windows+Linux)

目录Windows安装1、Github上下载压缩包2、解压压缩包3、开启Redis4、使用Redis客户端连接Linux安装1、下载安装压缩包2、Xshell连接服务器3、将压缩包上传到服务器4、验证上传是否成功5、解压Redis安装包6、进入Redis目录7、基本的环境安装8、将Redis配置文件拷贝至默认安装路径9、修改Redis配置文件10、启动Redis服务11、使用Redis客户端连接测试12、查看Redis的进程是否开启13、怎么关闭Redis服务?Windows安装Windows下使用R

2020-07-31 17:45:40 8332 17

原创 MySQL最新版8.0.21安装配置教程~
原力计划

MySQL最新版8.0.21安装教程目录MySQL最新版8.0.21安装教程1、下载得到zip压缩包2、解压到要安装的目录3、添加环境变量4、新建mysql 配置文件5、安装mysql服务6、初始化数据文件7、启动mysql8、进入mysql管理界面修改密码(第一次输入密码回车即可)9、重启mysql即可正常使用RDBMS(Relational Database Management System):关系型数据库管理系统官网:https://www.mysql.com/安装建议:尽量不要用.

2020-07-15 20:17:01 10266 18

原创 SpringBoot-web开发(四): SpringMVC的拓展、接管(源码分析)

[SpringBoot系列】前文:SpringBoot-web开发(一): 静态资源的导入(源码分析)SpringBoot-web开发(二): 页面和图标定制(源码分析)SpringBoot-web开发(三): 模板引擎Thymeleaf目录一. 解读官方文档二. 拓展SpringMVC1. 拓展原理2. 环境搭建:编写拓展配置类3. 示例:拓展视图解析器1. 默认视图解析器源码分析2. 自定义视图解析器4. 修改SpringBoot默认配置示例:修改默认日期格式5. 总结三. 全面接管Sprin

2020-09-28 20:34:53 1284

原创 SpringBoot-web开发(三): 模板引擎Thymeleaf

目录1. 引入2. 什么是模板引擎?3. Thymeleaf1. 简介2. 导入Thymeleaf3. 使用Thymeleaf4. 简单测试5. thymeleaf语法1、th属性2、标准表达式语法本文主要介绍SpringBoot给我们推荐的Thymeleaf模板引擎,这是一个高级语言的模板引擎,语法更简单且功能更强大参考:https://www.jianshu.com/p/7c27c50f24ec1. 引入在以前,我们通常将前端交给我们的html页面转成jsp页面,通过jsp轻松实现数据.

2020-09-23 22:50:07 5285 4

原创 SpringBoot-web开发(二): 页面和图标定制(源码分析)

目录一、首页1. 分析源码2. 直接访问首页测试3. 通过请求跳转到首页二、图标设置一、首页同样在WebMvcAutoConfugure类中的自动配置适配类WebMvcAutoConfigurationAdapter中有三个方法,是关于首页的1. 分析源码首先是欢迎页处理映射类WelcomePageHandler,它通过@Bean注解被注入到bean中,它通过两种方式获得资源路径:自定义的资源路径this.mvcProperties.getStaticPathPattern()调用.

2020-09-22 23:55:43 1291 27

原创 SpringBoot-web开发(一): 静态资源的导入(源码分析)

目录方式一:WebJars1. 什么是webjars?2. webjars的使用3. webjars结构4. 解析源码5. 测试访问方式二:staticPathPattern1. 源码分析2. 测试访问自定义资源路径在web开发中,最基本的一项就是导入静态资源,那么在springboot中怎么导入静态资源呢?答案就在源码中,接下来我们来分析分析~首先在IDEA中连按两次shift键搜索WebMvcAutoConfugure类,这是的webMvc的自动配置类,关于springboot静态资源处理的.

2020-09-21 23:47:32 1466 2

原创 SpringBoot配置文件&YAML配置注入(详解)

目录一、SpringBoot配置文件1. SpringBoot默认配置文件2. 配置文件的作用3. 配置文件的位置4. 多环境切换方式一:多配置文件方式二:一个配置文件(yaml的多文档块)二、YAML配置注入1. YAML入门1、什么是YAML?2、对比传统标记语言3、基本语法4、数据类型对象数组纯量2. SpringBoot——yaml注入配置文件1、编写一个实体类 Dog2、编写一个Person实体类3、编写yaml配置文件4、yaml配置注入5、测试6、加载指定的配置文件7、yaml配置文件占位符.

2020-09-20 14:36:50 1614 27

原创 第一个SpringBoot程序(详细解析Grounp、Artifact等项目信息含义)

目录创建第一个springboot项目方式一:IDEA中创建1. 创建一个new project2. 选择Spring Initializr3. 填写项目信息4. 选择初始化的组件及springboot版本5. 填写项目路径6. 创建完成方式二:在网页中创建1. 访问 [Spring Initializr](https://start.spring.io/)2. 填写项目信息3. 下载项目并解压4. 在IDEA中打开5. 创建完成运行测试环境:jdk1.8+SpringBoot2.4.0+Maven3

2020-09-16 18:03:20 2262 21

原创 ElasticSearch、ES-head、Kibana最新版安装教程

目录ElasticSearch的安装1. 下载es2. 解压es压缩包3. 了解es目录4. 启动es5. 访问测试ElasticSearch-head安装1. 下载es-head2. 解压es-head压缩包3. 下载es-head相关依赖4. 启动es-head4. 访问测试,连接es5. 解决跨域问题Kibana的安装1. 下载kibana2. 解压kibana压缩包3. 启动kibana4. 访问测试5. 汉化本文为Windows下的安装教程,接下来的安装过程有的需要Node.js和npm的支

2020-09-14 21:38:03 1433 5

原创 SpringMVC——通俗易懂讲讲Ajax~

聊聊Ajax一、什么是Ajax二、iframe标签简单伪造Ajax三、Ajax的实现1. 基本概念的了解Ajax的核心是什么?XMLHttpRequest是什么?Ajax数据传输的数据格式是什么?2. 原生JS实现1. 创建XHR对象2. 打开与服务器的连接3. 发送请求4. 接收服务器响应3. jQuery实现1. 了解jQuery中Ajax的常用方法$.ajax()$.get()$.post()2. 模仿浏览器的失去焦点事件1. 新建一个SpringMVC项目2. 下载jQuery3. IDEA中引入.

2020-09-12 14:00:11 1402 2

原创 Python3.8.5最新版安装教程(含老版本卸载教程)

目录1、卸载老版本的Python1. 删除Python相关的软件2. 删除整个Python安装目录3. 删除Python相关的环境变量2、下载Python3、Python的安装1、卸载老版本的Python我们可以在cmd输入以下指令查看Python版本python -V #这里V大写现在要卸载Python1. 删除Python相关的软件打开控制面板,删除关于Python的软件首先删除Python 3.8.1(64bit)然后会弹出以下对话框,等待删除完成关闭即可然后再卸载Py

2020-09-09 13:52:53 949

原创 你了解计算机系统的层次结构吗?计算机语言怎么发展的?

目录阶段一:机器语言阶段二:汇编语言阶段三:高级语言后续发展阶段一:机器语言早期的计算机只有机器语言(用0、1代码表示的语言),用户必须使用二进制代码(0、1)来编写程序,即机器语言程序缺点:要求程序员对计算机硬件及其指令系统十分熟悉,编写难度十分大,操作过程容易失误优点:编写的机器语言程序可以直接再及其上运行阶段二:汇编语言20世纪50年代开始出现了用助记符编写的语言——汇编语言优点:不再用繁杂易错的二进制代码来编写程序缺点:机器不能直接识别汇编语言程序,

2020-09-08 23:02:52 944

原创 Tomcat 1099端口占用重启无效,查不到进程,改换端口无效解决方案

不知道怎么的,突然Tomcat报错1099端口被占用以下总结了网上可能有效的三种解决方案:方案一对我来说无效,根本查找不到1099的进程方案二对我来说也无效方案三有效,关闭了hyper-v服务后,成功启动Tomcat方案一:查找占用1099的进程并结束运行cmd,分别输以下代码,然后重启Tomcat# 查找所有端口为1099的进程netstat -ano | findstr 1099# 结束端口为1099的进程taskkill -f -pid 1099端口进程所对应的pid方.

2020-09-08 11:30:23 1219 2

原创 SSM框架整合教程(2020最新版)

目录一、搭建数据库环境二、基本环境搭建1、创建maven项目,添加web支持2、导入依赖3、建立项目基本结构三、MyBatis层编写1、编写数据库配置文件2、IDEA关联数据库3、编写MyBatis核心配置文件4、编写pojo实体类5、编写dao层1. 编写Mapper接口2. 编写Mapper接口对应的Mapper.xml6、编写service层1. 编写service层的接口2. 编写service层接口实现类四、Spring层编写1、Spring整合dao层2、Spring整合service层五、Sp

2020-09-07 09:54:15 2502 16

原创 浅析Spring——控制反转IoC

目录1. IoC理论推导2. 什么是IoC?3. 引入DI4. IoC容器5. 注入对象的四种方法1、基于接口2、基于setter3、基于构造函数4、基于注解6. 两种IoC实现方式1、依赖查找2、依赖注入7. 总结1. IoC理论推导IoC:Inversion of Control(控制反转)接下来我们以一个示例,讲述Ioc的本质程序结构图:dao:数据访问层service:服务层,用来调用dao层1、编写UserDao接口package dao;public interf

2020-09-06 10:10:16 1406 2

原创 你了解JSON吗?——Jackson、FastJson在SpringMVC中的简单使用

写目录1. 什么是 JSON2. JSON 语法规则3. JSON 与 JS 对象的关系4. JSON 和 JS 对象互转5. 使用Jackson数据交互1、导入依赖2、配置web.xml3、编写SpringMVC配置文件4、编写实体类 (lombok)5、编写Controller6、运行测试7、转换为JSON格式8、代码优化1. 乱码问题2. 返回json字符串统一解决9、测试集合输出10、输出日期对象6. 使用FastJson进行数据交互1. 导入依赖依赖2. 三个主要的类JSONObjectJSONA

2020-09-05 11:39:02 4307 9

原创 Apache POI:解决数据库和Excel之间相互转换的烦恼~

目录引言一、简介二、POI-Excel 写1、创建项目2、引入依赖3、步骤1. 创建工作簿2. 创建工作表3. 创建行4. 创建单元格5. 单元格中填入数据6. 通过IO流生成表03版本完整代码07版本完整代码大文件写 HSSF(03)大文件写 XSSF(07)大文件写 SXSSF(07)三、POI-Excel 读03版本07版本不同的数据类型的读取含计算公式的单元格读取引言开发中经常会设计到 Excel 的处理,如导出 Excel,导入Excel 到数据库中!关于表格导入导出第三方组件工具,市面

2020-09-02 13:06:42 3342 4

原创 RESTful风格及其SpringMVC实现

目录1、RESTful概念2、RESTful功能3、对比:传统方式操作资源4、SpringMVC实现传统方式操作资源5、使用RestFul操作资源6、SpringMVC实现RESTful操作资源7、总结1、RESTful概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。2、RESTful功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GE

2020-08-29 12:15:12 1717 10

原创 使用注解开发SpringMVC详细配置教程

目录1、使用注解开发SpringMVC1、新建一个普通的maven项目,添加web支持2、在pom.xml中导入相关依赖3、配置web.xml4、编写SpringMVC配置文件1. 自动扫描包2. 过滤静态资源3. 支持mvc注解驱动4. 视图解析器5、创建controller6、创建视图层7、在项目结构中添加lib目录8、配置Tomcat运行测试2、控制器Controller1. 实现Controller接口2. 使用注解@Controller3、@RequestMapping1、使用注解开发Sprin

2020-08-28 21:33:17 1779 3

原创 第一个SpringMVC程序及执行流程详解

3、第一个SpringMVC程序项目结构:1. 新建一个普通的maven项目,添加web支持2. pom.xml中添加所需依赖servlet<dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>2.5</version></dependency&

2020-08-23 13:22:46 3609 7

原创 Spring声明式事务的实现

目录1. 导入相关jar包2. 创建实体类User3. 编写UserMapper接口4. 编写UserMapper.xml配置文件5. 编写Spring配置文件applicationContext.xml6. 编写UserMapper接口实现类7. 编写测试类8. 运行查看结果9. 修改,增加声明式事务支持1. 开启Spring的事务处理功能2. 配置事务通知3. 结合AOP实现事务织入10. 再次测试首先新建一个Spring-MyBatis程序项目结构:1. 导入相关jar包<depe

2020-08-15 14:14:08 2202 2

原创 最新Spring整合MyBatis详解教程

目录1. 导入相关jar包1. junit2. mybatis3. mysql4. spring相关5. aop织入6. mybatis-spring7. lombok(选用)2. 回顾:建立一个Mybatis程序1. IDEA连接数据库2. 编写MyBatis核心配置文件3. 创建数据库表对应实体类4. 编写Mapper接口5. 编写Mapper.xml配置文件6. 编写测试类7. 给Mapper.xml添加注册8. 测试运行3. spring整合方式一:1. 引入spring配置文件2. 使用Sprin

2020-08-11 21:33:58 2911 5

原创 GOF23设计模式(结构型模式)代理模式~

代理模式应用场景十分广泛,随便一个框架都会用到,因此学好代理模式对后续框架学习是最基本的要素!!今天我们就来讲讲代理模式!目录1、简介1. 核心作用2. 角色分析2. 应用场景4. 分类2、静态代理1. 案例:房东租房2. 优劣分析3. 加深理解3、动态代理1. 简介2. Proxy 类3. InvocationHandler 接口4. 代码示例好处首先,了解以下23种设计模式中代理模式的定位,它是结构性模式1、简介Proxy pattern1. 核心作用通过代理,控制对对象的访问.

2020-08-08 17:25:29 1368 1

原创 详解Spring中Bean的自动装配~

目录1. 环境搭建2. byName、byType3. 使用注解实现自动装配@Autowired@Resource小结自动装配是Spring满足bean依赖的一种方式Spring会在上下文中自动寻找,并且自动给bean装配属性1. 环境搭建一个人有猫和狗两个宠物结构图:Cat.javapackage pojo;public class Cat { public void shout() { System.out.println("喵~"); }

2020-08-05 22:18:54 2190 27

原创 MyBatis 一对多、多对一的处理~

目录1、多对一处理1.1、打个比方1.2、实例环境搭建1.3、目标:查询所有的学生信息以及对应的老师信息方式一:查询嵌套方式二:结果嵌套2、一对多处理目标:获取指定老师下的所有学生及老师的信息方式一:结果嵌套方式二:查询嵌套3、小结4、注意点1、多对一处理1.1、打个比方比如:多个学生对应一个老师对于学生,关联,多个学生关联一个老师【多对一】对于老师,集合,一个老师有多个学生【一对多】1.2、实例环境搭建搭建数据库表CREATE TABLE `teacher` ( `i

2020-07-29 18:58:19 2659 6

原创 MyBatis——XML配置解析

目录1. 环境配置(environments)2. 属性(properties)3. 类型别名(typeAliases)方式一:通过typeAlias起别名方式二:通过package起别名建议4. 设置(settings)4.1、日志工厂4.2、LOG4J5. 映射器(mappers)方式一:使用相对于类路径的资源引用注册绑定(推荐)方式二:使用映射器接口实现类的完全限定类名注册绑定方式三: 将包内的映射器接口实现全部注册为映射器6. 其他配置MyBatis核心配置文件<?xml versi

2020-07-27 22:11:51 2022 1

原创 MyBatis常规CURD详解及拓展~

目录CRUD1. insert(增)2. delete(删)3. update(改)4. select(查)SQL优化:Map传参示例:插入一个用户map传参优点各种传参对比补充:模糊查询本文的实验环境基于上篇博客 第一个MyBatis程序CRUDMapper.xml配置文件配置文件中namespace中的名称为对应Mapper接口的完整包名,必须一致!<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper

2020-07-25 19:18:26 2727 7

原创 万事开头难!最新MyBatis程序配置教程(IDEA版)

目录1、搭建实验数据库2、IDEA新建项目,连接数据库3、编写MyBatis核心配置文件4、编写MyBatis工具类5、创建表对应实体类6、编写Mapper接口7、编写Mapper.xml配置文件8、编写junit测试类9、给Mapper.xml添加注册10、测试运行11、可能遇到的问题12、步骤作用及总结搭建环境–>导入Mybatis—>编写代码—>测试1、搭建实验数据库我们创建一个mybatis实验数据库,并创建一个user表为后续实验准备CREATE DATABASE

2020-07-22 22:41:34 2495 1

原创 2020了,还要学JSP嘛?入个门呗!毕竟Servlet亲兄弟~
原力计划

目录1、什么是JSP2、JSP原理3、JSP基础语法jsp表达式jsp脚本片段jsp声明jsp注释4、JSP指令5、JSP行为6、9大内置对象7、EL表达式格式变量[ ]与.运算符8、JSTL表达式9、JSP标签ps:本文着重于一些重点(第二点原理)哦~ 毕竟2020了 ,JSP很少用到了!1、什么是JSPJava Server Pages:Java服务器端页面,和Servlet一样,用于动态Web技术!JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、X

2020-07-13 20:18:47 2544 13

原创 8086汇编语言精华笔记总结~
原力计划

汇编语言笔记总结目录汇编语言笔记总结第一章 汇编语言的基础知识1、计算机系统概述2、汇编语言介绍3、数据表示4、8086微处理器1、通用寄存器2、标志寄存器FLAGS3、指令指针IP4、段寄存器5、8086寻址方式1、指令的组成2、8086的机器代码格式3、立即数寻址方式4、存储器寻址方式5、寻址方式的多种表示方式6、各种操作数的表达第二章 8086指令系统1、数据传送类指令1、传送指令MOV2、交换指令XCHG3、换码指令XLAT4、堆栈操作指令PUSH、POP5、标志传送指令6、标志位操作指令7、地址

2020-07-09 20:17:30 1869 18

原创 你想了解的Cookie和Session就在这~
原力计划

目录@[TOC](目录)Cookie、Session1、会话的概念2、保存会话的两种技术3、Cookie4、Session(重点)Cookie、Session1、会话的概念我们知道session的意思就是会话,Cookie和Session 是两种会话技术,我们首先了解一下会话的概念**会话:**用户打开一个浏览器,点击了很多超链接,访问多个web资源,关闭浏览器,这个过程可以称之为会话**有状态会话:**比如你访问一个网站,下次再次访问时,这个网站会知道你曾经访问过,这就是有状态会话有状

2020-07-06 23:24:33 2270 13

原创 来谈谈Servlet~~
原力计划

目录Servlet1、Servlet简介2、第一个Servlet程序3、Servlet原理4、servlet-mapping的配置5、关于ServletContext1、共享数据2、获取初始化参数3、请求转发4、读取资源文件6、HttpServletResponse1、简单分类2、常见应用7、HttpServletRequestServlet1、Servlet简介Servlet就是sun公司开发动态web的一门技术Sun在这些API提供了一个接口叫做:Servlet,如果你想开发一个Servle

2020-07-05 19:19:24 731 19

原创 最新Maven及Tomcat配置~(IDEA版 试错无数!)
原力计划

PS: 可能来看的大家基本的配置都已经配置好了,只是报错不知道如何解决,那大家可以直接第11点,看看我的经历是不是和你有相似的地方~希望能帮到大家~目录1. Maven项目架构管理工具2. 下载安装Maven3. 配置环境变量4. 阿里云镜像5. 本地仓库6. 在idea中使用Maven7. 新建一个普通的Maven项目8. 在IDEA中标记文件夹功能9. 在IDEA中配置Tomcat10. pom文件11. 关于我安装配置Maven的艰难路程和解决方案1、Maven项目架构

2020-07-02 11:27:20 1608 1

原创 Typora+PicGo图床配置~md文件上传到网上图片问题不用愁了~
原力计划

前段时间不是搭了一个个人hexo博客嘛,但是发现了一个很大的问题,在Typora里编辑你的博文的时候,插入的图片都是一些本地图片,我们在博客上面根本不能加载这些图片~~其中一个解决方法就是通过一些平台,像知乎、qq相册之类的,把本地图片上传上去,然后获取URL链接,但是这个方法太过麻烦了因此,我了解到一个图床的概念~1. 什么是图床?图床一般是指储存图片的服务器,我们用这个服务器托管我们的图片,就可以直接获得图片的网络地址,然后我们在md文本中使用网络地址,这样图片就可以在网页上加载出来了!

2020-06-30 17:08:02 1337 12

原创 hexo框架个人博客的搭建(常见问题错误都有收纳!)
原力计划

目录:1. 安装node.js2.安装Git3.安装hexo4.和github关联1. 安装node.js访问https://nodejs.org/en/下载后得到点击运行,采用默认选项不停的next即可,安装完成后Win + R 输入cmd,回车打开任务管理器,输入node -v和 npm -v 查看对应的版本信息,出现如下结果即安装成功2. 安装Git访问https://git-scm.com/downloads选择对应的系统...

2020-06-24 17:28:06 1819 17

原创 js + html + css 实现一个简约好看的扫雷~~ (附加 难度选择 计时 计雷数 开始 重新开始!!)

首先,让我们来看看效果图

2020-06-23 14:49:49 2332 16

原创 GOF23设计模式(创建型模式) 原型模式~ (剖析深克隆与浅克隆的区别~ 序列化反序列化实现深克隆~)
原力计划

一:原型模式的定义二:关于深克隆和深克隆的区别三:反序列化的方式实现深克隆原型模式:通过new产生一个对象需要非常繁琐的数据准备或访冋权限,则可以使用原型模式。就是java中的克隆技术,以某个对象为原型,复制出新的对象。显然,新的对象具备原型对象的特点优势有:效率高(直接克隆,避免了重新执行构造过程步骤).克隆类似于new,但是不同于new。new创建新的对象属性采用的是默认值。克隆出的对象的属性值完全和原型对象相同。并且克隆出的新对象改变不会影晌原型对象。然后,再修改克隆对..

2020-06-15 10:34:10 530 2

原创 GOF23设计模式(创建型模式)~建造者模式~ 代码分析式讲解!!
原力计划

使用场景:我们要建造一个复杂的产品,比如生产一辆汽车、一部手机,这都是由很多零部件组成的,这时候就需要用到我们的建造者模式,将每个零部件分别生产,然后再装配~~以下,我将以一个手机的生产过程为实例,这里将手机分为三部分零件, screen屏幕、battery电池、speaker扬声器:首先创建Screen、Battery、Speaker这三个原件类,并根据这三个类创建手机类Phone、package 三_创造者模式;/** * 手机的组成 */public class Phone {

2020-06-13 17:23:15 526 1

PicGo-Setup-2.2.1.zip

由于Github的下载速度特变慢,为了方便大家,节省大家时间,这里直接放上2.2.1版本的安装包,有需要的下载即可

2020-06-30

ID3算法的实例+表格+图像讲解

为了理解ID3算法的实现流程,我以一个实例一步一步进行分析ID3算法的实现~ 并逐步计算每步信息增益、画出对应的树形图图帮助理解!

2020-06-19

Java后端开发学习路线.xmind

很多刚开始学习java的小伙伴可能都比较迷茫,不知道从哪里开始学,学习过一位up主程序羊的java学习相关视频,跟着把java后端开发学习路线自己整理了一份,供大家参考,大家一起努力!

2020-06-05

空空如也

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