自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 SpringBoot_05常用注解

springboot常用注解

2022-10-25 14:52:53 287 1

原创 SpringBoot_04注入3大web组件

注入web三大组件

2022-10-24 20:47:26 443

原创 SpringBoot_03异常处理机制

Springboot的异常处理机制

2022-10-24 16:16:10 1044

原创 SpringBoot_02拦截器

拦截器

2022-10-21 19:30:38 866

原创 SpringBoot_01

Springboot

2022-10-20 19:51:09 209

原创 Spring容器结构

我们可以输出工程的真正运行路径就可以知道了由于 该Spring是重量级的(数据量很大),一般我们都是只会创建一个使用debug的方式可以看到,ioc容器中有个组件叫beanFactory,xml文件还有对象实例的信息都是放在这个组件里面beanFactory中有个组件叫beanDefinitionMap,他本质上是一个ConcurrentHashMap,用于存放xml文件中的bean信息,我们在xml文件中配置的对象信息都可以在这里看到,然后,每个bean对象在这个ConcurrentHashMap中都是以

2022-06-27 14:43:30 309

原创 关于匿名内部类

匿名内部类

2022-06-09 10:15:34 149

原创 DIY破产版tomcat

DIY破产版tomcat

2022-06-02 20:15:30 470 3

原创 正则表达式

文章目录1.什么是正则表达式?2.正则表达式语法转义号限定符字符匹配符选择匹配符定位符分组、捕获、反向引用例题:结巴程序例题3.源码解析4.Matcher、Pattern、PatternSyntaxException介绍5.String中也提供了一些可以调用正则表达式的构造器1.什么是正则表达式?正则表达式就是用某种模式去匹配字符串的一个公式,通过他的语法可以快速的定位、提取、处理一些文本内容一个小例子找到文本中连续4个数字的部分2.正则表达式语法分类转义号就比如说 “

2022-05-22 15:00:00 537

原创 n皇后问题

回溯法 public void queen(int n){ int[] arr=new int[20]; arr[1]=0; int k=1; while(k>0){ arr[k]=arr[k]+1; while (arr[k]<=n && check(arr,k)){//当前位置不达标 arr[k]++;

2022-04-24 12:56:32 196

原创 HTML基础知识

文章目录HTML文档基本结构html中一些基本的标签作用什么是HTML?HTML中文译名:超文本标记语言使用HTML编写的文档称为网页HTML是构成网页文档的主要语言,它是由HTML标签和字符信息组成,HTML标签可以标识文字、图片、动画、表格、超链接等网页对象,字符信息用以传达网页内容,如标题、段落文本、图片等。HTML文档基本结构HTML文档基本结构HTML文档基本结构由3个标签组成< html > :该标签标识了HTML文档,html页面是由一对< html

2022-03-22 00:17:56 2272

原创 MySQL问答

文章目录三大范式Innodb与Myisam区别自增主键的理解为什么自增主键不连续什么是索引索引分类索引底层数据结构B树与B+树区别?为何用B+树?索引设计原则索引失效场景三大范式第一范式:满足原子性,字段不可再拆(视情况而定)第二范式:满足第一范式的前提下,非主键必须依赖主键(联合主键)第三范式:满足第二范式的前提下,其他非主键之间不能存在依赖关系范式优点与缺点:优:减少冗余,更新快,修改少,查询时更少的distinct缺: 因为一个表不存在冗余重复数据,查询可能造成很多关联,效率变低,可

2022-03-13 13:10:20 1676 1

原创 Java基础 -----反射

文章目录1、概述2、Class类1、概述Java反射机制反射是动态语言的关键,反射机制允许程序在执行期间借助Reflection API 取得任何类的内部信息,并且直接操作任意对象的内部属性及方法加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。动态语言在运行代码时可以根据某些条件改变自

2022-01-24 22:40:45 118

原创 Java基础 -----网络编程

文章目录1、概述2、IP地址InetAddress常用方法3、端口号4、通信协议TCP与UDP5、TCP网络编程6、UDP网络编程7、URL编程1、概述Java是Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。Java提供的网络类库,可以实现无痛的网络连接,联网的底层细节被隐藏在Java 的本机安装系统里,由JVM 进行控制。并且Java 实现了一个跨平台的网络库,程序员面对的是一个统一的网络编程环境。网络编程的目的:直接或间接地通过

2022-01-23 16:27:37 93

原创 Java基础 -----IO流

文章目录1、File类概述File类的实例化File类常用方法1、File类概述java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关File 能新建、删除、重命名文件和目录,但File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录。File对象可以作为参数传递给流的构造器File类的一个对象,代表一

2022-01-21 21:41:20 245

原创 Java基础 -----泛型

文章目录1、泛型的概念2、在集合中使用泛型3、自定义泛型4、关于子类保留父类泛型5、泛型在继承上的体现通配符1、泛型的概念集合容器类在设计阶段/声明阶段不能确定这个容器到底实际存的是什么类型的对象,所以在JDK1.5之前只能把元素类型设计为Object,JDK1.5之后使用泛型来解决。泛型就是指允许在定义类、接口时通过一个标识符表示类的类型或是某个方法的返回值参数类型。这个类型参数在使用时(声明变量、创建对象)时确定。为什么要使用泛型2、在集合中使用泛型泛型的类型必须是类,不能是基

2022-01-18 18:41:51 394

原创 Java基础 -----集合

文章目录1、集合概述2、Collection接口2.1、概述2.2、Collection常用方法Iterator接口foreach3、List接口ArrayList的源码分析LinkedList的源码分析Vector的源码分析1、集合概述集合的作用对多个对象进行存储Java容器集合、数组都是对多个数据进行存储操作的结构,简称Java容器。说明;此时的存储,主要是指能存层面的存储,不涉及到持久化的存储(.txt,.jpg,.avi,数据库中)数组在存储多个数据方面的特点:一旦初始

2022-01-17 23:28:11 503

原创 Java基础 -----枚举类

文章目录枚举类概述自定义枚举类enum关键字enum的常用方法使用enum关键字定义的枚举类实现接口枚举类概述类的对象只有有限个,确定的。当需要定义一组常量时,强烈建议使用枚举类枚举类的实现JDK1.5之前需要自定义枚举类JDK 1.5 新增的enum 关键字用于定义枚举类若枚举只有一个对象, 则可以作为一种单例模式的实现方式。自定义枚举类声明private final 的属性 ( 枚举类对象的属性不应允许被改动 )私有化构造器,并传参为属性赋值在自定义枚举类中声明pub

2022-01-15 11:37:27 103

原创 Java基础 -----常用类

文章目录1、String类1.1、String类的特点1.2、String对象的创建方式1.3、String类拼接的区别1.4、String的常用方法11.5、String的常用方法21.6、String的常用方法32、String 与 char[ ] 的转换3、String 与 bytes[ ] 的转换4、Stringbuffer与StringbuilderStringbuffer源码分析StringBuffer常用方法String、Stringbuffer、Stringbuilder三者效率对比1、S

2022-01-14 00:13:17 156

原创 Java基础 -----多线程

文章目录1、程序、进程、线程2、多线程2.1、多线程的优点2.2、多线程的创建创建多线程方式一:继承Thread类创建多线程方式二:实现Runnable类创建多线程方式三:实现Callable类继承方式和实现方式的联系与区别线程的分类2.3、Thread类的常见方法2.3、线程的优先级2.3、线程的生命周期1、程序、进程、线程程序(program):为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。进程(process):程序的一次执行过程,或是正在运行的一个程序。是一个

2022-01-12 14:36:19 126

原创 Java基础 -----异常

文章目录1、异常的概述2、异常的体系结构3、异常的处理机制一:try/catch/finally4、异常的处理机制二:throws5、手动抛出异常:throw6、自定义异常总结1、异常的概述在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的,比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)

2022-01-10 21:07:40 61

原创 Java基础 -----static、final、main、单例设计模式、代码块、抽象类、接口、内部类

文章目录1、static关键字1.1、static修饰属性1.2、类变量 vs 实例变量内存解析1.3、static修饰方法2、单例设计模式3、main方法4、代码块5、final关键字6、抽象类与抽象方法7、接口8、内部类1、static关键字当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过 new 关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空

2022-01-09 11:48:05 623

原创 Java基础 -----继承性、多态性、包装类、super、Object

文章目录1、面向对象的特征之二: **继承性**1.1、继承性的概述1.2、继承性的格式与规定1.3、方法的重写重写与重载的区别!!!2、super关键字3、面向对象的特征之三: 多态性3.1、多态的使用3.2、instanceof关键字3.3、多态是运行时行为的证明1、面向对象的特征之二: 继承性1.1、继承性的概述为什么要有继承性?多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。继承性的好处减少了代码的冗余,提

2022-01-08 17:40:16 96

原创 Java基础 -----属性、方法、封装性、构造器、重载、可变形参、this、package、import

文章目录1、概述2、面向对象与面向过程3、类与对象3.1、类与对象的创建及使用4、属性4.1、变量的分类5、方法7、匿名对象8、方法的重载9、可变个数的形参10、值传递机制11、面向对象特征之一:**封装性**11.1、 封装性的理解11.2、封装性的体现11.3、4种权限修饰符12、构造器(构造方法)13、总结属性赋值14、this关键字15、package、import关键字1、概述学习面向对象内容的三条主线Java 类及类的成员:属性、方法、构造器、代码块、内部类面向对象的三大特征:封装性、

2022-01-07 22:53:48 513

原创 Java基础 -----数组、数组中的常见的算法、Arrays,Math工具类的使用

文章目录1、数组的定义与特点2、数组的初始化、赋值、遍历3、一维数组的内存解析4、二维数组的内存解析5、数组的常见算法5.1、数组的复制5.2、数组的反转5.3、数组的查找5.3.1、线性查找5.3.2、二分查找5.4、数组的排序5.4.1、排序算法的衡量标准5.4.2、排序算法的划分5.4.3、算法的五大特征5.4.2、冒泡排序5.4.3、快速排序6、排序算法的性能对比7、Arrays工具类的使用8、Maths工具类的使用1、数组的定义与特点定义数组(Array),是多个相同类型数据按一定顺序

2022-01-07 20:19:30 510

原创 Java基础 -----运算符、流程控制

文章目录1.运算符1.1、算术运算符1.2、比较运算符1.3、逻辑运算符1.5、位运算符1.6、三元运算符1.7、表达式及运算符的优先级、结合性2、流程控制2.1、流程控制概述及分类2.2、顺序结构2.3、分支结构**2.3.1、if...else结构**2.3.2、switch-case结构2.4、循环结构2.4.1、for循环2.4.2、 foreach循环(增强for循环)2.4.3、 while循环2.4.4、do - while 循环2.4.5、break,continue,return的使用3、

2022-01-06 22:00:41 557

原创 Java基础 -----关键字、变量、数据类型、编码集

文章目录1.关键字与保留字1.1关键字1.2保留字2.标识符3.变量1.关键字与保留字1.1关键字关键字(keyword)的定义和特点定义:被 Java 语言赋予了特殊含义,用做专门用途的字符串(单词)特点:关键字中所有字母都为小写1.2保留字2.标识符3.变量...

2022-01-06 13:28:28 754

原创 Java基础 -----Java概述

文章目录Java语言概述Java语言特点Java程序运行过程Java两种核心机制Java开发环境JVM内存模型Java语言概述是SUN(Stanford University Network,斯坦福大学网络公司) 1995年推出的一门高级编程语言。是一种面向Internet的编程语言。Java一开始富有吸引力是因为Java程序可以在Web浏览器中运行。这些Java程序被称为Java小程序(applet)。applet使用现代的图形用户界面与Web用户进行交互。applet内嵌在HTML代码中。随着

2022-01-05 17:05:45 110

空空如也

空空如也

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

TA关注的人

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