自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ListNode

ListNode是用于实现链表数据结构的基本组成部分,它提供了存储数据和管理节点连接的机制。理解ListNode是学习链表及相关数据结构的重要基础。

2024-09-27 17:53:11 530

原创 数组 三种操作方法的对比

参数修改第一个ChangeIt方法(z = null;)不修改原数组,只改变了局部变量z的引用。方法修改了数组的元素,影响原数组内容。第二个ChangeIt方法通过创建新引用A,也成功修改了原数组的内容。操作性质第一个方法实现简单,不对原数组进行任何有效修改。方法具有交换功能,直接影响数据。第二个ChangeIt方法修改数组的内容,通过改变引用的方式来实现。对原数组的影响第一个方法对原数组没有影响。第二个和第三个方法都会对原数组造成影响,只是实现方式不同(交换与赋值)。

2024-09-27 15:36:37 285

原创 MultipartFile 文件上传接口

是 Spring Framework 中用于处理文件上传的接口。它代表了上传到服务器的一个文件。这个接口主要用于在处理 Web 表单上传文件时的文件操作。以下是对。

2024-09-05 17:26:38 367

原创 java.util

java.util包在 Java 编程中扮演了重要角色,提供了丰富的功能和灵活的工具,涵盖了集合框架、日期时间处理、并发工具、随机数生成等多个方面。掌握这些类和接口的使用,可以大大提高 Java 编程的效率和质量。

2024-08-15 11:11:54 881

原创 CollectionUtils-集合处理工具类

是一个非常有用的工具类,提供了大量静态方法来简化集合操作。它减少了对集合操作的重复代码,提高了代码的可读性和简洁性。

2024-08-14 20:29:40 450

原创 后端开发学习路线

书籍:《Java编程思想》、《深入理解Java虚拟机》

2024-08-13 20:49:04 1246

原创 XSSFWorkbook-处理.xlsx文件

是 Apache POI 库中用于处理.xlsx文件的核心类,提供了丰富的功能来创建、读取、修改和保存 Excel 文件。它允许你通过编程方式操作 Excel 文件中的数据和样式,非常适合需要动态生成或处理 Excel 文件的应用场景。

2024-08-13 15:45:17 674

原创 ClassPathResource-在类路径中加载资源

是 Spring Framework 提供的一个便利工具类,用于从类路径中加载资源。它简化了资源的访问,使得开发者可以轻松读取配置文件、静态资源等,而不需要手动处理路径问题。它的设计目标是与 Spring 的资源访问机制集成,提供一致的资源加载体验。

2024-08-13 15:43:44 584

原创 EasyExcel-高性能的 Java Excel 处理库

EasyExcel是一个高效且易于使用的 Excel 处理库,特别适用于大数据量的场景。它通过流式处理和高效的 API 简化了 Excel 文件的读取和写入操作,提高了性能,适合用于企业级应用和大数据处理任务。

2024-08-13 15:10:38 488

原创 Collectors 将流(Stream)中的元素收集到集合中

API 中非常重要的一部分,帮助我们在流的操作中完成终端操作(terminal operation),将流的数据转换成集合或其他类型的结果。包,主要用于提供一些静态方法,这些方法可以将流(Stream)中的元素收集到集合中,如 List、Set、Map 等。类中的一些常用方法,它们在处理流时提供了强大的功能,使得数据处理和转换变得更加方便和高效。是 Java 8 引入的一个工具类,属于。

2024-08-13 11:05:31 697

原创 Java流式编程

Java 流式编程通过简洁的 API 提供了高效、可读性强的数据处理方式。理解流的创建、操作和性能特点,能够帮助开发者更好地利用流式编程解决实际问题。

2024-08-13 10:16:43 745

原创 CompletableFuture-异步操作

主要用于表示一个可能尚未完成的计算结果。它提供了大量的方法用于处理异步计算的结果,允许你在计算完成时进行后续处理,组合多个异步计算,以及处理异常情况。

2024-08-12 21:20:07 749

原创 StopWatch 测量代码执行时间

StopWatch类在包中。它能够精确地测量代码执行时间,并提供了一些便捷的功能来记录和格式化时间信息。

2024-08-12 20:29:27 477

原创 Fastjson JSON处理库

Fastjson 提供了简单而强大的 JSON 处理功能,包括序列化、反序列化、解析 JSON 对象和数组等。使用 Fastjson 可以方便地处理 JSON 数据,提高开发效率。

2024-08-12 16:28:30 541

原创 从多层嵌套结构中安全提取元素,避免空指针

对象,并逐步提取其嵌套属性。具体来说,这段代码的目的是从。属性的值,如果任何一个中间属性为空,则返回。: 继续对上一步的结果进行映射,调用。: 继续对上一步的结果进行映射,调用。: 如果前面的任何一个步骤返回了空的。这段代码使用了Java 8引入的。方法,并将结果包装成一个新的。方法,并将结果包装成一个新的。方法,并将结果包装成一个新的。

2024-08-09 14:58:30 433

原创 MyBatis

MyBatis 是一款流行的 Java 持久层框架,它用于简化与数据库的交互,并提供一种映射机制,使得 Java 对象和数据库表之间的映射变得更加简便和灵活。与其他持久层框架(如 Hibernate)相比,MyBatis 提供了更多的控制权,并允许开发者通过 XML 或注解的方式编写 SQL 语句,从而提高了对 SQL 查询的灵活性和可控性。

2024-07-18 16:16:11 350

原创 java.time 日期、时间相关处理

用于调整日期,如获取下一个周一、本月第一天等。:日期时间对象与字符串之间的格式化和解析。:处理日期,不包含时间部分。:处理时区相关的日期和时间。:处理时间之间的持续时间。:处理日期之间的时间段。

2024-06-28 18:15:44 853 1

原创 String.format()

是 Java 中用于格式化字符串的方法,它允许将指定的参数按照指定的格式插入到字符串模板中。这种格式化操作可以将各种类型的数据转换成字符串,并且支持指定数据的格式化方式,例如数字的小数位数或日期的格式。

2024-06-18 11:32:00 586

原创 SimpleDateFormat

它允许将日期对象格式化为指定模式的字符串,也可以将指定格式的字符串解析为日期对象。是 Java 中处理日期和时间的基础类之一,尽管它不是线程安全的,但在单线程环境下使用非常方便和高效。:格式化模式由一系列的字母组成,每个字母代表日期或时间的不同部分(如年份、月份、小时等)。上述代码将当前日期转换为 “yyyy-MM-dd” 格式的字符串并存储在。:在解析过程中,如果提供的字符串无法按指定格式解析成日期,会抛出。对象转换为 “yyyy-MM-dd” 格式的字符串。:将日期对象按照指定的格式转换为字符串。

2024-06-18 11:06:20 283

原创 后端开发常见名词解释

网关(Gateway)是一个在网络中起到中介作用的服务器,它可以连接不同的网络、协议和应用程序,充当数据流的入口或出口,以提供一种统一的访问方式。综上所述,网关在分布式系统中扮演着重要的角色,它可以提供一系列的功能和服务,帮助系统实现统一的访问入口、提高安全性、优化性能,并简化系统的复杂性。:网关可以对流经它的请求和响应进行监控和记录,收集各种指标和日志信息,用于系统的性能优化、故障排查和安全审计。:网关可以根据请求的内容和目标地址,将请求路由到不同的后端服务器或服务实例上,实现请求的分发和转发。

2024-04-16 17:03:19 234 1

原创 Mapstruct

MapStruct 是一个 Java 类型映射工具,它用于简化 Java 类型之间的转换过程。通常情况下,在开发 Java 应用程序时,经常需要将一个类型的对象转换为另一个类型的对象,这可能涉及到类型之间的字段映射、类型转换、值计算等操作,而 MapStruct 可以自动生成这些转换代码,减少手动编写转换逻辑的工作量。

2024-04-16 14:55:28 827 1

原创 mysql limit offset

limit m,n表示跳过 m 条数据,取n行数据, m 可写可不写,默认为0,表示跳过 m 条数据,n 必须要写,表示取几行数据limit m offset n

2021-05-29 16:30:23 102

原创 mysql concat,concat_ws,group_concat函数 拼接

concat('字符串1','字符串2')或concat('字符串1','字符串2')

2021-05-29 16:25:34 96

原创 MySQL client不能插入中文或中文乱码的问题

这是编码的问题,应该将客户端、连接、结果编码改成gbk,数据库、服务器编码改成utf8.首先查看编码字符,命令:show variables like'%char%';其中:character_set_client 客户端编码character_set_connection 连接编码character_set_database 数据库编码character_set_filesystem 文件系统编码character_set_results 结果编码character_s

2021-05-20 20:49:29 334

原创 安装MySQL及MySQL Workbench,以及解决Mysql workbench requires the visual C++ 2019 redistributable package的问题

Windows 安装MySQL及MySQL Workbench1. 先下载MySQL社区版,网址:https://dev.mysql.com/downloads/windows/installer/8.0.html安装过程一路Next就可以,最后需要设置一个密码,这个密码每次打开MySQL的时候都需要安装好后在开始菜单搜索MySQL,点击Command Line Client就可以进入MySQL的操作界面输入密码:进入操作界面:2.但是操作界面用起来不方便,需要再下载一个

2021-05-20 14:51:38 5343

原创 R语言——单位根检验/平稳性检验

导入数据:得到数据集x:这里RM1是指货币供应量的同比增长率,想要检验RM1的平稳性。先安装程序包tseries:调用tseries:进行单位根检验:P值为0.2843,大于0.05,不能拒绝原假设,认为RM1存在单位根,即不平稳。这里的x[,2]是指数据集x的第二列,也就是RM1...

2021-04-30 11:33:59 10596 2

原创 R语言——安装程序包时找不到对象怎么办?

R语言——安装程序包时找不到对象怎么办?安装程序包lmtest,但是出现错误,找不到对象lmtest给lmtest加上双引号,安装成功!注意是英文的双引号哦!

2021-04-30 11:10:22 7444 2

空空如也

空空如也

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

TA关注的人

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