自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 SpringBoot的自动配置、配置文件

1、自动配置主程序类、主入口类@SpringBootApplication //标注这是一个主程序类public class MainApplication { public static void main(String[] args) { //启动Spring应用 //无需将项目打包成war并且部署到tomcat上运行 //无需配置视图解析器等等 SpringApplication.run(MainApplication.c

2020-09-27 19:27:20 1448 1

原创 构造函数

1、概述构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。2、分类构造函数分为两类:有参构造函数和无参构造函数,即有参数和无参数的区别。3、特点当未编写构造函数时,java提供默认的无参构造函数,如果编写了,则不提供构造函数的名字必须和类名一样,普通函数的名字可以和构造函数的名字一样,但是必须要写返回值构造函

2020-09-26 20:52:35 108

原创 SpringBoot入门

1、概述1、定义Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。2、特征SpringBoot所具备的特征有:(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;(2)内嵌Tomcat或Jetty等Servlet容器;(3)提供自动配置的“starter”项目对象模型(POMS)以简化

2020-09-26 17:31:43 137

原创 01-Vue的入门、生命周期

1、概述Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。2、安装Vue有三种方式进行安装:使用3、入门新建一个html文件,编写以下代码<!DOCTYPE html><html lang="en"&g

2020-09-25 17:00:27 111 1

原创 java中的组合

java中的组合概述我们知道,为了实现类的复用,我们会选择去继承该类,从而可以使用该类的某些方法;除了继承之外,我们也可以通过组合来实现类的复用,只需在该类中定义一个被复用的类的成员变量,我们便可以使用该类中的东西//继承class Animal { //吃饭 public void eat(){ System.out.println("吃饭"); }}class Dog extends Animal{ //喝水 public void dr

2020-09-24 14:42:35 400 1

原创 继承和实现

继承与实现一、继承概述继承是从已有类中获得继承信息创建一个新类的过程。提供继承信息的类称为父类(基类、超类),而接受继承信息的类称为子类(派生类)。继承的关键字位extendspublic class Parent { private String name; public int age; public void eat(){ System.out.println("吃饭"); }}class Child extends P

2020-09-24 11:53:53 539

原创 面向对象、封装

1、面向对象思想1.1 概述参考1.2 类和对象什么是类类是一组相关属性和行为的集合,可以看作是一类事物的模板,比如说:无论中年人、老年人还是小孩,都有身高、体重(这是属性),都会吃饭、睡觉(这是行为),那么我们就可以抽取出这些共有的属性和行为,封装为一个类。类由两部分组成:属性:事物的状态信息行为:事物能够做啥什么是对象对象是某类事物的具体体现,对象是类的一个实例,比如说:一株蒲公英是植物类的具体实例。对象和类的关系类是对象的抽象对象是类的具体1.3类的定义格式修饰符

2020-09-24 11:01:18 187

原创 方法重写与重载

方法重写概述方法重写指的是子类内编写一个返回值类型、方法名和参数列表都和父类某个方法一样的方法,这个方法的方法体可以自己DIY,修饰符的范围必须大于或者等于父类被重写方法的修饰符。目的为什么要进行方法重写呢?我们知道,子类可以使用从父类继承而来的方法,但是有时候继承而来的方法无法满足我们的需要,这个时候我们可以重写父类的方法自己DIY,但是我们可能又会想,那为啥不直接写个新方法得了?这个鄙人觉得和多态有关,多态允许不同子类型的对象对同一消息做出不同的反应,它的前提就是方法重写。注意点方法重写发

2020-09-23 16:59:28 145

原创 什么是多态

什么是多态百度百科是这样说的:多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4 编程技术内幕”)。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。上面可以归纳为几句话:接口的多种不同的实现方式即为多态多态允许将子类

2020-09-23 16:07:43 168

原创 方法

1、方法1.1 概述将实现某个功能的一段代码片段抽取出来,我们可以在其它的地方对这段代码进行调用,方法可以达到代码复用的目的,减少代码冗余。1.2 格式修饰符 返回值类型 方法名(参数列表){​ //代码片段​ return 结果;//return可以将结果返回给方法调用处,需要使用变量去接收,结果的类型必须是返回值类型或者其子类型}1.3 定义方法定义一个方法,用于计算两个整型数据的和,并且将它们的结果返回public class Test{ public static void

2020-09-23 15:40:38 115

原创 流程控制语句

1、流程控制1.1 概述在一个程序的执行过程中,各条语句的执行顺序对于程序的结果有直接的影响。也就是说,程序的流程对执行的结果有直接的影响。很多时候我们会通过控制语句的执行顺序来实现我们的功能。1.2 顺序结构public static void main(String[] args){ //根据编写的顺序,从上至下执行 System.out.println(1); System.out.println(2); System.out.println(3);}2、判断语句

2020-09-22 21:21:19 138

原创 数据类型转换、运算符和方法入门

1、数据类型的转换java中要求参与计算的数据,它们的数据类型必须要一致,否则的话将会进行数据类型的转换。1.1 自动转换当我们将byte类型的数据和int类型的数据进行相加时,结果会是什么类型呢?public class Add{ /* 计算byte数据和int数据的和 */ public static void main(String[] args){ //定义int变量 int a=2; //定义byte变量 byte b=3; //使用变量c接收a和b的和

2020-09-22 19:06:22 247

原创 java入门、常量和变量

1、前言1.1 java语言概述什么是java语言java语言是美国sun公司在1995年推出的高级编程语言。编程语言是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成相应的功能。java语言的发展史1995年Sun公司发布Java1.0版本1997年发布Java 1.1版本1998年发布Java 1.2版本2000年发布Java 1.3版本2002年发布Java 1.4版本2004年发布Java 1.5版本2006年发布Java 1.6版本2009年Oracle甲

2020-09-22 17:45:33 243

原创 面向对象的五大基本原则

面向对象的五大基本原则单一职责原则:核心思想为,一个类只做一件事情,只有一个能引起它的变化。单一职责原则可以当作低耦合、高内聚的延申。比如说我们有一个计算器类,里面有四个方法,加add,减sub,乘和除,这里明显做了四件事情,按照单一原则来说,我们应该分离四者,可以定义四个类,加法类Add,减法类Sub等。开放封闭原则:核心思想为,软件实体应该是可扩展的,不可修改的。也就是对扩展开放,但是对修改关闭。Liskov替换原则:核心思想为,子类必须能够替换其基类。当子类可以替换其基类时,才能保证

2020-09-22 12:26:34 437

原创 面向对象的三大基本特征

面向对象的三大基本特征面向对象的三大基本特征为:封装、继承和多态封装:指将客观的事物封装为抽象的类,并且类可以让自己的数据和方法只能被可信的类和对象访问,对于不可信的类进行信息的隐藏。封装使对象的设计者和对象的使用者分离开来,使用者只需要知道类是干什么的,不需要知道它的实现细节,封装可以提高系统和类的安全性。继承:是指建立一个新的派生类,他会从一个或多个已定义的类中继承数据和方法,并且可以加入新的数据和方法。多态:多态允许不同子类型的对象对同一消息做出不同的反应。简单地说,就是使用同样的对象引用调

2020-09-22 11:38:17 140

原创 面向对象和面向过程

参考:面向对象和面向过程的本质区别面向对象和面向过程的区别面向过程是将要解决的问题分解为一个一个的步骤,然后通过函数去实现这些步骤,最终再一个一个进行调用;面向对象是将要解决的问题的事物抽象为一个一个的对象,建立对象的目的不是为了去实现某一个步骤,而是为了描述对象所对应的事物在这个问题中的行为。举个栗子:小明准备制作一份美味的蛋炒饭给他亲爱的妈妈。如果是面向过程的话,第一步,准备制作蛋炒饭的一系列用品;第二步,打好鸡蛋;第三步,将鸡蛋液倒入锅中;第四步,将鸡蛋煎至金黄;第五步,将米饭也倒入锅内;第六步

2020-09-21 17:37:18 211

原创 MybatisPlus学习笔记

1、简介1、概述MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。2、愿景我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。3、特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅

2020-09-14 21:45:51 529

原创 freemarker学习笔记

1、什么是FreeMarkerFreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。模板编写为FreeMarker Template Language (FTL)。它是简单的,专用的语言。2、Hello Freemarker1、导入jar包<dependencies> <!--导

2020-09-02 09:43:55 407

空空如也

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

TA关注的人

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