自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (5)
  • 收藏
  • 关注

转载 Swagger快速入门

Swagger快速入门Swagger简介前后端分离 前端 -> 前端控制层、视图层 后端 -> 后端控制层、服务层、数据访问层 前后端通过API进行交互 前后端相对独立且松耦合 产生的问题 前后端集成,前端或者后端无法做到“及时协商,尽早解决”,最终导致问题集中爆发 解决方案 首先定义schema [ 计划的提纲 ],并实时跟踪最新的API,降低集成风险 Swagger 号称世界上最流行的API框架 Rest

2020-09-29 20:59:48 520

原创 容器化技术Docker之安装02

容器化技术Docker之安装02Docker的基本组成镜像(image):docker镜像就好比是一个目标,可以通过这个目标来创建容器服务,tomcat镜像==>run==>容器(提供服务器),通过这个镜像可以创建多个容器(最终服务运行或者项目运行就是在容器中的)。容器(container):Docker利用容器技术,独立运行一个或者一组应用,通过镜像来创建的.启动,停止,删除,基本命令目前就可以把这个容器理解为就是一个简易的 Linux系统。仓库(reposit

2020-09-29 20:56:12 130

原创 容器化技术Docker之简介01

Docker之简介01Docker概述Docker为什么出现?一款产品:开发--上线 俩套环境 应用环境,应用配置问题: 我在我的电脑上可以运行! 版本更新,导致服务不可用在容器技术出来之前,我们使用的都是虚拟机技术虚拟机: 在window中装一个VM,通过这个软件可以虚拟出一台或者多台电脑虚拟机也是属于虚拟化技术,Docker容器技术,也是虚拟化技术Docker是基于GO语言开发的! 开源项目.官网: https://www.docker.com/Docker.

2020-09-29 20:52:15 130

原创 VUE快速入门04之vue-cli

VUE快速入门04之vue-clivue-cli vue-cli 官方提供的一个脚手架,用于快速生成一个 vue 的项目模板; 预先定义好的目录结构及基础代码,就好比咱们在创建 Maven 项目时可以选择创建一个骨架项目,这个骨架项目就是脚手架,我们的开发更加的快速;主要的功能: 统一的目录结构 本地调试 热部署 单元测试 集成打包上线需要的环境Node.js : http://nodejs.cn/download/安装就无脑下一步就好,安装在自己的环境目录下Git

2020-09-24 15:34:10 108

原创 JavaSE面向对象之内部类12

JavaSE面向对象之内部类12第三章 内部类 1.1 概述 什么是内部类 将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。 成员内部类 成员内部类 :定义在类中方法外的类。 定义格式: class 外部类 {class 内部类{}}在描述事物时,若一个事物内部还包含其他事物,就可以使用内部类这种结构。比如,汽车类 Car 中包含发动机 类 Engine ,这时, Engine 就可以使用内部类来描述,定义在成员位..

2020-09-23 22:58:41 94

原创 JavaSE面向对象之final关键字及权限修饰符11

JavaSE面向对象之final关键字及权限修饰符11第一章 fifinal关键字 1.1 概述 学习了继承后,我们知道,子类可以在父类的基础上改写父类内容,比如,方法重写。那么我们能不能随意的继承 API中提供的类,改写其内容呢?显然这是不合适的。为了避免这种随意改写的情况,Java提供了 final 关键字, 用于修饰不可改变内容。 final: 不可改变。可以用于修饰类、方法和变量。 类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量:被修饰.

2020-09-22 17:32:47 140

原创 JavaSE面向对象之多态10

JavaSE面向对象之多态10第二章 多态 2.1 概述 引入多态是继封装、继承之后,面向对象的第三大特性。 生活中,比如跑的动作,小猫、小狗和大象,跑起来是不一样的。再比如飞的动作,昆虫、鸟类和飞机,飞起来也 是不一样的。可见,同一行为,通过不同的事物,可以体现出来的不同的形态。多态,描述的就是这样的状态。 定义多态: 是指同一行为,具有多个不同表现形式。 前提【重点】 1. 继承或者实现【二选一】 2. 方法的重写【意义体现:不重写,...

2020-09-22 17:12:11 122

原创 JavaSE面向对象之接口09

JavaSE面向对象之接口09第一章 接口 1.1 概述 接口,是Java语言中一种引用类型,是方法的集合,如果说类的内部封装了成员变量、构造方法和成员方法,那么 接口的内部主要就是封装了方法,包含抽象方法(JDK 7及以前),默认方法和静态方法(JDK 8),私有方法 (JDK 9)。 接口的定义,它与定义类方式相似,但是使用 interface 关键字。它也会被编译成.class文件,但一定要明确它并 不是类,而是另外一种引用数据类型。 引用数据类...

2020-09-22 16:23:54 97

原创 JavaSE面向对象之抽象类08

JavaSE面向对象之抽象类08第二章 抽象类 2.1 概述 由来父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有 意义,而方法主体则没有存在的意义了。我们把没有方法主体的方法称为抽象方法。Java语法规定,包含抽象方法 的类就是抽象类。 定义抽象方法 : 没有方法体的方法。 抽象类:包含抽象方法的类。 2.2 abstract使用格式 抽象方法 使用 abstract 关键字修...

2020-09-22 16:00:56 136

原创 JavaSE面向对象之继承07

JavaSE面向对象之继承07第一章 继承 1.1 概述 由来多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要 继承那一个类即可。如图所示:定义继承:就是子类继承父类的属性和行为,使得子类对象具有与父类相同的属性、相同的行为。子类可以直接 访问父类中的非私有的属性和行为。 好处1. 提高代码的复用性。 2. 类与类之间产生了关系,是多态的前提。 ...

2020-09-22 15:56:58 81

原创 JavaSE面向对象之封装06

JavaSE面向对象之封装06第2章 封装 2.1 封装概述 概述面向对象编程语言是对客观世界的模拟,客观世界里成员变量都是隐藏在对象内部的,外界无法直接操作和修改。 封装可以被认为是一个保护屏障,防止该类的代码和数据被其他类随意访问。要访问该类的数据,必须通过指定的 方式。适当的封装可以让代码更容易理解与维护,也加强了代码的安全性。 原则将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问2.2 封装的步骤 1. 使用 pr...

2020-09-22 15:38:59 131

原创 JavaSE面向对象之对象内存细节(图解)05

JavaSE面向对象之对象内存细节(图解)051.6 对象内存图 一个对象,调用一个方法内存图 通过上图,我们可以理解,在栈内存中运行的方法,遵循"先进后出,后进先出"的原则。变量p指向堆内存中 的空间,寻找方法信息,去执行该方法。 但是,这里依然有问题存在。创建多个对象时,如果每个对象内部都保存一份方法信息,这就非常浪费内存 了,因为所有对象的方法信息都是一样的。那么如何解决这个问题呢?请看如下图解。 两个对象,调用同一方法内存图 对象调用方法时,..

2020-09-22 13:59:59 159

原创 JavaSE面向对象之类的定义和方法的使用04

JavaSE面向对象之类的定义和方法的使用041.3 类的定义 事物与类的对比 现实世界的一类事物: 属性:事物的状态信息。 行为:事物能够做什么。 Java中用class描述事物也是如此: 成员变量:对应事物的属性 成员方法:对应事物的行为类的定义格式 定义类:就是定义类的成员,包括成员变量和成员方法。 成员变量:和以前定义变量几乎是一样的。只不过位置发生了改变。在类中,方法外。 成员方法:和以前定义方法几乎是一样的。只不...

2020-09-22 13:44:17 105

原创 JavaSE面向对象之类与对象03

JavaSE面向对象之类与对象03第1章 面向对象思想 1.1 面向对象思想概述 概述Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算 机事件的设计思想。 它区别于面向过程思想,强调的是通过...

2020-09-22 13:27:26 188

原创 mybatis-plus之代码生成器07

mybatis-plus之代码生成器07AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。dao、pojo、service、controller都给我自己去编写完成! // 演示例子,执行 main 方法控制台输入模块表名回车自动生成对应项目目录中public class CodeGenerat

2020-09-20 22:01:57 311

原创 VUE快速入门03-slot插槽

vue官方文档中关于slot插槽的说明很简短,语言又写的很凝练,这就有可能造成初次接触插槽的开发者容易产生“算了吧,回头再学,反正已经可以写基础组件了”的想法,于是就关闭了vue的说明文档。一、slot的作用Q: 假如父组件需要在子组件内放一些DOM元素,那么这些DOM是显示呢还是不显示呢?默认情况下是不会显示的,如下图所示,页面并没有显示父组件增加的<span>我是魔鬼</span> 元素内容。那么我执意要加DOM元素到子组件上该怎么实现呢?这就用到了slot插槽,使.

2020-09-20 19:39:46 101

原创 VUE快速入门02-Axios通信

VUE快速入门02-Axios通信一,使用axios发送ajax请求vue本身不具备发送ajax的请求,所以要借助第三方库来完成;1.在1.x版本发送ajax请求可以使用vue-resource,不过现在vue-resource不在维护,官方推荐使用axios代替;使用cdn引入即可:<script type="text/javascript" src="https://cdn.bootcss.com/axios/0.19.0-beta.1/axios.js"></.

2020-09-20 19:26:28 114

原创 VUE快速入门01-VUE组件

VUE快速入门03-VUE组件总结提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。...

2020-09-20 13:10:00 112

原创 MyBatisPlus 之逻辑删除06

MyBatisPlus 之逻辑删除06逻辑删除 物理删除 :从数据库中直接移除逻辑删除 :再数据库中没有被移除,而是通过一个变量来让他失效! deleted = 0 => deleted = 1 管理员可以查看被删除的记录!防止数据的丢失,类似于回收站! 测试一下: 1、在数据表中增加一个 deleted 字段2、实体类中增加属性 @TableLogic //逻辑删除private Integer deleted;3、配置!...

2020-09-18 21:03:21 120 1

原创 MyBatisPlus 之查询以及删除操作05

MyBatisPlus 之查询以及删除操作05查询操作 mybatis-plus给我提供的查询语句也是很丰富的,包括批量查询和按条件查询,简单的查询语句mybatis-plus都可以为我们做到// 测试查询@Testpublic void testSelectById(){User user = userMapper.selectById(1L);System.out.println(user);}// 测试批量查询!@Testpublic void tes...

2020-09-18 20:16:19 940

原创 MyBatisPlus 之乐观锁04

MyBatisPlus 之乐观锁04乐观锁 在面试过程中,我们经常会被问道乐观锁,悲观锁!这个其实非常简单! 乐观锁 : 故名思意十分乐观,它总是认为不会出现问题,无论干什么不去上锁!如果出现了问题, 再次更新值测试 悲观锁:故名思意十分悲观,它总是认为总是出现问题,无论干什么都会上锁!再去操作! 我们这里主要讲解 乐观锁机制! 乐观锁实现方式: 取出记录时,获取当前 version 更新时,带上这个version 执行更新时, set version = ...

2020-09-18 18:50:20 205

原创 MyBatisPlus 之自动填充03

MyBatisPlus 之自动填充03更新操作 所有的sql都是自动帮你动态配置的! public enum IdType {AUTO(0), // 数据库id自增NONE(1), // 未设置主键INPUT(2), // 手动输入ID_WORKER(3), // 默认的全局唯一idUUID(4), // 全局唯一id uuidID_WORKER_STR(5); //ID_WORKER 字符串表示法}// 测试更新@Testpublic void testUpdate(){

2020-09-18 17:21:54 117

原创 MyBatisPlus 之日志及主键生成策略02

MyBatisPlus 之日志及主键生成策略02配置日志 我们所有的sql现在是不可见的,我们希望知道它是怎么执行的,所以我们必须要看日志! 配置完毕日志之后,后面的学习就需要注意这个自动生成的SQL,你们就会喜欢上 MyBatis-Plus! # 配置日志mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl日志之后,后面的学习就需要注意这个自动生成的SQL,你们就会喜欢上

2020-09-18 15:57:35 165

原创 MyBatisPlus 之简介及快速入门01

MyBatisPlus 之简介及快速入门01MyBatisPlus概述 为什么要学习它呢?MyBatisPlus可以节省我们大量工作时间,所有的CRUD代码它都可以自动化完成! 类似技术JPA 、 tk-mapper 偷懒的! 简介 是什么? MyBatis 本来就是简化 JDBC 操作的! 官网:https://mp.baomidou.com/ MyBatis Plus,简化 MyBatis !特性 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般...

2020-09-17 21:04:35 299

原创 java面试之JVM所有知识点合集

java面试之JVM所有知识点合集1、jvm结构: 1. PC寄存器: a. 每个线程拥有⼀个pc寄存器; b. 指向下⼀条指令的地址。 2. ⽅法区: a. 保存装载的类的元信息:类型的常量池,字段、⽅法信息,⽅法字节码; jdk6时,String等常量信息置于⽅法区,jdk7移到了堆中; b. 通常和永久区(Perm)关联在⼀起; 3. 堆: a. 应⽤系统对象都保存在java堆中; b. 所有线程共享java堆; c. 对分代...

2020-09-16 21:45:52 352

原创 Restful员工CRUD案例之员工列表03

Restful员工CRUD案例之员工列表031)、CRUD-员工列表实验要求:1)、RestfulCRUD:CRUD满足Rest风格;URI: /资源名称/资源标识 HTTP请求方式区分对资源CRUD操作 普通CRUD(uri来区分操作) RestfulCRUD 查询 getEmp emp---GET 添加 addEmp?xxx emp---POST 修改 updateEmp?id=xxx&xxx=xx emp/{id.

2020-09-16 19:46:29 134

原创 Restful员工CRUD案例之登录与拦截02

Restful员工CRUD案例之登录与拦截021)、登陆开发期间模板引擎页面修改以后,要实时生效1)、禁用模板引擎的缓存# 禁用缓存spring.thymeleaf.cache=false 2)、页面修改完成以后ctrl+f9:重新编译;登陆错误消息的显示<p style="color: red" th:text="${msg}" th:if="${not #strings.isEmpty(msg)}"></p>2)、拦截器进行登陆检..

2020-09-16 19:42:28 100

原创 Restful员工CRUD案例之国际化01

Restful员工CRUD案例之国际化011)、默认访问首页​//使用WebMvcConfigurerAdapter可以来扩展SpringMVC的功能//@EnableWebMvc 不要接管SpringMVC@Configurationpublic class MyMvcConfig extends WebMvcConfigurerAdapter {​ @Override public void addViewControllers(ViewControllerRegi...

2020-09-16 19:36:14 109

原创 spring boot之web模板引擎02

spring boot之web模板引擎02JSP、Velocity、Freemarker、ThymeleafSpringBoot推荐的Thymeleaf;语法更简单,功能更强大;1、引入thymeleaf; <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-...

2020-09-12 21:51:10 99

原创 spring boot之Web开发简介01

spring boot之Web开发简介011、简介使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮我们给容器中自动配置组件;xxxxProperties:配..

2020-09-12 21:43:19 113

原创 Nignx的下载与安装02

Nignx的下载与安装02Nginx 安装2.1 进入 nginx 官网,下载http://nginx.org/2.2 安装 nginx第一步,安装 pcrewget http://downloads.sourceforge.net/project/pcre/pcre/8.37/pcre-8.37.tar.gz解压文件,./configure 完成后,回到 pcre 目录下执行 make,再执行 make install第二步,安装 openssl第三步,安装 z

2020-09-09 15:35:37 122

原创 Nginx之简介01

Nginx之简介01nginx简介Nginx ("engine x") 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用 nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。正向代理需要在客户端配置代理服务器进行指定网站访问反向代理暴露的是代理服务器地址,隐藏了真实服务器 IP 地..

2020-09-08 12:36:25 105

微服务—SpringCloud(20题).pdf

主要是关于spring cloud微服务的面试题内容不多,但是题目很有代表性

2021-07-25

spring cloudnetfix笔记.zip

spring cloud组件笔记

2021-07-21

微信小程序资料.zip

微信小程序音乐项目的全部资料和源码,随意获取.

2020-11-20

SpringBoot健身房管理系统

SpringBoot健身房管理系统,springboot+MySQL+thymeleaf前台网站+后台管理

2020-10-04

空空如也

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

TA关注的人

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