自定义博客皮肤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)
  • 收藏
  • 关注

原创 Reatful总结

ReatfulAPI概念 :API : 应用程序编程接口, 是一些预先定义的函数, 或者指软件系统不同组成部分衔接的约定目的 : 提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力, 而又无需访问源码, 或理解内部工作机制的细节应用接口: 很多情况下,需要把系统的功能作为服务暴露给外部的其他应用使用,就需要把系统中的服务作为API接口暴露出去,一般分为公共接口(发短信,天气服务)和私用接口(公司内部使用的);前后端分离与传统开发模式的比较传统开发模式前端写好静态的html页面交给后

2021-05-23 15:02:09 330

原创 Vue 入门总结

Vue 入门总结Vue 只关心视图http url 组成 :协议://ip:端口/路径ip : 指定服务器 ( 电脑 )端口 : 指定处理请求的程序 路径 : 指定文件Vue 的数据驱动承上启下Vue常见指令v-bind<sapn title="{{title}}">{{msg}}</span> 报错<!-- {{}} 属性取值只能在标签内容(开始标签与结束标签中间)上使用, 不能在标签属性使用 -->只能换成 v-bind&l

2021-05-22 21:39:04 215

原创 SpringBoot总结

SpringBoot入门案例解析<packaging>jar</packaging>为什么是 jar 不是 war?SpringBoot默认的打包方式就是jar,内嵌tomcat项目与Tomcat融为一体,部署,启动,运行一体化<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte

2021-05-20 22:16:38 208

原创 @SpringBootApplication注解解析

@SpringBootApplication里面有 3个核心注解分别为@Target(ElementType.TYPE) // 元注解@Retention(RetentionPolicy.RUNTIME) // 元注解@Documented // 元注解@Inherited // 元注解@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterT

2021-05-20 22:08:29 211

原创 JavaConfig总结

Spring Boot day01javaConfigjavaConfig就是使用 java 注解替换原先的xml配置AOCAOC:@Configuration : spring 容器配置类 等价于 applicationContext.xml 作用: 贴有该注解的类表示当前为 spring 容器的配置类 等价: applicationContext.xml @Bean : spring 实例 注解,贴在普通方法中 作用: 贴有该注解的方法,表示该方法为

2021-05-20 22:05:41 598

原创 Git 总结

Git 版本控制团队开发中的问题备份代码还原协同修改多版本项目文件管理追溯问题代码的编写人和编写时间权限控制版本控制概述版本控制 : 版本控制(Revision control)是维护工程蓝图的标准做法,能追踪工程蓝图从诞生一直到定案的过程。是一种记录若干文件内容变化过程,以便将来查阅特定版本修订情况的系统。**也就是说:**项目从立项开始到作废, 里面所有文件的变动都做一个详细的记录.Git安装安装成功之后 , 在根目录下 创建一个 git 文件夹重启的操作Ctrl +

2021-05-20 22:02:35 74

原创 MyBatis-Plus 总结

MyBatis-Plus1: mybatis-plus 常用注解2: mybatis-plus 通用 mapper 接口方法 1>编写方式[必须掌握]3: 条件构造器 QueryWrapper UpdateWrapper4: 高级查询 里面各种条件查询必须会 1>投影 2>排序 3>分组 4>条件查询 5>自定义 sql 5: 通用 service接口MyBatis-plus 是一个 MyBatis 的

2021-05-20 21:58:01 698

原创 JavaWeb02 反射和内省

Day02反射和内省反射反射是什么反射就是通过字节码文件创建对象 , 获取该类的成员变量与方法即反射为什么要反射当你需要创建一个类的对象并调用其方法时 , 你不知道应该传入一个什么类型的值,如果此时强转为该类 , 以后也会有人传入一个不同类型的值 , 所以我们就需要运用反射来操作这个类什么是字节码对象1.创建一个字节码对象首先需要创建一个Class类对象2.然后根据这个Class类对象去获取其子类的字节码对象3.最后我们就可以根据这个字节码对象去操作该类的构造器,方法和字段了如何获取字节

2021-03-04 14:42:25 140 2

原创 JavaWeb01 Junit-配置文件与xml-文件

04-JavaWeb Junit-配置文件与xml-文件 要点Javaweb端的开发环境idea:2019.3.5JDK:11软件生命周期生命周期就是软件从立项到结束停用的过程1. 软件项目的定义和规划: 确定开发目标和可行性研究报告2. 需求分析: 对软件需要实现的功能进行分析.一般由策划部和研发部共同分析3. 软件设计: 根据需求分析的结果,分模块,一般由研发部的架构师或者是项目经理设计4. 程序编码: 在这个过程需要统一的规范.

2021-03-04 14:40:17 633 1

原创 第四阶段-多线程

多线程(进程和线程的区别)根本区别: 进程是操作系统资源分配的基本单位,线程是CPU调度和执行的基本单位环境区别: 在操作系统中有多个进程同时运行,在同一个进程中又有多个线程同时执行.在通过CPU的调度 下,在每个时间片中只有一个线程执行开销区别: 因为每个进程都有独立的代码和数据空间,所以进程之间的切换开销比较大. 而线程可以看做一个轻量级的进程,在同一类的线程中,他们的代码和数据空间是共享的,所以线 程之间的切换开销比较小.内存分配区别: 系统在运行的时候会给每个进程分配不同的内

2021-03-04 14:30:33 242 1

原创 第四阶段-异常

异常1.传统异常处理import java.util.Scanner;public class Test01 { public static void main(String[] args) { // 需求:从控制台输入两个整数,求他们的商 Scanner sc = new Scanner(System.in); System.out.println("请输入第一个整数:"); // int num1 = sc.nextInt

2021-03-04 14:29:15 166 1

原创 第三阶段-数组高级03

第三阶段-数组高级03数组拷贝需求:定义一个方法arraycopy, 从指定源数组中从指定的位置开始复制指定数量的元素到目标数组的指 定位置。package cn.wolfcode02.arraycpy;public class ArrayUtils { private ArrayUtils(){} public static void arraycopy(int[] arr,int fromIndex,int[] arr2,int toIndex,int length){

2021-01-29 15:26:09 102

原创 第四阶段-集合框架-day01

集合框架-day011.数据结构所谓数据结构,其实就是计算机存储和组织数据的一种方式。数据结构是用来模拟数据存储操作的,就是对数据做增删改查的操作;不同的数据结构。底层采用的算法不同,所以在具体操作中效率是不一样的。1.常见的数据结构:数组(Array)链表(LInkedList)哈希表(Hash)栈(Stack)队列(Queue)树(Tree)堆(Heap)2.数组(Array)------ArrayList类1.数组的性能分析数组一旦初始化完成,长度不能发生变化,数组在

2021-01-29 14:18:01 97

原创 第二阶段-面向对象(四)

面向对象(四)this关键字this:表示当前对象,谁调用this所在的方法,this即使哪一个对象this主要存在两个地方:1.方法中,2、构造器中1.在构造器中:表示当前被创建的对象2.在方法中:哪一个对象调用this所在的方法,此时this就表示哪一个对象什么时候需要使用this关键字:1.解决局部变量和成员变量直接的二义性2.同一类中非static方法之间的互调3.构造器重载的互调(必须写在第一句)super关键字【1】什么是super:super:当前对象的父类对象在创建

2021-01-28 11:18:38 93

原创 第二阶段-面向对象(三)

多态思想接口1、接口描述// 接口是一种约定规范,是多个抽象方法的集合。仅仅只是定义了应该有哪些功能,但本身不实现功能,至于每个功能具体怎么实现,就交给实现类完成。// 接口中的方法是抽象方法,并不提供功能实现,体现了规范和实现相分离的思想,也体现了组件之间低耦合的思想。// 所谓耦合度,就表示组件之间的依赖关系。依赖关系越多,综合性越强,同时表明组件的独立性越差,在开发中往往提出低耦合性,可提高其组件独立性。// 接口也体现的是低耦合思想(接口同于模块间的解耦),接口仅仅提供方法

2021-01-28 11:14:18 142

原创 第二阶段-面向对象(二)

面向对象(二)this关键字://局部变量和成员变量存在二义性:作用域链:{}形成作用域,作用域可以嵌套,内层作用域可以访问外层作用域的变量/** *当在作用域中访问一个变量var时,首先在自身作用域中找该变量var,如果自身作用域能找到,不继续向上一层找; * 如果本层没有找到,继续向上一层找,如果该层没有,继续向其上一次找,查找的过程形成一条链,这个链称为作 * 用域链(scope chain) */public class Student { private Strin

2021-01-28 11:13:34 169

原创 第二阶段-面向对象(一)

面向对象软件开发方式1.面向过程(我该怎么做)面向过程:强调的是 <我该怎么去做>面向过程的设计思想,系统软件适应性差,可拓展性差,维护性低2.面向对象(我让谁帮我做)面向对象:强调的是 <我该让谁来做>面向对象最小的程序单元是类,必须先存在类的定义,再有对象,而具备某种功能的实体,称为对象。//面向过程和面向对象的区别面向过程和面向对象各有千秋,面向对象更符合我们常规的思维方式,稳定性好,可重用性强,易于开发大型软件产品,有良好的可维护性。//面向对象有三大

2021-01-28 11:12:44 105

原创 第三阶段-常用类02

day02-常用类StringBuilder和StringBuffer类1、可变字符串概述String类型提供了对字符串的只读操作,如果需要对包装的字符数组进行增、删、改、查时,就需要可变字符串。Java中提供了两类可变字符串的类型StringBuffer和StringBuilder。2、StringBuffer1、StringBuffer的定义StringBuffer也可以看成一个包装类,包装了一个字符数组,并提供了对该字符数组进行增、删、改、查的方法。所以我们可以把StringBuffe

2021-01-28 11:11:45 103

原创 第三阶段-常用类-01

day01-常用类工具类的设计把很多完成通用功能的方法分类存放到类中,这些类就叫做工具类。工具类起名:一般使用xxxUtil / xxxUtils工具类存放的包起名:util、utils、tool、tools等1、工具类如何设计?工具类设计在开发中有两种设计1、工具方法全部使用public static修饰此时只需要使用工具类名调用工具方法此时必须把工具类的构造器私有化,防止创建工具类的对象来调用静态方法2、工具方法没有使用static 修饰此时必须使用工具类的对象去

2021-01-28 11:08:54 114

空空如也

空空如也

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

TA关注的人

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