自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot进阶

JavaWeb中有一个技术专门用来处理前端的请求,那就是Servlet。Tomcat既是一个web服务器,又是一个Servlet容器,所以Tomcat可以用来处理Servlet程序Controller是一个代码方案,可以通过具体的技术实现:Servlet,SpringMvc。Servlet是处理请求的底层代码,而SpringMvc是Spring提供的一个处理请求的框架,底层还是通过Servlet实现的,可以看成是对Servlet的封装,让代码写起来更加简单,更加灵活。

2024-01-20 00:22:12 906

原创 框架基础-Maven+SpringBoot入门

Spring时代Spring框架于2003年首次发布,由Rod Johnson创立,它的目标是简化Java开发,并提供一种更灵活、高效的替代方案Spring框架引入了依赖注入(DI)和面向切面编程(AOP)等新概念,以减少组件之间的耦合度、提高代码的可维护性和可测试性Spring通过IoC容器(控制反转容器)来管理对象之间的依赖关系,并提供了许多其他功能模块,如数据访问、事务管理、安全性等,使开发者能够更专注于业务逻辑的实现。

2024-01-16 21:09:47 504

原创 框架基础-网络编程+Tomcat服务器+XML

XML:英文名称Extensible Markup Language,中文名称是可扩展标记语言,通过标签为数据赋予意义的行为称为标记,为标记定义规则的语言叫做标记语言。

2024-01-16 09:12:37 1475

原创 Npm+BootStrap布局

NodeJs概述Node.js是Ryan Dahl于2009年5月基于Chrome V8引擎构建的一个开源和跨平台的。主要在Windows、Linux、Unix、MacOSX等不同平台上运行NodeJs意义Node.js是一个javascript运行环境,它使得javascript可以脱离浏览器执行【node xxx.js】。不仅如此NodeJs也可以让javascript开发后端程序,实现几乎其他后端语言实现的所有功能。可以与PHP、Java、Python、.NET、Ruby等后端语言平起平坐。

2024-01-11 22:34:46 1646

原创 jQuery入门

jQuery是继prototype之后一个优秀的开源的JavaScript代码库(或JavaScript框架),它封装JavaScript常用的功能代码。jQuery的核心思想:(write less,do more)写得更少,做得更多。

2024-01-10 23:51:56 885

原创 js_BOM&Dom&Ajax

一种语法代表了多重含义,在JavaScript中若想清楚的区分定义的到底是方法还是类性质的对象,那么建议方法名称小写,建议类或对象名称首字母大写一种语法代表了多重含义,在JavaScript中若想清楚的区分定义的到底是方法还是类性质的对象,那么建议方法名称小写,建议类或对象名称首字母大写functionPerson// 函数名大驼峰是一个对象,小驼峰是函数// 属性var;var;// 方法thisgetNamefunctionreturnthis;

2024-01-10 00:10:28 1388

原创 js_入门

/ console.log("无效选择");// console.log(a + "是偶数");// console.log(a + "是奇数");// console.log("查询");// console.log("修改");// console.log("删除");// console.log("无效年龄");// console.log("未成年");

2024-01-07 23:14:05 833

原创 css弹性布局flex

flex布局,弹性布局,代替float,针对div容器任何一个容器都可以指定为Flex布局。flex布局的使用步骤:1、开启flex布局,display:flex;布局块级元素布局行内元素2、设置主轴方向,默认的主轴是横向,​ 3、设置侧轴(交叉轴): align-items:行内元素也可以使用Flex布局。以下写法代表将display:inline和display:flex结合起来:设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。

2024-01-06 21:49:33 547

原创 CSS入门2

url 值是指可以为元素定义一个自定义的图标作为光标形状,只是使用url时,最好在列表的末端始终定义一种普通的光标,这样,当没有由 URL 定义的可用光标时还可以替代显示普通光标。比如,我们可以这样定义:案例:(鼠标指针(光标)类型)img/* cursor:鼠标指针, pointer:手型,move:移动 ,help:帮助,wait:等待, not-allowed:禁止 */*/cursorurl;</</</案例:(使用背景图片实现鼠标进入改变现实的内容)

2024-01-05 21:38:24 772

原创 css入门

标题标签:模块的标题布局标签:容器标签</</</</</</列表标签:做导航或者菜单</</</</</</</</</</</</</跑马灯标签。

2024-01-04 19:45:50 789

原创 h5标签总结

前端开发是指构建和实现用户在浏览器中直接与之交互的网页和应用程序的过程。前端开发关注于网页的外观、布局和用户体验,以及与用户的互动。html页面的注释&段落标签&行内元素标签&字体标签。图片标签:img&超链接标签。

2024-01-03 19:50:24 831

原创 单例模式&解析Properties文件&工具类&反射

饿汉模式:(创建的对象不管用不用在内存已经存在了)懒汉模式枚举实现单例。

2024-01-02 17:09:47 356

原创 Lambda方法引用&Stream流&单元测试&单例模式

接口可存放:​ 常量​ 抽象方法​ default方法​ static方法匿名内部类:接口和抽象类对象只使用一次,就可以使用匿名内部类当使用匿名内部类创建一个函数式接口的时候,可以使用lambda来简化匿名内部类。

2023-12-30 09:09:08 959

原创 Lambda方法引用&Stream流&单元测试&单例模式

接口可存放:​ 常量​ 抽象方法​ default方法​ static方法匿名内部类:接口和抽象类对象只使用一次,就可以使用匿名内部类当使用匿名内部类创建一个函数式接口的时候,可以使用lambda来简化匿名内部类。

2023-12-29 22:45:01 841

原创 IO流&Lambda

读取文件,统计文件中偶数的个数。

2023-12-29 22:28:58 873 1

原创 File&递归&IO流

1、文件过滤器:将不要文件过滤掉,剩下我们需要FilenameFilter:文件过滤器FileFilter:文件过滤复制文件。

2023-12-29 22:28:25 877 1

原创 Map&泛型&Collection工具类&File

泛型的嵌套:泛型里面可以包含泛型,<Map.Entry<String, String>>,外层泛型是Entry,内层泛型(嵌套泛型)是:String,String。// 没有使用泛型,这个集合所有类型都会向上转型为Object。的类型的上限是指定的类型。使用的语法:集合<数据类型:引用类型>:告诉JVM这个集合中只放这种类型的数据。泛型的语法:<引用类型>,注意泛型不支持基本类型。**注意:**键必须是同一种类型。

2023-12-29 22:27:49 883 1

原创 set集合&&hashMap

无序不重复不重复(去重):元素放入集合之前或做判断无序:存取不一致1、讲解set的实现类HashSet:底层使用哈希表来实现(底层是一个数组,数组里面保存一个单向链表)的集合不允许元素重复,元素是无序的HashSet的去重机制(怎么去除重复)第一步:将要添加到HashSet集合元素的hashCode值拿到第二步:在集合去查找是否存在这个hashCode值不存在,说明这个元素在集合中不存在,可以执行添加存在,就来让这个元素.equals(hashCode值相同元素),

2023-12-29 22:27:18 821 1

原创 数据结构&&集合

数据结构:保存数据的一种方式常见的数据结构通过数组来保存,基于数组的数据结构(,长度可变的数组)基于数组的结构的优缺点通过一个对象变量来保存数据,基于变量保存数据的结构称为队列单向队列:一个是进口,一个是出口,先进先出(FIFO)双向队列:两端既是进口又是出口栈结构:只有一个口,既是进口也是出口先进后出:FILO(后进先出:LIFO)树形结构:是链表的一种变形结构。

2023-12-29 22:26:44 811 1

原创 线程安全&&定时器总结

线程:执行的独立代码线程执行是靠cpu分配时间片,同一个时间片上只能执行一个线程Thread:多线程的类实现多线程的方式1. 继承Thread,重写run2. 实现Runnable,重写run实现线程安全的三种方式线程的执行是靠cpu分配时间片存在一票多卖:多个线程同时访问一个数据,同一个数据被访问多次,存在线程安全问题线程安全问题是怎样发生:线程要执行的代码还没有全部执行完,另一个线程有开是执行怎样来解决这个线程安全问题:保证线程要执行的代码全部要执行完毕。

2023-12-28 21:21:25 844

原创 异常类&线程

异常:就是Java中程序的一种错误Java中异常机制:表示程序的某个错误,当错误发生的时候,将程序结束,提示在那个位置出现什么错误Java中异常的体系结构:每种错误就是一个类Throwable类:java中错误、异常的:错误,不能用Java代码处理错误​ VirtualMachineError:虚拟机损坏的错误​ StackOverflowError:堆栈溢出​:异常,需要使用Java代码处理错误。

2023-12-28 21:20:53 871 1

原创 StringBuilder&正则表达式&日期类

底层:使用的是一个byte类型的数组,默认长度16如果超过16,数组会自动扩容扩容的时机:当添加的数据的长度大于此时数组的长度扩容的机制:当前数组长度的2倍 + 2构造方法:构造一个没有字符的字符串构建器,初始容量为16个字符。构造一个初始化为指定字符串内容的字符串构建器。常用的方法:append(boolean b) :追加(在尾部加上)capacity() 返回当前容量delete(int start, int end) 删除此序列的子字符串中的字符。

2023-12-28 21:20:19 807 1

原创 System&Math&包装类&文本扫描器&String

1、注意设计类的时候,不要将类名设计为和jdk提供的类名一样掌握属性和方法属性:err:获取标准的输出流(打印错误信息)out:标准的输出流,打印任意信息in:获取标准的输入流,可以获取控制台输入的信息方法:(全部是类方法)1、currentTimeMillis() :获取当前时间,以毫秒来表示,1000毫秒 == 1秒作用:测试代码的运行时间2、exit(0) 终止当前运行的Java虚拟机。

2023-12-28 21:19:34 855 1

原创 static&final&代码块&内部类&枚举

static:静态的static修饰的成员只能类有关系,类被加载的时候,static修饰成员就放入了内存static能修饰那些成员:1)、成员变量,不能修饰局部变量2)、修饰非抽象的方法成员变量加static和不加的区别?名称不一样,存储位置不一样,一个是全局,一个是局部声明成员变需要加static,所有对象共享一个数据的时候static修饰的成员变只能用public修饰,没有static修饰的都需要时privatestatic修饰方法static修饰的方法是类方法。

2023-12-28 21:18:55 895 1

原创 接口&多态

概念理解接口是一种约定规范,是多个抽象方法的集合。仅仅只是定义了应该有哪些功能,本身不实现功能, 至于每个功能具体怎么实现,就交给实现类完成。接口声明&多继承性接口可以认为是一种特殊的类,但是定义类的时候使用 class 关键字,定义接口使用 interface 关键字。接口名一般以I开头或者Interface结尾接口中的方法都是公共的抽象方法类可以继承类,但是只能单继承的,接口也可以继承接口,但是却可以继承多个接口,也就是说一个接口可以同时继承多个接口。

2023-12-28 21:18:21 341 1

原创 重写(覆写)方法

方法覆写作用保证业务逻辑合理性方法覆写语法直接将父类中要重写的方法复制到子类后,重写方法体即可方法覆写注意事项super 关键字在子类中的某一个方法中需要去调用父类中被覆盖的方法,此时得使用 super 关键字。如果调用被覆盖的方法不使用 super 关键字,此时调用的是本类中的方法。super 关键字表示父类对象的意思,更多的操作,后面再讲。super.fly()可以翻译成调用父类对象的 fly 方法。

2023-12-28 21:17:51 794 1

原创 包&封装&继承

包命名规范:一般是公司域名反写.项目名.模块名字.子模块名;要求:包名是全英文小写。// 声明包。

2023-12-28 21:16:56 762 1

原创 面向对象&构造方法

类是具备某些共同特征的实体的集合,是对所具有相同特征实体的抽象, 例如人类、车类、星球类,动物类, 猪类等。

2023-12-28 21:16:23 773 1

原创 方法&Arrays_API

int … arr,在调用方法的时候,参数个数可以任意(至少1个)JVM会将你传入这个参数放到一个,jvm创建的数组中,数组名就是你指定可变参数的名字在方法体里面使用可变参数(就是一个数组而已)

2023-12-28 21:15:44 325 1

原创 数组遍历&方法

复制main方法到当前类中,跟main方法平级的地方。

2023-12-28 21:15:09 849 1

原创 循环嵌套&数组

第1次:1. 初始化条件语句 => 2.条件判断语句 => 3. 循环体 => 4. 循环控制语句第2次:2. 条件判断语句 => 3. 循环体 => 4. 循环控制语句第3次:2. 条件判断语句 => 3. 循环体 => 4. 循环控制语句最后1次: 2.条件判断语句。

2023-12-28 21:14:17 835 1

原创 选择结构&循环结构

选择结构就是让程序有选择的执行,满足条件就执行,不满足就不执行。根据判断的结果来控制程序的流程,是属于流程控制语句。其它两个流程控制语句是顺序结构(程序的执行是从左到右,从上到下)、循环结构(程序重复的干一件事)。让程序有选择的执行。例如:用户登录的时候,只有用户名和密码都输入正确才能登录成功等。判断条件: 布尔类型的值或者表达式if单条件语句执行语句:当条件满足时执行语句(可以是一条语句,也可以是一组语句)if …else双条件语句当条件满足时执行if中的语句,不满足则执行else中的语句。

2023-12-28 21:13:11 813 1

原创 数据类型转换&表达式&运算符

概念:将数据从一种格式或结构转换为另一种格式或结构的过程。作用:节约内存空间将一些类型转换为项目所需要的类型类型转换分类定义:将小的数据类型转换大的数据类型在Java中,boolean类型与所有其他7种类型都不能进行转换。其他 7种数据类型,它们之间都可以进行转换,但是可能会存在精度损失或者其他一些变化。byte与char 不能自动转换char与short不能自动转换。

2023-12-28 21:11:21 913 1

原创 数据类型&变量&表达式

概念:数据从一种数据类型转换为另外一种类型为什么需要数据类型转换?节约内存空间业务需要java中的数据类型转换分类向上转型:从小范围的数据转换为大范围的数据类型,自动发生​。

2023-12-28 21:10:16 352 1

空空如也

空空如也

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

TA关注的人

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