自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux

linux

2022-06-02 12:24:09 790

原创 Java中各种常见的生命周期

Java中各种常见的生命周期1.Spring bean的生命周期?​ 1、Spring 容器根据配置中的 bean 定义中实例化 bean。​ 2、Spring 使用依赖注入填充所有属性,如 bean 中所定义的配置。​ 3、如果 bean 实现 BeanNameAware 接口,则工厂通过传递 bean 的 ID 来调用 setBeanName()。​ 4、如果 bean 实现 BeanFactoryAware 接口,工厂通过传递自身的实例来调用 setBeanFactory()。​ 5、如果

2022-05-04 15:05:25 687

原创 解决IDEA中maven工程的jsp、jstl依赖导入了 ,但是 jsp页面的uri却不提示(手动输上也报红)

解决IDEA中maven工程的jsp、jstl依赖导入了 ,但是 jsp页面的uri却不提示(手动输上也报红)出现原因:idea内有缓存解决办法:File --> Invalidate Caches / Restart… --> lnvalidate and Restartidea版本:IntelliJ IDEA 2020.2.2 x64(其他版本大同小异)1.第一步2.第二步3.第三步最后提醒:一定要查看自己的依赖是否导入如图:看自己的依赖是否导入如图:

2022-02-25 21:38:37 3381 1

原创 八大基本数据类型、数组和包装类默认值

八大基本数据类型、数组和包装类默认值1.八大基本数据类型Java八种基本数据类型总结序号数据类型大小/字节封装类默认值可表示数据范围1byte1Byte0-128~1272short2Short0-32768~327673int4Integer0-2147483648~21474836474long8Long0-9223372036854775808~92233720368547758075fl

2022-02-12 19:45:51 1921 1

原创 关于JSP页面无法加载css,游览器访问jsp页面样式未生效导致乱序

关于JSP页面无法加载css,游览器访问jsp页面样式未生效导致乱序1.修改自己过滤器中对编码格式的修改如图:代码如下:public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException { req.setCharacterEncoding("utf-8"); // resp.se

2022-01-13 10:58:04 1244

原创 JVM思维导图、正则表达式符号图、企业内部开发流程图

JVM思维导图、正则表达式符号图、企业内部开发流程图1.JVM思维导图:2.正则表达式符号图:3.企业内部开发流程图:

2022-01-13 10:26:22 157

原创 java中常见的专业术语单词缩写,看你认识几个

java中常见的专业术语单词缩写,看你认识几个单词全称单词缩写中文意思备注Garbage CollectionGC垃圾回收Object Oriented ProgrammingOOP面向对象程序设计Document Object ModelDOM文档对象模型Browser Object ModelBOM游览器对象模型uniform resource locatorurl统一资源定位符host主机MySQL数

2022-01-13 10:09:50 600

原创 Java HashMap与Hashtable数据结构和特点+HashSet简述

Java HashMap与Hashtable数据结构和特点+HashSet简述1.HashMapHashMap就是基于数组和链表的数据结构:JDK1.7使用 数组+单向链表;JDK1.8使用 数组+单向链表+红黑树HashMap有两个重要的参数:一个是负载因子 0.75:表示数组使用率达到75%,并且数组长度大于64,扩容数组一个是初始值大小 16:表示数组的长度特点:HashMap线程不安全,允许赋值为null, 初始数组长度16 扩容2倍面试题:描述HashMap数据结构

2021-12-14 07:51:27 223

原创 Java ArrayList与LinkedList数据结构和特点

Java ArrayList与LinkedList数据结构和特点1. ArrayList数据结构:ArrayList低层是实现的是一个Object类型的数组(空间连续,类型相同)当我们调用ArrayList无参构造方法,将会创建一个Object类型的**空**数组当我们第一次添加元素的时候,数组的长度会被修改为10后续添加元素,如果数组长度不够则扩容,扩容为原数组的1.5倍特点:有序,可重复,允许元素为null查询,修改快:可以通过下标一次查询定位元素,所以效率高增加,删除慢

2021-12-10 20:22:14 708

原创 java 双等号(==) 与equals方法的介绍和区别

java 双等号(==) 与equals方法的介绍和区别1.基本数据类型与equals方法== 用于比较基本数据类型时,比较的是值==用于比较引用数据类型时,比较的是地址equals方法在Object类中比较的也是地址,因为在低层也是使用==进行比较String类调用equals方法比较的内容,因为String类对equals方法进行了重写,改为了比较字符串的内容package com.qfedu.test2;/** * == 与 equals方法区别 * @author *

2021-12-09 20:37:29 1954

原创 Java包装类与基本数据类型的自动 手动装箱与自动 手动拆箱

Java包装类与基本数据类型的自动 手动装箱与自动 手动拆箱**自动装箱与拆箱**,实现代码如下:/** * 装箱 : 基本数据类型-----> 包装类 * 拆箱: 包装类-------> 基本数据类型 * @author * */public class Test1 { public static void main(String[] args) { Integer i1 = 12;//自动装箱 int s1 = i1;//自动拆箱 Syste

2021-12-09 08:00:00 142

原创 java接口+Java支持多继承吗?

java接口+Java支持多继承吗?1.接口使用interface(接口)关键字修饰2.接口中的方法默认都是全局抽象方法,即默认public abstract修饰3.接口不能直接new对象,必须通过new子类创建对象(多态向上转型)4.接口的子类(实现类)必须重写父类的所有抽象方法,除非子类是抽象类或者接口可以不写5.接口中不能写普通属性,默认为全部静态常量,即默认public static final修饰6.接口中不能写普通方法,原因参考第2条7.接口中不能写构造方法,原因参考第5条8.

2021-12-07 20:49:22 484

原创 Java final 关键字简述

final 关键字简述final:最终1.final 修饰类final 修饰的类不能被继承/** * final修饰的类 不能被继承 * @author * */public final class A {}//不能被继承,此处报错//class B extends A{// //}2.final修饰方法final 修饰的方法不能被重写/** * final 修饰的方法 不能被重写 * @author * */public class C {

2021-12-07 20:48:55 222

原创 java中的 31 和左移右移的关系简述

java中的 31 和左移右移不得不说的关系简述任何数乘以31 等于 这个数左移 五位 减去这个数​ n * 31 == (n << 5) - n“ << ” 左移几位 表示乘以2的几次方“ >> ” 右移几位 表示除以2的几次方package com.qfedu.test3;/** * 任何数乘以31 等于 这个数左移 五位 减去这个数 * n * 31 == (n << 5) - n * << 左移几位 表示乘以

2021-12-02 20:07:04 353

原创 java 双等号(==) 与equals方法的使用区别

java 双等号(==) 与equals方法的区别== 用于比较基本数据类型时,比较的是值==用于比较引用数据类型时,比较的是地址equals方法在Object类中比较的也是地址,因为在低层也是使用==进行比较String类调用equals方法比较的内容,因为String类对equals方法进行了重写,改为了比较字符串的内容package com.qfedu.test2;/** * == 与 equals方法区别 * @author * */public class Pers

2021-12-02 20:00:40 459

原创 java super关键字简述

java super关键字简述super关键字访问父类属性,访问权限必须是允许的super关键字访问父类属性,访问权限必须是允许的当创建子类对象时,默认调用父类的无参构造方法,除非显式调用父类的有参构造方法,也就是说**子类创建对象时,父类构造方法,必须调用一个**,要么调用一个父类的无参构造方法,要么调用一个父类的有参构造方法注意: 通过super关键字可以访问父类的构造方法,要求必须写在子类构造方法的第一句package com.qfedu.Test7;/** * 宠物父类 *

2021-12-01 20:42:22 197

原创 java 静态与非静态之间的访问规则简述

java 静态与非静态之间的访问规则简述1.静态与静态之间直接访问2.非静态(实例级别)访问静态直接访问3.静态访问非静态(实例级别),必须先创建对象再访问package com.qfedu.test7;/** * 静态和非静态访问规则: * 1.静态与静态直接访问 * 2.非静态(实例级别)访问静态直接访问 * 3.静态访问非静态(实例级别),必须先new对象 回顾一下main方法 * @author lizhenhao * */public class Test3

2021-12-01 20:15:45 623

原创 Java 访问权限修饰符简述

访问权限修饰符简述1.类的访问修饰符public 最大访问权限,本项目中的任何位置都可以访问默认不写 :包级别的访问权限,智能在同包中访问package com.qfedu.test2;//public修饰的类public class A { public static void main(String[] args) { A a = new A();//本类中正常访问 B b = new B();//本类中正常访问 }}//修饰符默认的类class B{ }

2021-12-01 20:15:07 1629

原创 java this关键字表示当前对象,可以访问属性、方法、构造方法

this关键字的三种访问方式:属性、方法、构造方法1.访问属性为了命名的规范,利用this关键字区分了属性与局部变量public class Persion { String name; char sex; int age ; String hobby; int height; int weight; public Persion(String name,char sex ,int age, String hobby ,int height,int weight) { //利

2021-11-29 21:14:14 926

原创 实例变量和局部变量区别

实例变量和局部变量区别实例变量局部变量定义位置定义在类中定义在方法中作用范围变量所在的整个类中离变量最近的大括号中默认值有默认值,与数组相同无默认值,必须初始化关于重名可以与局部变量重名,就近原则使用重合的作用范围,不能重名生命周期随着对象的创建而有生命(有默认值)随着对象被垃圾回收(GC–garbage collection)而死亡随着方法的入栈而生,随方法的出栈死亡存储位置实例变量全部存储在堆中基本数据类型存储在栈,引用数据类

2021-11-29 20:52:18 168

原创 javaee 中遇到的jdk自带的异常(Exception)

javaee 中遇到的异常(Exception)如果输入了类型不匹配的数据,则会报InputMismathException(输入不匹配异常)如果访问超过数组范围的下标将会报数组下标越界异常:ArrayIndexOutOfBoundsException ( 数组越界异常)持续更新~~~...

2021-11-27 09:20:34 357

原创 Java JDK 自带排序(Arrays.sort(数组名))与自行编写的降序

JDK 自带排序(Arrays.sort(数组名))与自行编写的降序jdk 自带的排序 Arrays.sort(数组名) 只能进行升序排列可以与自己写的降序 配合使用import java.util.Arrays;public class Test1 { //jdk 自带升序 public static void m1(int [] arr1) { Arrays.sort(arr1); } public static int[] m2(int[] arr1 ) { int []

2021-11-26 20:16:11 574

原创 java 选择排序

java 选择排序import java.util.Arrays;/** * 选择排序 优化冒泡 * 外层 n-1 内层 i+1 * @author lizhenhao * */public class Test1 { public static void main(String[] args) { int [] arr = {21,324,354,6213,1354365,12213,342,12}; int index = 0; //外层循环控制轮数,此处表示执行 (arr

2021-11-26 19:39:57 150

原创 java 中for循环中重复定义的变量 为什么不报错?

java 中for循环中重复定义的变量 为什么不报错?public class Test1 { public static void main(String[] args) { int[] arr = {1,2,3,4,5}; for (int i = 0; i < arr.length; i++) { int j = 1; } }}此处变量 j 所作用的范围为其所在的大括号( { } )中变量 j 的寿命只有一次循环,本次循环结束就会被内存回收下一次循环的时候,再

2021-11-26 11:27:01 1030

原创 return中断方法和Unreachable code(永远达不到的代码)

return中断方法和Unreachable code(永远达不到的代码)1.下面这段代码因为for循环是个死循环,System.out.println(); 执行不到编辑器会报错Unreachable code(永远达不到的代码)public static void main(String[] args) { for(;;) { } System.out.println();//此处报错:Unreachable code(永远达不到的代码) }2.下面这段代码中的return

2021-11-24 17:47:22 725

原创 方法中的参数,形参(形式参数)和实参(实际参数)简述

方法中的参数,形参(形式参数)和实参(实际参数)简述形参(形式参数):表示在定义的方法的时候书写的参数,形参规定了参数的个数、类型、顺序形参相当于局部变量的声明,局部变量必须先赋值才能使用实参(实际参数):表示在调用方法的时候传入的参数,必须符合形参的规定实参相当于局部变量的赋值方法的多个参数调用同样适用public class Test4 { public static void main(String[] args) { System.out.println("床前

2021-11-24 14:00:13 2972

原创 eclipse debug(程序调试)单步执行 简述

eclipse debug(程序调试)单步执行 简述1.在需要程序停止的地方 双击打一个断点2.右键以debug模式执行(有个虫子标志的选项)3.单步执行 观察变量的变化如图所示:debug常见问题:1.Variables(变量区域)不显示:可以window->show view->other…(在弹出的框中直接搜Variables)2.双击添加断点;调试后双击取消断点...

2021-11-22 19:38:01 2177

原创 java局部变量简述

java局部变量简述特点描述作用范围离当前变量最近的大括号({})以内重名问题重合的作用范围不能重名定义位置方法中 if (a>10) { int c = 20; System.out.println(c); }else { int c=30; System.out.println(c); }此处c的作用范围未重合,此处程序成立public static void main(String[] args) { in

2021-11-19 19:59:41 321

原创 char类型自动转换成int类型

char类型自动转换成int类型 char c1 = 65; int i1 = c1+1;// 此处int类型范围比char大 “1”默认为int 所以char类型自动提升为int类型 System.out.println(i1);//此处结果为66

2021-11-18 15:42:13 1291

原创 常用idea快捷键

常用idea快捷键常用Ctrl+F12,可以显示当前文件的结构Ctrl+N,可以快速打开类Ctrl+Shift+N,可以快速打开文件Alt+Insert,可以生成构造器/Getter/Setter等Alt+Enter,导入包,自动修正Ctrl+Alt+L,格式化代码Alt+斜杠,代码提示Alt+Shift+Up/Down,上/下移一行Shift+F6,重构 – 重命名Ctrl+X,删除行Ctrl+D,复制行Ctrl+/或Ctrl+Shift+/,注释(//或者/**/)Ctrl+

2021-11-17 19:40:47 133

原创 声明变量的三种方式

声明变量的三种方式先声明,再赋值:【常用】数据类型 变量名;变量名 = 值;例:int b;b = 5;声明并赋值:【常用】数据类型 变量名 = 值;例:int a = 5;多个类型的变量的声明和赋值:【了解】数据类型 变量1,变量2,变量3 = 值3,变量4,变量5 = 值5;例:int c,d,e = 5,f,j = 6;...

2021-11-17 19:11:18 3179

火狐游览器国际版Firefox Setup 85.0b9.exe

火狐游览器国际版

2021-11-27

空空如也

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

TA关注的人

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