logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java历次版本及更新内容

Java自1995年诞生以来经历了26年发展,从JDK1.0到Java21共推出15个主要版本。核心演进包括:基础架构(JVM/GC)、语法特性(泛型/Lambda/Records)、性能优化(G1/ZGC)和并发能力(虚拟线程)。版本迭代呈现语法简化、性能提升、安全增强和开发效率提高四大趋势,其中Java8/11/17/21为长期支持(LTS)版本。企业应用建议选择LTS版本,开发者可尝试最新特

文章图片
#java#开发语言
java通过redis实现排行榜功能

java通过redis实现排行榜功能

文章图片
#redis#缓存
分布式锁之Redisson基本用法

转自:https://www.cnblogs.com/cjsblog/p/11273205.html1. RedissonRedisson是Redis官方推荐的Java版的Redis客户端。它提供的功能非常多,也非常强大,此处我们只用它的分布式锁功能。https://github.com/redisson/redisson1.1. 基本用法1 <dependency>2<grou

#redis#分布式
Spring Boot 集成阿里云直播点播

功能特点高并发、低延迟:能够支持大规模的用户同时观看直播,延迟低至秒级。多种推流方式:支持 RTMP、FLV、HLS 等多种推流方式,满足不同设备和场景的需求。实时转码:可以根据用户的需求进行实时转码,支持多种分辨率和码率,适应不同的网络环境。直播录制:可以将直播内容录制下来,方便用户回放和存档。安全防护:提供多种安全防护措施,如防盗链、IP 黑名单等,保障直播的安全。应用场景电商直播:为电商平台

文章图片
#spring boot#阿里云#java
Spring Batch :高效处理海量数据的利器

Spring Batch 作为 Spring 框架下强大的批处理框架,为开发人员处理海量数据的批量操作提供了一套完善且灵活的解决方案。它通过核心组件 Job、Step、ItemReader、ItemProcessor 和 ItemWriter 的协同工作,结合基于块的处理模式、事务管理机制以及作业的重启与恢复机制等,能够高效、准确地完成各类数据处理任务,如数据迁移、报表生成、数据清理等。

文章图片
#spring boot
从阻塞到异步:Java IO 模型进化史 ——BIO、NIO、AIO 深度解析

本文全面解析Java中的三种IO模型:BIO、NIO和AIO。BIO是传统的同步阻塞模型,适合低并发场景但线程资源消耗大;NIO采用同步非阻塞设计,通过多路复用实现高并发,是Netty等框架的基础;AIO是异步非阻塞模型,适用于IO密集型应用。文章详细对比了三者的核心特性、性能表现和适用场景,并提供了完整代码示例。在实际开发中,应根据业务需求选择合适模型,高并发场景推荐使用NIO或基于NIO的框架

文章图片
#java#nio
从阻塞到异步:Java IO 模型进化史 ——BIO、NIO、AIO 深度解析

本文全面解析Java中的三种IO模型:BIO、NIO和AIO。BIO是传统的同步阻塞模型,适合低并发场景但线程资源消耗大;NIO采用同步非阻塞设计,通过多路复用实现高并发,是Netty等框架的基础;AIO是异步非阻塞模型,适用于IO密集型应用。文章详细对比了三者的核心特性、性能表现和适用场景,并提供了完整代码示例。在实际开发中,应根据业务需求选择合适模型,高并发场景推荐使用NIO或基于NIO的框架

文章图片
#java#nio
IDEA 插件 Trae AI 全攻略

TraeAI是一款专为Java开发者打造的IDEA插件,通过AI技术显著提升开发效率。文章全面介绍了TraeAI的核心功能和使用方法,包括代码生成、解释、优化、测试生成等基础功能,以及10个典型开发场景的实战应用。TraeAI深度集成IDE,支持本地模型部署,能理解项目上下文,帮助开发者快速搭建项目骨架、重构旧代码、调试异常等。

文章图片
#intellij-idea#人工智能#java
IDEA 插件 Trae AI 全攻略

TraeAI是一款专为Java开发者打造的IDEA插件,通过AI技术显著提升开发效率。文章全面介绍了TraeAI的核心功能和使用方法,包括代码生成、解释、优化、测试生成等基础功能,以及10个典型开发场景的实战应用。TraeAI深度集成IDE,支持本地模型部署,能理解项目上下文,帮助开发者快速搭建项目骨架、重构旧代码、调试异常等。

文章图片
#intellij-idea#人工智能#java
DDD领域驱动设计

领域驱动设计(Domain Driven Design,简称DDD)是一种软件开发方法论,旨在帮助开发人员更好地理解业务需求,将业务需求转化为可执行的软件代码。DDD强调将业务需求作为软件开发的核心,通过建立统一的语言和模型来确保开发人员和业务人员之间的沟通顺畅,从而提高软件开发的效率和质量。本文将从以下几个方面介绍DDD领域驱动设计的基本概念、原则、模式和实践经验,希望能够帮助读者更好地理解和应

文章图片
#java
    共 56 条
  • 1
  • 2
  • 3
  • 6
  • 请选择