• Java do-while 实现分步表单校验教程
    Java do-while 实现分步表单校验教程
    do-while可模拟分步骤表单校验流程:用currentStep状态机驱动字段逐个校验,失败重试、成功进阶,支持back/edit指令回退或跳转,校验逻辑与提示分离以提升复用性。
    文章 · java教程   |  3天前  |   284浏览 收藏
  • Java 8元空间溢出解决与反射优化方案
    Java 8元空间溢出解决与反射优化方案
    元空间溢出主因是动态类加载未卸载及参数设置过小,而非反射本身;需结合-XX:MetaspaceSize=256m、-XX:MaxMetaspaceSize=512m调优,并优先静态替代反射、缓存Method、改用MethodHandle或JDK代理规避CGLIB类生成。
    文章 · java教程   |  3天前  |   284浏览 收藏
  • Java类加载延迟机制详解
    Java类加载延迟机制详解
    类加载延迟机制指JVM在首次主动使用类时才初始化,如创建实例、访问静态变量(非常量)、调用静态方法、反射或子类初始化时触发,而编译期常量访问不触发;加载过程包括加载、连接(验证、准备、解析)和初始化,其中初始化延迟执行静态代码块和静态变量赋值,示例中newA()才触发A的静态代码块执行,体现延迟核心;类加载采用双亲委派模型确保安全,父优先加载,仅当无法处理时自身才加载,保障核心类库不被篡改。
    文章 · java教程   |  2星期前  |   283浏览 收藏
  • Stream过滤去重收集技巧
    Stream过滤去重收集技巧
    Stream.collect(Collectors.toSet())去重失效的根本原因是自定义对象未重写equals()和hashCode()方法,导致HashSet无法正确识别逻辑重复;标准类型无需额外操作,而TreeSet需显式构造且性能较低。
    文章 · java教程   |  2星期前  |   283浏览 收藏
  • 只读实体类如何通过 Getter 实现不可变
    只读实体类如何通过 Getter 实现不可变
    只定义getter无法实现真正不可变性,因反射可修改私有字段、getter返回可变对象引用会导致外部篡改、序列化/JSON反序列化可能绕过getter直接赋值。
    文章 · java教程   |  1星期前  |   283浏览 收藏
  • Java订单录入模块设计详解
    Java订单录入模块设计详解
    订单基础录入模块需分层建模(OrderHeader、OrderItem、OrderAddress、OrderLog)、状态驱动字段控制、前后端分离校验、事务与异步解耦。
    文章 · java教程   |  1星期前  |   283浏览 收藏
  • Java异常捕获时机与开发原则解析
    Java异常捕获时机与开发原则解析
    大多数时候不该在方法里直接try-catchIOException,除非能在当前上下文真正处理(如重试、降级、返回默认值);否则掩盖问题,导致调用方无法感知失败,引发后续脏数据或空指针等问题。
    文章 · java教程   |  1星期前  |   283浏览 收藏
  • JUnit 5 动态测试:根据数据源生成测试用例方法
    JUnit 5 动态测试:根据数据源生成测试用例方法
    @TestFactory方法必须返回Stream/Collection/Iterable<DynamicTest>,数据需在方法体外层加载,每个DynamicTest需唯一可读名称并内嵌资源清理逻辑。
    文章 · java教程   |  1星期前  |   283浏览 收藏
  • 抽象类设计思想与作用解析
    抽象类设计思想与作用解析
    抽象类的根本意义是解决复用代码与强制规范行为的矛盾,它禁止实例化、允许存状态、提供具体方法并强制子类实现抽象方法。
    文章 · java教程   |  3星期前  |   282浏览 收藏
  • 总结 Java 中高级架构师进阶路径:如何从 API 的应用层深入到 JVM 与操作系统的交互底层
    总结 Java 中高级架构师进阶路径:如何从 API 的应用层深入到 JVM 与操作系统的交互底层
    关键在于将Java进程视为Linux真实进程,深入理解其内存申请、系统调用、线程调度及I/O交互机制;仅掌握SpringBoot等框架远不够,必须穿透JVM与OS的交互层,才能准确定位GC、锁竞争、DirectBuffer等瓶颈根源。
    文章 · java教程   |  3星期前  |   282浏览 收藏
  • JavaList转Map,StreamtoMap实战教程
    JavaList转Map,StreamtoMap实战教程
    Collectors.toMap抛出IllegalStateException:Duplicatekey是因Map的key必须唯一,而输入key列表存在重复值;解决方式包括校验数据、使用mergeFunction处理冲突或显式指定map工厂。
    文章 · java教程   |  2星期前  |   282浏览 收藏
  • Java使用Files.createDirectories递归创建目录
    Java使用Files.createDirectories递归创建目录
    Files.createDirectories()是JavaNIO.2中用于递归创建多层目录的方法,自动逐级创建缺失父目录,已存在则静默跳过,不抛FileAlreadyExistsException,但权限不足或磁盘满时抛对应IOException。
    文章 · java教程   |  2星期前  |   282浏览 收藏
  • HashSet实现黑名单快速过滤技巧
    HashSet实现黑名单快速过滤技巧
    用HashSet而非ArrayList做黑名单判断,因前者查存在性为O(1),后者为O(n);但需确保hashCode/equals正确实现、避免null误用、注意大小写/空格/编码统一,并考虑线程安全与初始化性能。
    文章 · java教程   |  3星期前  |   281浏览 收藏
  • JDK文本块与Switch模式匹配优化DSL编码
    JDK文本块与Switch模式匹配优化DSL编码
    文本块和Switch模式匹配是DSL开发中降低心智负担、减少错误、提升可维护性的关键工具:前者规范声明侧(如SQL/规则模板),后者保障执行侧(AST节点安全分发),二者协同实现语法与语义分离。
    文章 · java教程   |  3星期前  |   281浏览 收藏
  • TCP协议的三次握手与四次挥手在Java代码中发生在哪里_Socket创建与close()背后的内核动作
    TCP协议的三次握手与四次挥手在Java代码中发生在哪里_Socket创建与close()背后的内核动作
    三次握手发生在内核协议栈中,由系统调用connect(2)触发,Java层仅传递参数;四次挥手同样由内核异步完成,close()只关闭文件描述符引用。
    文章 · java教程   |  3星期前  |   281浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • ChatExcel酷表:告别Excel难题,北大团队AI助手助您轻松处理数据
    ChatExcel酷表
    ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
    5599次使用
  • Any绘本:开源免费AI绘本创作工具深度解析
    Any绘本
    探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
    6016次使用
  • 可赞AI:AI驱动办公可视化智能工具,一键高效生成文档图表脑图
    可赞AI
    可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
    5847次使用
  • 星月写作:AI网文创作神器,助力爆款小说速成
    星月写作
    星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
    7794次使用
  • MagicLight.ai:叙事驱动AI动画视频创作平台 | 高效生成专业级故事动画
    MagicLight
    MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
    6239次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码