Loading...
“所有大模型,本质都是:靠概率接龙,靠结构模仿,靠自动化干活。”
CSDN 5 年:一个 Java 开发者的代码回忆录
在2025年的末尾,当CSDN的5年纪念勋章弹出来时,我才突然意识到,从2021 年那个夏天第一次在这里敲下HelloWorld,已经整整过去1825天了。作为一名Java开发者,这五年在CSDN的记录,不仅是技术成长的轨迹,更是一个普通程序员从青涩走向成熟的完整心路。
Netty和IO的区别(秒懂Netty是什么以及和普通IO的区别)
很多人都不知道Netty是什么,以及跟普通的IO有什么区别,这篇文章就以大白话快速讲解什么是Netty,它是干嘛的。
Java实现 Excel 导入、导出(多 Sheet、复杂格式)
Java实现Excel导出(多Sheet、复杂格式)
Java-SpringBoot-整合 Quartz 实现定时推送(实战)
Quartz是一个功能强大、开源的任务调度框架,用于实现定时、周期性或基于特定规则的任务执行。简单来说,它就是Java生态中“定时任务”的标准解决方案,支持复杂的调度逻辑,广泛应用于后台系统的定时任务场景(如定时备份、数据同步、定时推送、报表生成等)。
SpringBoot 中的 @Transactional 事务详解及注意事项
SpringBoot中的@Transactional注解是声明式事务管理的核心工具,通过简化事务控制逻辑实现方法级或类级的事务管理。该注解支持多种配置属性,包括异常回滚规则(rollbackFor/noRollbackFor)、事务隔离级别(isolation)、传播行为(propagation)以及只读模式和超时设置等。使用时需注意事务生效条件,如public方法、代理对象调用、异常抛出机制等,避免自调用失效、多线程不共享等常见问题。合理配置@Transactional可确保数据操作的原子
Java中的ForkJoinPool使用详解(带案例)
ForkJoinPool是Java7引入的一个线程池实现,位于java.util.concurrent包下,专为分治算法(Divide-and-Conquer)设计,特别适合处理可分解为多个子任务的复杂任务。它的核心思想是将大任务"拆分"(fork)为小任务,并行执行后再"合并"(join)结果,同时通过工作窃取(WorkStealing)机制提高线程利用率。
java中的抽象类和接口区别(一篇吃透)
在Java中,抽象类和接口是两种实现抽象的机制,它们都可以包含抽象方法,但在语法、设计目的和使用场景上有显著区别。
Java集成Redisson实现分布式锁(实战)
Redisson是一个基于Redis实现的Java驻内存数据网格(In-MemoryDataGrid)。它不仅提供了一系列分布式和可扩展的Java数据结构,还对Redis进行了封装,让开发者可以更便捷地使用Redis。
Java中TimedCache缓存对象的详细使用
TimedCache是一个泛型类,它的主要作用通常是在一定时间范围内对特定键值对进行缓存,并且能够根据设定的时间策略来自动清理过期的缓存项。
SpringBoot整合InfluxDB(实战)
InfluxDB是一个由InfluxData开发的开源时序型数据。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。
必须安装的 IDEA 插件,强烈推荐【安装及教程】
idea插件大全
springBoot实现无感刷新-双Token(实战)
AccessToken:这是用户直接使用来访问资源的token。它的有效期较短,一旦过期,用户需要重新认证来获取新的accesstoken。RefreshToken:Refreshtoken是用来在accesstoken过期后重新获取新的accesstoken的。它的有效期通常较长。
Java最新面试题(全网最全、最细、附答案)
Java语言具有多种显著特点,使其成为广泛应用的编程语言。首先,Java是面向对象的,支持封装、继承和多态三大特性,代码以类和对象为组织单位。其次,Java具有平台无关性,通过Java虚拟机(JVM)实现跨平台运行,编译后的字节码可在不同操作系统上执行。Java是强类型语言,所有变量必须先声明类型,并在编译时进行严格类型检查。此外,Java提供自动内存管理,通过垃圾回收(GC)机制减少内存泄漏风险,并内置多线程支持,通过Thread类或Runnable接口创建线程。
布隆过滤器-详解及使用
布隆过滤器是一个很长的二进制向量和一系列随机映射函数。可以用于检索一个元素是否在一个集合中。。理解为SET集合。布隆过滤器其内部维护了一个全为0的bit数组,需要说明的是,布隆过滤器有一个误判的概念,误判率越低,则数组越长,所占空间越大。误判率越高则数组越小,所占的空间多少。(关于误判后面会讲到)
IDEA安装通义灵码(太好用了)
通义灵码,是阿里云出品的一款基于通义大模型的智能编码辅助工具,提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力,并针对阿里云SDK/OpenAPI的使用场景调优,助力开发者高效、流畅的编码。
Nginx+Lua+OpenResty(详解及使用)
通俗:将负载变的均衡。负载(请求、工作任务)、均衡(算法,中间件)。高并发:负载均衡通过算法调整负载,尽力均匀的分配应用集群中各节点的工作量,以此提高应用集群的并发处理能力(吞吐量)。伸缩性:添加或减少服务器数量,然后由负载均衡进行分发控制。这使得应用集群具备伸缩性。高可用:负载均衡器可以监控候选服务器,当服务器不可用时,自动跳过,将请求分发给可用的服务器。这使得应用集群具备高可用的特性。安全防护:有些负载均衡软件或硬件提供了安全性功能,如:黑白名单处理、防火墙,防DDos攻击等。
springCloudAlibaba集成sentinel实战(超详细)
在Spring生态中,Sentinel是阿里巴巴开源的一款面向分布式服务架构的流量控制、熔断降级工具,主要用于保障微服务系统的稳定性。它以“流量”为切入点,通过流量控制、熔断降级、系统负载保护等功能,帮助开发者应对高并发场景下的服务稳定性问题。
springCloudAlibaba集成seata实战(分布式事物详解)
Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、和XA事务模式,为用户打造一站式的分布式解决方案。仓储服务:对给定的商品进行增删操作记录数量订单服务:根据采购者的需求创建订单账户服务:从用户账户中扣除余额、积分等在这套架构中,用户下单购买商品的业务,就需要三个服务来完成,每个服务内部的数据一致性由本地事务来保证,但是全局的数据一致性问题就没办法保证,Seata就是来进行解决这种问题的解决方案。
springCloudAlibaba集成gateWay实战(详解)
SpringCloudGateway基于SpringBoot2.x、SpringWebFlux和ProjectReactor,它旨在为微服务架构提供一种简单有效的统一的API路由管理方式。它的目标是替代NetflixZuul,其不仅提供统一的路由方式,并且基于Filter链的方式提供了网关基本的功能,例如:安全,监控和限流。性能强劲:是Zuul的1.6倍功能强大:内置了很多实用的功能,例如转发、监控、限流等设计优雅,容易扩展。
