![](https://img-blog.csdnimg.cn/direct/40e6ddf331e240ac8729959ba7a90906.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
java进阶学习
文章平均质量分 67
分类专栏简介不能为空
Holy_Java
一以贯之的努力,不得懈怠的人生,每天微小的积累,都会变成最后的结果,你现在所做一切的回报,就叫未来。
展开
-
Java中的包装类与基本数据类型详解(进阶一)
①首先包装类是类,是引用类型②是为了方便拓展使用基本数据类型而进行封装的类。原创 2024-05-20 12:40:57 · 574 阅读 · 0 评论 -
将MySQL数据库查询结果导出为txt文档,并建成实体类
友情提醒:先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。有用记得关注。原创 2024-04-23 20:43:29 · 265 阅读 · 0 评论 -
Java对象转xml(Object to Xml)
友情提醒:先看目录,了解文章结构,点击目录可跳转到文章指定位置。原创 2024-04-18 17:52:08 · 1149 阅读 · 0 评论 -
Java中的Stream流常用接口和方法
学习Stream流就绕不开Lambda表达式,Lambda表达式学习1.其实“流”是个抽象概念,我们把现实世界中与Stream流有相同特性的东西也称为“流”,比如水流,流水线。流的思想就像工厂中的“生产流水线”,将集合或数组中的元素当做流水线上的产品进行操作。2.既然是操作计算数据那么这些数据的源头是什么?可以是数组、文件、集合、函数。注意:Stream流不保存数据,不是容器。更贴切的比喻是流水线,产品只是经过流水线而不保存在流水线上。原创 2024-04-08 22:13:56 · 885 阅读 · 0 评论 -
Java8新特性Lambda表达式详解
我们要明确:方法体才是关键所在,Lambda表达式方法体里的方法来自哪个函数式接口,这个函数式接口的抽象方法作用是什么,才能有明确的目的去写Lambda表达式,也就是我们说的:“解决什么问题”。Lambda 表达式本质上是一个匿名方法,是JAVA8中提供的一种新的特性(一种新的表达方式,以前旧的写法换成新的写法,可以写出更简洁、更灵活的代码)。看了第一章我们知道,Lambda表达式前面放普通接口是不行的,必须是Comparator 这种函数式接口。所以我们可以在方法的括号里头,用上匿名内部类写法;原创 2024-04-08 10:49:04 · 807 阅读 · 0 评论 -
Jackson(json) 与其他格式数据的转换
将不同的数据格式与JSON格式进行转换需要依赖第三方包JSON //json官方提供的FastJson //阿里巴巴提供Jackson //springboot启动包自带GSON //Google提供的hutool json //hutool 工具第三方包有很多,选择一种就好了,这里选择Jackson①导入依赖Jackson 解析JSON,SpringMVC内置的解析器就是这个spring-boot-starter-web启动包内嵌了Jackson 依赖。原创 2024-04-08 10:01:51 · 1468 阅读 · 0 评论 -
Java中的工作流
实现的方法更好:1.打破了Java的单继承性,多线程的第一种创建方式,需要继承Thread类。如果此时这个类已经继承了其他的父类,就无法继承Thread类。如果改为继承Thread类就改变了这个类的当前继承体系。多线程的第二种创建方式,不需要类采用继承的方式实现,在实现Runnable接口的同时不会影响到类原有的继承体系。2.实现类解耦多线程的第一种创建方式,线程对象和线程任务是直接耦合在一起的。线程任务只能给当前实现Thread的子类使用,无法复用。原创 2024-04-06 20:05:55 · 459 阅读 · 0 评论 -
Java多线程基础(第一部分)
实现的方法更好:1.打破了Java的单继承性,多线程的第一种创建方式,需要继承Thread类。如果此时这个类已经继承了其他的父类,就无法继承Thread类。如果改为继承Thread类就改变了这个类的当前继承体系。多线程的第二种创建方式,不需要类采用继承的方式实现,在实现Runnable接口的同时不会影响到类原有的继承体系。2.实现类解耦多线程的第一种创建方式,线程对象和线程任务是直接耦合在一起的。线程任务只能给当前实现Thread的子类使用,无法复用。原创 2024-04-03 14:57:49 · 275 阅读 · 0 评论 -
Java多线程中join()方法和sleep()方法的区别
三,join(10000);方法调用后,试着等待这个线程10000毫秒。如果才100毫秒这线程就死亡了,那不用等10000毫秒了,直接执行下一个线程任务。一,sleep();调用后,线程会暂停执行指定的毫秒数。方法调用后,一直等待这个线程死亡。1.先声明MyThread子类继承Thread类。2.运行join()方法和sleep()方法。原创 2024-04-03 14:56:55 · 178 阅读 · 0 评论 -
面试题多态结合线程
三,所以这里考察了多态,run()是子父类共有方法,show()是 子类特有成员方法。thread 可以调用子父类共有方法run(),不能调用show()方法。1.问thread.start();和thread.show();中new Thread(){}是继承了Thread的匿名内部类,意思是父类引用指向子类匿名对象。原创 2024-04-03 14:56:23 · 487 阅读 · 0 评论 -
面试题继承和实现的优先级
创建了一个Thread的匿名子类对象同时传入了一个 Runnable接口的实现类对象,实现类里写了run方法,这个Thread匿名子类对象里面又写了run方法,最后调用了start方法。2.因为继承的优先级高于实现的优先级,所以运行第二个run()方法。问:下面代码中将会执行哪个run()方法。原创 2024-04-03 14:55:15 · 244 阅读 · 0 评论 -
Java接口的含义,如何调用第三方接口
前后端交互过程介绍:HTTP接口springboot对外提供的接口:RESTful接口SpringCloud微服务组件OpenFeign: RPC接口①Java内置的Java.net.HttpURLConnection类②通过Apache封装好的HttpClient工具包;③通过SpringBoot框架提供的RestTemplate;④通过Square公司开发的OkHttp框架友情提醒: 本文部分内容使用AI文心一言创作。原创 2024-04-03 13:48:35 · 1060 阅读 · 0 评论