自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Windows虚拟机一段时间后使用突然连不上外网

这种情况是,之前已经连接成功了。点开后,找到VM,启动。之后网络就可以连接了。

2025-03-14 10:40:39 117

原创 java对接微信支付(H5支付)

yml添加微信支付相关参数。pom.xml添加相关依赖。controller层。

2025-02-10 17:02:17 177

原创 IDEA插件MybatisX的安装和使用

连接后选择需要生成的表。

2025-01-09 11:09:31 268

原创 java调用外部API,通过http请求,HttpGet和HttpPost方式实现

/请求后得到的响应体。paramMap.put("description",paymentUser.getDeptName()+"-智慧党建缴费");log.info("请求成功:"+bodyString);//将json转成StringEntity对象。//把body中的信息转成map,直接返回。//2.调用下单API,接口调用地址。//设置请求体(接口必要参数)//如果处理成功(带响应体的)//参数转成json格式。//4.获取相应结果。

2025-01-07 10:24:58 312

原创 Spring boo实现全局异常处理器,通过枚举自定义异常类型

创建一个controller,测试全局异常处理器的使用。创建全局统一异常处理类。

2025-01-07 10:09:43 253

原创 Java实现下载excel模板,并实现自定义下拉框

从resoues包里获取excel文件。

2025-01-02 16:58:26 637

原创 使用EasyExcel实现导出

【代码】使用EasyExcel实现导出。

2024-12-23 17:05:25 264

原创 excel导入,使用注解对字段进行逻辑判断(字段是否为空,数据结构等)条件

3.创建实体类,使用注解。

2024-12-23 16:38:09 371

原创 java导出

从resoures下获取导入模板。请求头获取response。

2024-12-19 16:10:15 255

原创 java导入用户

2.设置controller。3.impl实现导入。

2024-12-19 15:59:44 257

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

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

2024-07-25 18:01:38 394

原创 使用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 185

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

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

2024-07-25 17:51:13 122

原创 单点登录流程

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

2024-07-24 17:57:00 379

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

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

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

原创 MyBatis执行步骤?

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

2024-07-15 17:41:57 110

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

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

2024-07-15 16:03:32 103

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

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

2024-07-13 15:51:05 138

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

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

2024-07-13 15:47:57 130

原创 Collection和Collections的区别

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

2024-07-13 15:40:11 101

原创 int和Integer有什么区别?

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

2024-07-13 15:03:05 118

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

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

2024-07-12 15:22:33 91

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

2024-07-11 17:01:51 688

原创 idea快捷键

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

2024-07-11 16:35:03 273

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

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

2024-07-11 15:46:22 467

原创 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 439

原创 数组元素的默认值

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

2024-07-10 14:32:26 189

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

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

2024-06-20 10:46:16 354

原创 Spring中的循环引用

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

2024-06-20 10:45:30 306

原创 BeanFactory和ApplicationContext的区别

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

2024-06-03 15:24:45 239

原创 在使用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 578

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

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

2024-05-16 16:52:21 2270

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

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

2024-05-15 14:58:30 723

原创 EasyExcel工具类

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

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

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

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

2024-04-29 16:49:14 859

原创 BigInteger类常见方法

【代码】BigInteger类常见方法。

2024-04-27 12:19:59 141

原创 Math类常见方法

【代码】Math类常见方法。

2024-04-27 12:10:50 109

原创 String API常用方法

【代码】String API常用方法。

2024-04-25 10:32:35 681

原创 Stream API的常用方法

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

2024-04-25 10:21:22 278

原创 BigDecimal 的常用方法

【代码】BigDecimal 的常用方法。

2024-04-25 10:18:50 352

空空如也

空空如也

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

TA关注的人

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