
Java
文章平均质量分 90
探讨Java
迷迷的k
热爱生活,热爱运动,热爱编程,热爱自己,不时分享一些关于计算机与公务员事业编的文章...
展开
-
基于 SpringBoot3 的 SpringSecurity6 + OAuth2 自定义框架模板
基于SpringBoot3的 SpringSecurity6 + OAuth2 自定义框架。原创 2025-02-05 21:59:45 · 304 阅读 · 0 评论 -
关于微信小程序V3支付部分的模板NOTE
微信小程序官方文档中,参数的请求字段与返回字段,一般只要【必填】的字段;另外,微信小程序的 V2 与 V3 版本的方法有所不同,一般V3的方法中都带有 V3 的字样前端传入的参数有时候不需要根据官方文档规定的字段进行传入,可以根据自身需求封装类,按需传入自定义参数。原创 2024-12-10 16:12:47 · 1061 阅读 · 0 评论 -
关于 JVM 个人 NOTE
堆内存的分配和释放由JVM的垃圾回收器(Garbage Collector, GC)自动管理。栈内存中的局部变量和方法调用信息在不再需要时会自动被释放,不会出现像堆内存中那样的垃圾对象。由于栈内存的分配和释放都是自动的,且与方法的调用和返回紧密相关,因此。堆内存中可能会存在已经不被使用但仍未被回收的垃圾对象。垃圾回收器并不是实时运行的。栈内存的分配和释放是自动的。原创 2024-09-30 21:27:22 · 804 阅读 · 0 评论 -
延时任务定时发布,基于 Redis 与 DB 实现
没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件,任务可以立即执行,也可以延迟。订单下单之后30分钟后,如果用户没有付钱,则系统自动取消订单;如果期间下单成功,则任务取消。接口对接出现网络问题,1分钟后重试,如果失败,2分钟重试,直到出现阈值终止。有固定周期的,有明确的触发时间。原创 2023-11-23 22:50:28 · 1718 阅读 · 2 评论 -
项目文件下载器,基于Thread多线程(线程池)
文件分块下载原创 2023-11-08 21:30:42 · 447 阅读 · 2 评论 -
Spring Security 安全框架NOTE
功能强大且灵活的身份验证和授权框架,用于保护基于 Spring 的应用程序;它提供了一套综合的安全性解决方案,可以用于 Web 应用程序、REST API、微服务等各种应用场景Spring Security 提供了多种身份验证方式,包括基于表单、HTTP 基本认证、LDAP、OAuth2 等。它可以集成到应用程序中,通过验证用户提供的凭据(如用户名和密码)来验证用户身份Spring Security 支持基于角色和权限的授权机制。原创 2023-09-05 09:45:27 · 483 阅读 · 2 评论 -
上传视频文件,基于断点续传(整合Minio)
传统的文件传输方式通常是一次性地将整个文件进行传输,如果在传输过程中发生中断或失败,需要重新开始传输整个文件,这可能会浪费时间和带宽资源。而通过断点续传的机制,可以在传输过程中记录下已经成功传输的部分,如果传输中断,则可以从中断的位置继续传输,节省时间和资源断点续传指的是在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载。原创 2023-06-25 19:46:57 · 6932 阅读 · 2 评论 -
使用递归SQL实现树形参数的转换(后传前)
递归 SQL(Recursive SQL)是一种 SQL 查询语言的扩展,它允许在查询中使用递归算法。递归 SQL 通常用于处理树形结构或层次结构数据,例如组织结构、产品分类、地理位置等。递归部分定义了如何从一个节点到达下一个节点,而终止部分定义了递归何时结束。递归 SQL 语句通常使用关键字来定义在于它可以处理复杂的层次结构数据,而不需要编写复杂的程序或使用循环语句存在性能、内存、可读性和数据一致性(多线程或分布式情况下)等问题。原创 2023-06-14 18:55:50 · 2621 阅读 · 1 评论 -
Redis缓存双写一致性、穿透(布隆)、雪崩、击穿的案例总结
关于查询缓存双写一致性、穿透、雪崩、击穿的总结1、缓存的作用与成本作用:暂存数据处理结果,并提供下次访问使用。在很多场合,数据的处理或者数据获取可能非常费时,当对这个数据的请求量很大时,频繁的数据处理会消耗大量资源。缓存的作用就是将这些来之不易的数据存储起来,当再次请求此数据时,直接从缓存中获取而省略数据处理流程,从而降低资源的消耗提高响应速度成本:数据不一致问题,缓存层和数据层有时窗口不一致,和更新策略有关;代码维护成本原创 2023-05-15 01:44:12 · 850 阅读 · 3 评论