java
文章平均质量分 78
我认不到你
如果感觉我写的东西对您有用,不要吝啬您的赞,Thanks♪(・ω・)ノ
展开
-
java8 列表通过 stream流 根据对象属性去重的三种实现方法
java8 列表通过 stream流 根据对象属性去重的三种实现方法,并比较每个方法的去重速度原创 2024-01-19 15:49:32 · 10041 阅读 · 0 评论 -
java构建树结构的原理与工具类
构建一棵树的步骤> 1、首先获取所有的根节点(顶级节点),跟数据库的配置有关> 2、根据每一个根节点,与所有节点集合(数据)进行判断,当前节点是否为其下的子节点。> 3、若是,则递归调用构建树形;若不是,则表明该节点不属于其下子节点。> 4、应继续循环判断节点父子关系,直到所有节点与根节点判断完毕。原创 2023-11-09 11:13:12 · 456 阅读 · 0 评论 -
easyPOI导出多Sheet
Target({/**Sheet/*** 多Sheet导出,不需要批注* @param fileName 文件名* @param exportDataSet 导出的类对象} /*** 多Sheet导出,需要批注* @param fileName 文件名* @param exportDataSet 导出的类对象。原创 2023-06-14 14:20:53 · 6449 阅读 · 5 评论 -
Java反射(原理剖析与使用)
1、Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息,从而操作类或对象的属性和方法。本质是JVM得到class对象之后,再通过class对象进行反编译,从而获取对象的各种信息。2、Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,不需要提前在编译期知道运行的对象是谁。原创 2023-05-01 00:19:18 · 2958 阅读 · 3 评论 -
读取配置文件(properties、yaml)的八种方法
配置文件本质上是包含成功操作程序所需信息的文件,这些信息以特定方式构成。它们不是在程序中进行硬编码,而是用户可配置的,通常存储在纯文本文件中原创 2023-04-25 16:46:44 · 6185 阅读 · 2 评论 -
JDK8安装与配置环境变量,全图文
JDK(Java Development Kit)是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JRE)和JAVA工具。没有JDK的话,无法编译Java程序(指java源码.java文件)。原创 2023-04-04 14:57:33 · 5890 阅读 · 0 评论 -
JWT详解(文章内嵌jwt工具类)
JWT (JSON Web Token) 是目前最流行的跨域认证解决方案,是一种基于 Token 的认证授权机制。从 JWT 的全称可以看出,JWT 本身也是 Token,一种规范化之后的 JSON 结构的 Token。JWT 自身包含了身份验证所需要的所有信息,因此,我们的服务器不需要存储 Session 信息。这显然增加了系统的可用性和伸缩性,大大减轻了服务端的压力。原创 2022-11-17 20:43:13 · 4326 阅读 · 5 评论 -
java1.8新特性入门级讲解
java1.8引入了许多的特性,在此我们主要讨论一下几点:- **接口静态方法**- **接口默认方法** : 默认方法就是一个在接口里面有了一个或多个实现的方法。- **函数式接口**: 一个在接口只有一个待实现的方法。 (重要)- **Lambda 表达式**: Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。 (重要)- **Stream API**: 新添加的Stream API(java.util.stream) 把真正的函数式原创 2022-10-20 13:20:26 · 4312 阅读 · 0 评论 -
使用Docker搭建分布式文件存储系统MinIO
MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非 常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而 一个对象文件可以是任意大小,从几kb到最大5T不等。MinIO是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。MinIO | 高性能,对Kubernetes友好的对象存储。...原创 2022-08-06 12:04:17 · 4704 阅读 · 0 评论 -
JAVA提取字符串中的汉字、字母、数字
代码】JAVA提取字符串中的汉字、字母、数字。转载 2022-08-02 00:54:38 · 9732 阅读 · 1 评论 -
JAVA操作Excel(POI、easyPOI、easyExcel)
一、支持文档类型不同1、Excel03:只支持xls类型的文档。2、Excel07:除了支持xls类型文档,还支持xlsx类型的文档。二、功能不同1、Excel03:将智能标记操作与部分电子表格的特定内容关联,并使适当的智能标记操作仅在用户将鼠标悬停在关联的单元格区域上时出现。2、Excel07:菜单、工具条已经成为历史,取而代之的是功能区,大量图标和命令组织到多个选项卡中,形成带状区域,还有快速访问工具栏、画廊等。三、特点不同1、Excel03:使用 Excel 2003 在任何客户定义的 XML 架构中原创 2022-07-27 01:09:26 · 5400 阅读 · 0 评论 -
对List《实体类》重复值的操作
对List《实体类》重复值的操作。原创 2022-07-21 15:46:58 · 442 阅读 · 0 评论 -
文件上传下载,解决jar包运行时下载操作报错问题
springboot跨域上传文件(图片)到Linux远程服务器(本地操作也一样)把tomcat作为文件服务器,解决java项目jar打包后读取文件失败的问题,爆 Vote.jar!/BOOT-INF/classes!/stati 错误原创 2022-07-09 14:47:54 · 497 阅读 · 0 评论 -
java对于时间的分配(今天,昨天,明天,后天)
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd”); 格式化时间格式new Date() 获取当前的时间Calendar calendar = new GregorianCalendar();calendar.setTime(new Date());calendar.add(calendar.DATE,-1);String yesterday = sdf.format(calendar.getTime());先把当前时间放在上原创 2022-06-28 16:27:47 · 790 阅读 · 0 评论