自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 int与String之间相互转换的方法

参数的字符串表示形式。方法一:加双引号即可。

2024-07-25 18:01:38 225

原创 使用equals比较String和StringBuffer

2.String类的重写了Object的equals方法,首先判断传进去的对象是不是为String类,3.StringBulider没有重写equals方法,所以比较的是地址值,两个不同对象,答:1.Object中的equals方法默认是用“==”比较的,比较对象地址值。equals不是比较值吗?怎么是false呢?(疑问三连.jpg)其次比较长度,再比较值,所以false。地址不同,所以为false。

2024-07-25 17:54:13 152

原创 使用基本类型和它们的包装类进行比较==

使用基本类型和对应的包装类进行比较时,==返回true。

2024-07-25 17:51:13 100

原创 单点登录流程

单点登录(Single Sign-On,简称SSO)是一种身份验证机制,用户只需要在一个地方进行一次登录,就可以访问所有相互信任的应用程序和系统,而无需再次输入用户名和密码。SSO可以提高用户体验,减少密码遗忘和管理成本,同时增强安全性。SSO的实现方式有很多种,但其中最常见的是基于SAML(Security Assertion Markup Language)和OAuth 2.0协议的实现。: 用户尝试访问一个受保护的应用程序(服务提供者,Service Provider,SP),但尚未登录。

2024-07-24 17:57:00 283

原创 springboot怎么实现全局异常处理

在 Spring Boot 中实现全局异常处理可以通过定义一个控制器建议类(ControllerAdvice)来完成。这种机制允许你集中处理应用程序中所有控制器抛出的异常。在这个例子中,我们定义了一个全局异常处理器,它可以捕获所有的异常(通过。类中,定义一个或多个方法来处理特定类型的异常。这个注解表明该类中的方法可以被用来处理控制器中的异常。注解,并接受一个参数,这个参数应该是你想要处理的异常类型。对于每种类型的异常,我们可以自定义响应的状态码和消息。: 在异常处理器方法中,你可以返回一个。

2024-07-23 16:00:39 348 1

原创 MyBatis执行步骤?

加载配置文件mybatis-config.xml;执行SQL语句,将结果根据映射关系映射成所需对象;创建会话工厂SqlSessionFactory;打开会话SqlSession;创建Mapper接口代理对象;提交事务并关闭连接;

2024-07-15 17:41:57 89

原创 MyBatis的工作原理?MyBatis执行步骤?

加载配置文件mybatis-config.xml;执行SQL语句,将结果根据映射关系映射成所需对象;创建会话工厂SqlSessionFactory;打开会话SqlSession;创建Mapper接口代理对象;提交事务并关闭连接;

2024-07-15 16:03:32 81

原创 什么是java序列化,如何实现java序列化?

1.通俗的说,序列化就是将内存中java对象写到硬盘上的过程,反序列化是将硬盘中的数据,反向读取到程序内存中重新构建对象。序列化需要实现Serializable接口,此接口中没有方法,只是个标示接口。2.反序列化会比较数据和.class文件的版本号(serialVersionUID),如果修改过代码导致版本号与数据中的不一致,将无法反序列化,会抛出InvalidClassException异常。3.transient和static修饰的属性无法被序列化,反序列化不会调用构造方法。

2024-07-13 15:51:05 92

原创 字节流与字符流的区别

1.字节流以字节为单位进行操作,是万能的流,可以读写各种格式文件,比如图片视频等;2.字符流底层是字节流,以字符为单位进行操作,用于操作文本文件。

2024-07-13 15:47:57 111

原创 Collection和Collections的区别

2.Collections是针对集合的一个工具类,提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。1.Collection是集合类的上级接口,继承于他的接口主要有Set和List;

2024-07-13 15:40:11 74

原创 int和Integer有什么区别?

3.Integer变量存的是对象的引用,int变量是直接存储数据值;4.Integer变量的默认值是null,int变量的默认值是0。2.Integer变量必须实例化后才能使用,int变量不需要;1.Integer是int的包装类,int是基本数据类型;

2024-07-13 15:03:05 93

原创 多态中的成员访问特点

编译看父类,运行看父类。编译看父类,运行看子类。

2024-07-12 15:22:33 71

原创 成员变量与局部变量的区别有哪些?

2024-07-11 17:01:51 663

原创 idea快捷键

ctrl+alt+c 抽取常量(800)为public final int ANH=800。ctrl+p 查看方法需要的参数。

2024-07-11 16:35:03 251

原创 switch语句里面的条件可不可以是byte、long、String?使用时候还应注意什么?

类型,因为它们要么范围太大(如。语句的条件表达式不能直接使用。),要么不是整数类型(如。),要么是逻辑类型(如。

2024-07-11 15:46:22 280

原创 Java中有哪些基本类型?

1.整型有byte、short、int、long,用于存整数,对应的占用字节数为1、2、4、8字节;2.浮点型有float、double,用于存小数,对应的占用字节数为4、8字节;3.布尔型有boolean,用于存真假值,占1字节;4.字符型有char,用于存单个字符,占2字节。

2024-07-11 15:39:19 417

原创 数组元素的默认值

对于引用数据类型而言,默认初始化值为 null(注意与 0 不同!对于基本数据类型而言,默认初始化值各有不同。

2024-07-10 14:32:26 164

原创 构造方法出现了循环依赖怎么解决?

由于bean的生命周期中构造函数是第一个执行的,spring框架并不能解决构造函数的的依赖注入,可以使用@Lazy懒加载,什么时候需要对象再进行bean对象的创建。

2024-06-20 10:46:16 313

原创 Spring中的循环引用

①一级缓存:单例池,缓存已经经历了完整的生命周期,已经初始化完成的bean对象 ②二级缓存:缓存早期的bean对象(生命周期还没走完) ③三级缓存:缓存的是ObjectFactory,表示对象工厂,用来创建某个对象的。,也就是两个或两个以上的bean互相持有对方,最终形成闭环。比如A依赖于B,B依赖于A。循环依赖在spring中是允许存在,spring框架依据。循环依赖:循环依赖其实就是。已经解决了大部分的循环依赖。

2024-06-20 10:45:30 239

原创 BeanFactory和ApplicationContext的区别

取决于应用的具体需求:如果对启动时间和资源占用有严格要求,或者需要高度定制的容器行为,可以选择。而对于大多数需要丰富特性和快速访问Bean的应用来说,因其丰富的功能和便利性而被广泛使用。

2024-06-03 15:24:45 214

原创 在使用Linux下载时出现Cannot find a valid baseurl for repo: base/7/x86_64

发现刚开始没有我们设置的网关,加上之后就可以连上外网了。尝试是ping 8.8.8.8 是否能ping通。原因可能时Linux连不上外网。

2024-05-16 16:57:48 454

原创 Linux执行yum安装软件包出现Error Downloading Packages的解决方法

执行:yum install gcc-c++"执行:yum clean all。1、清理本地yum缓存。2.重新安装GC环境。

2024-05-16 16:52:21 1279

原创 防火墙已关闭时,外部还是无法访问部署到Linux的应用

在防火墙已关闭时可能还是无法访问某一应用,这时候可以试试打开防火墙,开放指定应用的端口。我当前开放的端口为80 8080 22。重启防火墙,查看端口是否开放成功。

2024-05-15 14:58:30 375

原创 EasyExcel工具类

index属性可以指定当前字段对应excel中的哪一列,可以根据列名value去匹配,也可以不写。**使用建议:**要么全部不写,要么全部用index,要么全部用名字去匹配,尽量不要三个混着用。如果不使用@ExcelProperty注解,成员变量从上到下的顺序,对应表格中从左到右的顺序;标注在成员变量上,默认所有字段都会和excel去匹配,加了这个注解会忽略该字段。不标注该注解时,默认类中所有成员变量都会参与读写,无论是否在成员变量上加了。标注在成员变量上,日期转换,代码中用。:标准作用在成员变量上。

2024-04-29 17:20:57 1116 1

原创 LocalDate,LocalTime,LocalDateTime类的基本使用

【代码】LocalDate,LocalTime,LocalDateTime类的基本使用。

2024-04-29 16:49:14 611

原创 BigInteger类常见方法

【代码】BigInteger类常见方法。

2024-04-27 12:19:59 114

原创 Math类常见方法

【代码】Math类常见方法。

2024-04-27 12:10:50 96

原创 String API常用方法

【代码】String API常用方法。

2024-04-25 10:32:35 645

原创 Stream API的常用方法

Java中的Stream API提供了许多方法来处理数据流。

2024-04-25 10:21:22 247

原创 BigDecimal 的常用方法

【代码】BigDecimal 的常用方法。

2024-04-25 10:18:50 218

原创 在启动Windows安装的Nacos时报错

如上图,这里配置的是 JAVA_HOME8,与传统的JAVA_HOME不同,但是在nacos的配置里面他默认设置的为JAVA_HOME,你可以直接改你的JAVA_HOME,也可以设置nacos配置。如果之前就是jdk1.8,Java -version测试也没问题,但是也出现上面报错,那么可能时JAVA_HOME没有配置好。有可能时jdk版本过低引起的,所以安装一个1.8版本以上的jdk。点击进入,大概在15行,修改配置文件 为JAVA_HOME8。把startup.cmd后缀改成txt。

2024-04-12 17:05:00 328

原创 Linux在使用一段时间突然连不上外网

有可能换了地点,局域网发生了改变,这是只需要重新配置一下Linux的网络。

2024-04-11 11:22:23 98

原创 idea常用代码模板

1、非空判断变量.null:if(变量 == null) 变量.nn:if(变量 != null) 变量.notnull:if(变量 != null) ifn:if(xx == null) inn:if(xx != null)2、遍历数组和集合数组或集合变量.fori:for循环 数组或集合变量.for:增强for循环 数组或集合变量.forr:反向for循环 数组或集合变量.iter:增强for循环遍历数组或集合3、输出语句sout:相当于System.out.println

2024-04-05 17:32:44 284

原创 在企业级开发过程中出现某个远程模块找不到的情况

可以先clean一下本地,再重新deploy。

2024-03-13 16:27:10 333

原创 在Spring MVC中使用list接收数组数据报错

添加注解@RequestParam。

2024-03-07 17:18:55 553

原创 在使用spring boot是application文件没绿

弹出如下窗口,按图中标记红框进行选择。通过上述几步后,就可以看到如下界面。号,弹出选择该模块的配置文件。通过上述操作,会弹出如下窗口。类型的配合文件有一个,类型的配置文件有两个。

2024-03-04 20:43:34 708

原创 在pom文件中同时引入mybatis和mybatis-plus,报错

产生了依赖冲突,mybatis-plus依赖中自带了mybatis依赖。

2024-03-03 20:58:31 499

原创 在maven多模块之间调用报错

原因是Maven会从本地仓库找对应的jar包,但是本地仓库又不存在该jar包所以会报错。,使用maven的install命令,把其安装到Maven的本地仓库中。具体安装在哪里,和你们自己电脑上Maven的本地仓库配置的位置有关。的compile的命令后,就已经能够成功编译。安装成功后,在对应的路径下就看到安装好的jar包。这个项目,所以我们只需要将。项目安装到本地仓库即可。项目的依赖问题,找不到。错误信息为:不能解决。

2024-03-03 20:44:54 541

原创 错误: 找不到或无法加载主类 com.zql.springbootTest.SpringbootTestApplication

首先查看application.properties是否出现问题。然后可以尝试 maven install。

2024-03-03 15:04:10 524

原创 Required request parameter ‘name‘ for method parameter type String is not present]

RequestParam中的required属性默认为true(默认值也是true),代表该请求参数必须传递,如果不传递将报错,因此只要设置required属性为false就能解决。使用了@RequestParam注解,但是前端页面没有传值,导致idea抛异常。方法参数类型String所需的请求参数“name”不存在。

2024-03-03 14:36:29 460

空空如也

空空如也

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

TA关注的人

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