- 博客(70)
- 收藏
- 关注
原创 React 前端通过组件实现 “下载 Excel模板” 和 “上传 Excel 文件读取内容生成对象数组”
本文的业务需求是建立在批量导入数据的情况下,普通组件只能少量导入,数据较多的情况都会选择 `Excel` 数据导入,这就涉及到下载 `Excel` 模板和上传带有数据的`Excel` 文件,读取数据进行后一步的存储操作。
2024-11-04 20:20:57 303
原创 Linux 服务脚本 start.sh、run.sh 和 stop.sh 的示例详解
介绍了Linux 服务脚本 start.sh、run.sh 和 stop.sh 的示例代码,并解释了示例里面的每一行代码的含义和作用。
2024-10-31 13:19:00 1105
原创 ES(ElaticSearch)详解(含工作原理、基本知识、常见问题和优化方法)
本文对 ElaticSearch 的工作原理、基本知识、常见问题和优化方法做了详细的解释
2024-10-28 15:40:27 1486
原创 Java 项目如何连接并使用 SFTP 服务的示例详解
本文介绍了什么是 SFTP 服务器,并写了一个 Java 示例解释了如何连接 SFTP 服务器,含有一些常见问题的解释,例如客户端没有支持ssh-rsa协议怎么做,并写了一些使用 SFTP 的常用方法。
2024-10-18 11:01:55 880
原创 Java 如何获取 InputStream 流中的数据并打印出来
本文讲解了如何使用 Java 代码获取 InputStream 流的数据,采用了四种方式,对应了文本数据、二进制数据等,也讲解了如何使用第三方软件 Apache 的用法
2024-10-17 17:38:58 353
原创 Linux 使用多种命令访问 SFTP ,包含客户端不支持 ssh-rsa 协议时的访问命令
Linux 使用多种命令访问 SFTP ,包含客户端不支持 ssh-rsa 协议时的访问命令
2024-09-27 14:08:18 1021
原创 如何在 Linux 终端使用 GET 和 POST 请求
在Linux系统中使用 curl 命令实现 GET 和 POST 请求,支持多种协议,包括HTTP、HTTPS、FTP等。
2024-09-26 11:00:34 768
原创 SpringBoot 项目如何使用 pageHelper 做分页处理 (含两种依赖方式)
分页是常见大型项目都需要的一个功能,PageHelper是一个非常流行的MyBatis分页插件,它支持多数据库分页,无需修改SQL语句即可实现分页功能。本文选择常见的两种pageHelper依赖进行展示,并通过实例详细解释过程。
2024-09-20 18:13:37 2796
原创 SpringBoot 项目统一 API 响应结果封装示例
在Spring Boot项目中,统一 API 响应结果封装是一种常用的技术实践,旨在提高开发效率、降低代码重复率,并提供一致的API响应格式,从而简化前后端交互和错误处理。
2024-09-20 15:28:14 336
原创 HTTP状态码大全,附带(400、404、415、502)详细介绍
在进行web开发过程中,我们经常会遇到各种HTTP状态码。HTTP状态码是用以表示网页服务器超文本传输协议响应状态的3位数字代码,用于表示服务器对请求的响应状态,向客户端传达请求的处理结果,同时帮助我们定位和解决问题。
2024-09-13 10:31:28 3256
原创 Java 代码如何实现一个简单 RabbitMQ 示例
本文构建了一个简单Java语言的 RabbitMQ 的示例,并对示例中的代码和方法做了详细解读
2024-08-30 09:26:45 680 1
原创 在不操作数据库的情况下,使用接口在 SpringBoot 项目中创建 MySQL 数据库表格
本文介绍了一种方式,可以不操作数据库,通过在项目代码中使用 sql 语句进行建表。这种方式可以使用接口实现,也可以在项目启动时进行,用于不方便操作数据库的情景。
2024-08-27 11:11:56 463
原创 示例详解 Stream 流
本文介绍了 `Stream API` 的常见函数:Collect(收集)、Filter(过滤)、Map(转换)、Sorted(排序)、Distinct(去重)、Limit(限制)、Skip(跳过)、Peek(展示)、forEach(遍历)、Count(计数)、Reduce(聚合)、AnyMatch(任意匹配)、AllMatch(全部匹配)、NoneMatch(没有匹配项)等常见的方法,通过将这些方法搭配使用,可以解决大部分开发问题。
2024-08-16 17:40:40 851
原创 SpringBoot 项目 pom.xml 中 设置 Docker Maven 插件
在Spring Boot项目中,使用Docker Maven插件(通常是`docker-maven-plugin`或者`fabric8io/docker-maven-plugin`)来自动化构建Docker镜像并将其推送到远程仓库。
2024-07-19 13:24:24 874 1
原创 Docker 容器中的 Docker Compose 简介
Docker Compose是一个用于定义和运行多个Docker容器的工具。它是Docker官方提供的开源项目,用于实现对Docker容器集群的快速编排。
2024-07-18 10:56:50 637
原创 微服务中的 “负载均衡策略” 简介
微服务中的负载均衡策略是确保系统高可用性和高性能的关键技术之一。这些策略通过合理地将请求分配给多个服务实例,以实现资源的优化利用和请求的均衡处理。本文选取以下几种常见的微服务负载均衡策略,并对其功能作简要介绍。
2024-07-16 10:39:56 589
原创 微服务中的 “客户端负载均衡” 简介
微服务中的客户端负载均衡是一种在客户端进行请求分发和决策的技术手段,通过集成客户端负载均衡器、服务注册与发现机制以及心跳检测与健康检查等方式,实现了对服务实例的高效利用和请求的均衡分配。
2024-07-11 10:19:47 369
原创 微服务中的 “服务发现机制” 简介
本文介绍了微服务中的服务发现机制。在微服务架构中,服务发现机制通过注册中心实现了服务实例的动态注册和查询功能,降低了服务间的耦合度并提高了系统的可扩展性和灵活性。
2024-07-11 09:50:08 830
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.wen.mapper.User
本文介绍了 org.apache.ibatis.binding.BindingException 出现的多种情况,以及详细的分析了出现的原因和解决办法。
2024-06-28 15:49:13 461
原创 SpringBoot 项目整合 MyBatis 框架,附带测试示例
本文详细介绍了 SpringBoot 项目如何整合 MyBatis 框架的详细代码步骤,并附带了使用浏览器和 Junit 测试的代码示例
2024-06-28 15:20:14 1774
原创 SpringBoot 项目整合 MyBatisPlus 框架,附带测试示例
本文详细介绍了如何使用SpringBoot项目整合MyBatisPlus框架的步骤,通过示例代码的形式展示出来,并附带浏览器和Junit测试结果示例
2024-06-28 11:15:12 1980
原创 Netty 详解(EventLoop、Channel、Future、Handler、Pipeline 和 ByteBuf )
本文详细讲解了什么是Netty,有什么作用,有什么组件组成。并同时使用示例解释了含EventLoop、Channel、Handler、Pipeline和ByteBuf等多个组件的功能、作用和使用方法,通过示例深化分析组件。
2024-05-09 11:19:35 399
原创 React前端将后端返回的 “二进制数据流” 转换成对应的excel、csv和json文件格式并下载
遇到的后端接口返回一个二进制数据流,前端如何在界面上创建下载按钮,并下载成对应格式的文件导出。另外介绍了可能会产生问题的地方。
2024-05-06 21:14:36 629
原创 NIO(非阻塞 I/O)和 IO(阻塞 I/O)详解
本文详细介绍了阻塞IO和非阻塞NIO,分析NIO中的Channel、Buffer和Selector等内容,附带示例介绍,同时利用代码对比了阻塞IO和非阻塞NIO
2024-04-29 22:54:22 2504 2
原创 WebSocket的原理、作用、API、常见注解和生命周期的简单介绍,附带SpringBoot示例
本文介绍了WebSocket是什么,有什么作用,详细介绍了WebSocket的原理和生命周期,并介绍了客户端和服务端中的API,附带SpringBoot开发时的常用注解,最后附带SpringBoot的示例解释。
2024-04-23 22:30:55 2959 1
原创 SpringBoot 定时任务详解
本文详细介绍了两点:SpringBoot如何使用 @Scheduled 注解生成定时任务。SpringBoot 不使用 @Scheduled 注解,用数据库存储 cron 表达式,使用接口实时修改 cron 表达式的方式生成定时任务。
2024-04-21 13:46:56 716
原创 SpringBoot 项目创建 EventListener (监听事件)
本文详细讲解了SpringBoot如何通过ApplicationListener或者@EventListener创建一个自定义的监听器
2024-04-21 13:26:08 898
原创 如何在 SpringBoot 项目创建一个 Interceptor (拦截器)?
本文详细介绍了SpringBoot如何创建一个拦截器,讲解了如何实现拦截器的三个方法,并附带示例
2024-04-21 12:57:27 332
原创 排序算法分类及其时间复杂度简要介绍
本文主要讲解了排序算法及其分类,后续会将这几种排序文章都添加在内,同时介绍了时间复杂度的含义与计算方式,介绍了每种排序算法的时间复杂度。
2024-04-20 19:23:19 1097
原创 Ant Design中Tree使用defaultExpandAll属性后不会默认展开所有节点怎么办?
本文介绍Ant Design中Tree使用defaultExpandAll属性后不会默认展开所有节点可能产生的两个问题:1、TreeData数据未初始化完成,还未开始渲染,就已经开始展开。2、defaultExpandAll属性无法生效,与expandedKeys属性冲突。
2024-04-18 17:20:34 1682
原创 SpringBoot 项目使用 EasyExcel 插件导入和导出 Excel 数据
本文使用案例详细介绍了EasyExcel插件如何对Excel数据做导入导出,并附带介绍了该插件的优点和常见注解
2024-04-16 23:33:18 2461 1
原创 【面试必备】数据库和缓存的数据一致性如何保证?
本文详细介绍了数据库数据和缓存数据如何保证一致性的几种办法,分析其优缺点。另外介绍了如何添加额外的中间件辅助保证一致性等内容。
2024-04-16 15:28:06 930
原创 Spring事务详解
本文详细介绍了事务的特点,使用的方式,隔离级别,超时行为,传播行为等多种知识,并附带了Spring和SpringBoot两种框架的事务示例。
2024-04-14 01:25:39 777 1
原创 AspectJ框架如何完成切面、切入点和通知功能,附带代码示例
本文主要介AspectJ框架实现AOP功能,详细介绍AspectJ框架中的常用注解,使用AspectJ框架写了一个实现AOP功能的简单示例。
2024-04-14 00:03:00 1107
原创 【面试必备】MySQL索引是什么?怎么设计索引?
在面试中,MySQL索引是常见问题,本文详细介绍了什么是MySQL索引,并附带几道面试题,简单介绍了B+树和索引的设计原则。
2024-04-12 20:54:48 932
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人