随笔分类 -  Java

摘要:使用 Hutool 实现 Excel 数据导出。 导出 Excel 文件为两个 Sheet页。 1. 设备基本信息:包括设备编号、设备名称、设备位置等。 2. 设备维护记录:包括设备维护日期、维护人员、维护内容等。 1. Hutool 简介 Hutool 是一个功能丰富的 Java 工具库,其中包含 阅读全文
posted @ 2024-09-09 18:38 学Java的`Bei 阅读(1802) 评论(0) 推荐(0) 编辑
摘要:分页查询的原理是通过将大数据量集分割成较小的部分来返回结果,以减少一次性加载和显示的数量。 接受分页参数:在分页查询中,通常会接收两个关键的参数——当前页码(current)和每页显示的数据量(size)。这些参数决定了用户希望查看哪一部分数据。 计算偏移量:根据当前页码和每页显示数据量,计算出从数 阅读全文
posted @ 2024-09-04 14:26 学Java的`Bei 阅读(5876) 评论(0) 推荐(0) 编辑
摘要:在 Java 中使用 Mybatis 与 PostgreSQL 数据库进行交互时,删除操作的语句根据不同的场景应用不同。 1. 删除表内所有记录 删除表内所有的记录。谨慎使用! <!-- 1. 删除表内所有记录 --> <delete id="deleteALl"> delete from tabl 阅读全文
posted @ 2024-09-01 21:42 学Java的`Bei 阅读(204) 评论(1) 推荐(0) 编辑
摘要:在 Java 项目打成 jar 包后,可以通过 Docker 容器进行部署。 1. 打包 Java 项目为 jar 文件 mvn clean package 完成后会在本地目录 target 下生成 jar 文件。如: 2. 文件上传 将 jar 包上传到制定的目录下。(如:我的是 control 阅读全文
posted @ 2024-08-14 19:16 学Java的`Bei 阅读(288) 评论(0) 推荐(0) 编辑
摘要:在Java中,@Async 和 @Transaction注解是可以一起使用的,但需要注意一些细节和潜在问题。 1. @Async 和 @Transactions 注解 @Async注解:用于异步执行方法。使用此注解的方法会在单独线程中执行,而不会阻塞调用线程。在需要执行耗时操作而不希望阻塞主线程时非 阅读全文
posted @ 2024-08-05 20:30 学Java的`Bei 阅读(480) 评论(0) 推荐(0) 编辑
摘要:环境: JDK11 Minio8 服务器搭建Minio:https://www.cnblogs.com/warmNest-llb/p/18233203 完成项目 AjaxResult 结果返回使用的 若依。 1. pom.xml <!-- MinIO Client --> <dependency> 阅读全文
posted @ 2024-06-22 00:40 学Java的`Bei 阅读(4061) 评论(0) 推荐(1) 编辑
摘要:远程服务器:CentOS 7.6 (本地VM也一样) 连接:XShell 7 与 Xftp 7 1. 下载tar包与准备工作 查看系统的 glibc 版本:(我的是2.17) rpm -qa | grep glibc 官网下载对应的 Mysql tar包:https://dev.mysql.com/ 阅读全文
posted @ 2024-06-19 19:45 学Java的`Bei 阅读(275) 评论(0) 推荐(0) 编辑
摘要:1. 下载安装 官网地址:https://www.oracle.com/java/technologies/downloads/?er=221886#java11 本地包下载后 传入 路径 /usr/local/ 下。 不使用 xftp 也可以直接拖入。如果无法拖入需要安装上传下载文件包: # 安装 阅读全文
posted @ 2024-06-17 22:00 学Java的`Bei 阅读(30) 评论(0) 推荐(0) 编辑
摘要:过滤器(Filter)和拦截器(Interceptor)在JavaWeb开发用于拦截和处理请求的机制,但有显著的区别和不同的业务场景。 概念: 过滤器(Filter)是基于servlet容器回调实现,可以拦截请求和响应的所有内容,包括静态资源和动态资源。 拦截器(Interceptor)是基于Spr 阅读全文
posted @ 2024-06-11 20:22 学Java的`Bei 阅读(85) 评论(0) 推荐(0) 编辑
摘要:导入导出添加 依赖 : <!-- FastDFS 分布式文件系统进行交互,实现文件的上传、下载 --> <dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version 阅读全文
posted @ 2024-06-04 20:45 学Java的`Bei 阅读(56) 评论(0) 推荐(0) 编辑
摘要:报错: JSON parse error: Cannot deserialize value of type `java.lang.Integer` from Object value (token `JsonToken.START_OBJECT`); nested exception is com 阅读全文
posted @ 2024-05-29 20:03 学Java的`Bei 阅读(1104) 评论(0) 推荐(0) 编辑
摘要:# 将当前时间转为 年份 int year = Calendar.getInstance().get(Calendar.YEAR); 解析: Calendar.getInstance()Java日期时间API的一部分,用于获取一个代表当前时间的 Calendar 实例。Calendar 一个抽象类, 阅读全文
posted @ 2024-05-28 18:57 学Java的`Bei 阅读(21) 评论(0) 推荐(0) 编辑
摘要:前言 Spring Security 是 Spring 家族中的一个安全管理框架。相比与另外一个安全框架 Shiro,它提供了更丰富的功能,社区资源也比Shiro丰富。 一般来说中大型的项目都是使用SpringSecurity 来做安全框架。小项目有Shiro的比较多,因为相比与SpringSecu 阅读全文
posted @ 2024-05-28 10:03 学Java的`Bei 阅读(2018) 评论(0) 推荐(0) 编辑
摘要:前言: reids 历史版本网址:https://download.redis.io/releases/ 远程服务器:CentOS 7.6 (本地VM也一样) 连接:XShell 7 与 Xftp 7 图形化桌面:RDM 1. 安装Redis 1) 解压并安装 Redis是基于C语言编写的,因此首先 阅读全文
posted @ 2024-05-26 16:16 学Java的`Bei 阅读(80) 评论(0) 推荐(0) 编辑
摘要:1. 邮箱授权码获取 邮箱 --> 设置 --> POP3/SMTP/IMAP --> 开启服务(POP3/SMTP服务) --> 授权码 开启并获取后 将 授权码保存下来。 2. 项目 导入依赖 <!-- 邮箱 --> <dependency> <groupId>org.springframewo 阅读全文
posted @ 2024-05-24 19:23 学Java的`Bei 阅读(83) 评论(0) 推荐(0) 编辑
摘要:useGeneratedKeys="true" 和 keyProperty="secondIndex" 这两个属性经常与 MyBatis(Java 持久层框架)的 <insert> 标签一起使用。这两个属性主要用于在插入记录后,从数据库返回的自动生成的主键或其他键值中,获取该键值并将其设置到 Jav 阅读全文
posted @ 2024-05-23 15:26 学Java的`Bei 阅读(168) 评论(0) 推荐(0) 编辑
摘要:Seata 是一个开源的分布式事务解决方案,它提供了简单高效的分布式事务服务,以确保分布式环境下的数据一致性。Seata 的 AT 模式(Automatic Transaction)是其中一种事务模式,它通过两阶段提交(2PC)来实现分布式事务管理。 Seata 的原理和 AT 模式的详细讲解: 1 阅读全文
posted @ 2024-05-22 21:41 学Java的`Bei 阅读(65) 评论(0) 推荐(0) 编辑
摘要:在现代 web 开发中,API(应用程序编程接口)扮演着至关重要的角色。它们使得不同的应用程序能够彼此通信,共享数据和功能。在众多 API 设计风格中,RESTful 风格因其简洁性和高效性而备受推崇。本文将带你深入了解 RESTful 风格,探索其基本原则和最佳实践。 1. 什么是 RESTful 阅读全文
posted @ 2024-05-22 21:05 学Java的`Bei 阅读(165) 评论(0) 推荐(0) 编辑
摘要:1. 为什么重写 equals 方法时需要重写 hashCode 方法? 在 Java 中,equals 和 hashCode 方法的合同(contract)规定: (1) 如果两个对象根据 equals 方法是相等的,那么它们的 hashCode 值必须相同。 (2) 如果两个对象根据 equal 阅读全文
posted @ 2024-05-22 20:42 学Java的`Bei 阅读(26) 评论(0) 推荐(0) 编辑
摘要:项目内的Maven丢了,pom文件依然存在。 设置也都没问题就是无法导入maven。 双击 shift 搜索 add maven。 选择第一个,弹出的项目内选择pom。 Maven出现了。 阅读全文
posted @ 2024-05-13 20:45 学Java的`Bei 阅读(42) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示