
Java
文章平均质量分 88
Java 语法、Java 8 新特性、Java 支持的数据结构等
乐小鑫
这个作者很懒,什么都没留下…
展开
-
使用 IDEA 开发一个简单易用的 SDK
介绍了什么是 SDK、为什么要提供 SDK、如何开发一个简单易用的 SDK,详细介绍了开发 SDK 的步骤和截图示例,在 SpringBoot 项目中导入自己开发的 SDK(本地的 Maven 仓库中)进行测试,最后介绍了 @ConfigurationProperties 注解的使用。原创 2024-02-02 22:52:05 · 6548 阅读 · 0 评论 -
API 签名认证
介绍了什么是 API 签名认证、为什么需要 API 签名认证以及如何实现 API 签名认证,签名认证普遍需要六个参数,加密算法中的对称加密、非对称加密和单向加密并举出案例进行说明辅助理解原创 2024-02-01 23:10:49 · 1067 阅读 · 1 评论 -
分布式锁原理及实现
介绍了锁的使用场景、如何控制只有一台服务器执行同一个定时任务的系统设计思想,Java 程序中使用 JVM 提供的(synchronized 关键字声明的同步锁的缺点),分布式锁的核心思想和几种实现方式介绍,重点介绍了如何使用 Redis 来实现分布式锁以及存在的各种问题,如误删锁等,最后给出 Redisson 实现的分布式锁的使用方式,并介绍了 Redisson 中锁过期的解决方法——看门狗机制的原理和注意事项。在定时任务(用户推荐列表的缓存预热)中实践分布式锁原创 2024-01-21 22:56:59 · 2172 阅读 · 0 评论 -
浪花 - 主页性能优化
介绍了缓存的使用场景、缓存的几种实现方式、使用 Spring Data Redis 来操作 Redis 缓存数据库。添加了 RedisTemplate 的配置文件,使用缓存优化了主页查询推荐用户列表的性能。进一步介绍优化主页性能的方法——缓存预热,使用 Spring 提供的定时任务来实现缓存预热原创 2024-01-20 21:18:35 · 1426 阅读 · 3 评论 -
IDEA 在本地启动多个 SpringBoot 后端服务模拟集群
介绍了常用的两种在多个端口启动 SpringBoot 项目的方法,使用 IDEA 界面和在控制台输入命令运行打包好的 jar 包并传入启动配置原创 2024-01-17 10:05:37 · 1823 阅读 · 1 评论 -
Java 使用 EasyExcel 爬取数据
分析如何爬取数据,主要内容是介绍使用 EasyExcel 来读取 Excel 数据的两种方式:使用监听器绑定 Excel 文件进行读取和同步读取的方式,以及两种方式的有缺点,待完成数据的清洗和存入数据库原创 2024-01-14 20:44:21 · 1666 阅读 · 1 评论 -
Java 后端整合 Swagger 和 Knife4j 接口文档
详细介绍了接口的文档的作用和使用方式,并在 SpringBoot 项目中手动整合 Swagger 文档,通过修改 SpringMVC 的配置解决了 SpringBoot 2.6 整合 Swagger 遇到的问题 Failed to start bean 'documentationPluginsBootstrapper'; 并以用户登录接口为例,介绍如何使用功能接口文档进行调试原创 2024-01-13 21:12:37 · 2705 阅读 · 2 评论