首页 开发教程 ( Page 2858 )

开发教程 -

客户的肯定就是我们实力的证明

JDK 工具学习系列(二):jar 命令实用教程与常见问题

JDK 工具学习系列(二):jar 命令实用教程与常见问题 本文记录了我在 Windows PowerShell 下学习 JDK 自带 jar 命令的全过程,包括实际操作、遇到的问…

Java项目打包完整指南:从JAR到Docker全方位解析

​ 一、Java打包工具全景图 在开始具体打包之前,我们先了解下主流的Java打包工具及其适用场景: 工具适用场景特点输出格式javac + jar简单学习项目JDK内置,无需额外…

SpringBoot 整合SpringAI实现简单的RAG (检索增强生成)

使用SpringAI进行RAG 本文属于我的AI应用学习笔记的一部分,更多内容请见:我的专栏 注意:使用SpringAI进行开发需要JDK17+,这里使用的是JDK21。 Spri…

认证方案的设计与思考

认证方案的设计与思考 登录设计一件看似简单却很复杂的事,其中用户认证是是登录的核心功能 主流认证方式 目前业界主流的认证方式主要包括: 认证方式特点适用场景优势劣势Session有…

运行时有出现过什么异常?

在我的项目开发和生产运维中,遇到的异常可以归纳为以下几类: 第一类:常见的运行时异常 这类异常通常是由于编码疏忽或逻辑不严谨造成的。 空指针异常 场景: 最经典的比如:调用 nul…

PHP内核详解· 内存管理篇(四)· 分配小块内存

一、小块内存的分配过程 在 PHP 的内存管理体系中,小块内存(small block)  指的是大小不超过 ZEND_MM_MAX_SMALL_SIZE(3072 Bytes)的…

PHP 组件未来:Livewire 4 正式发布,性能更快,功能更完整

PHP 组件未来:Livewire 4 正式发布,性能更快,功能更完整 盼了许久的 Livewire 4 终于发布,而且这次升级诚意十足,日常开发过程中的顺滑度会立刻感受到。如果你…

深入理解 Java 分支语句:从基础到最佳实践

在日常的 Java 开发中,分支语句(Branching Statements) 是控制程序执行流程的基础结构之一。它们让程序能够根据不同的条件执行不同的代码逻辑,从而实现更复杂、…

深入解析CompletableFuture源码实现(3)———多源输入

前言 CompletableFuture(CF) 提供了一种灵活的方式来处理异步计算。通过其丰富的 API,开发者可以轻松地组合多个异步任务。然而,其内部实现涉及复杂的状态管理和线…

mysql迁移PG库 主键、唯一处理、批量修改

1 主键处理: 主键字段,mybatis中不可以传递null,在insert 中去嗲主键ID的插入; 2 唯一性校验的处理 mysql: 不需要指定唯一条件,会根据插入结果判断 &…