排序
飞算JavaAI vs 传统开发:效率与质量的双重突破
飞算JavaAI vs 传统开发:效率与质量的双重突破, 引言 作为Java开发者,你是否也曾在这些时刻感到崩溃?需求文档改到第5版仍不清晰,写了300行代码却因一个空指针调试一下午,上线前发现接口文...
Springboot 常见面试题汇总
Springboot 常见面试题汇总,SpringBoot基础 什么是 Spring Boot? SpringBoot是一个简化 Spring 应用程序开发的框架,它的主要目标是减少 Spring 应用程序的配置和开发复杂性,使我们能够更快地...
用建造者模式的思想改造构造方法。灵活,快捷的链式创建对象
用建造者模式的思想改造构造方法。灵活,快捷的链式创建对象,当一个类的构造器需要传入很多参数的时候,他的可读性会变得很差,这个时候用建造者模式的思想进行重构会让代码更加灵活,可读性也...
用sdkman管理多个jdk切换
用sdkman管理多个jdk切换,前言 最近项目前后端进行升级,需要在jdk8和jdk17两个版本切换。最简单的是通过手动切换,但切换过程太繁琐,修改环境变量,达到切换目的。于是尝试其它解决方案,最终...
Mysql优化
Mysql优化,印象深刻的是刚进入一家公司,给了一个excel,里面的内容是线上慢查询的sql。因为sql太长过于复杂,然后就开启了顺着sql梳理业务的模式。 这里只是单纯的优化sql,但出现系统慢的情况...
如何在Java中自定义异常类?
如何在Java中自定义异常类?, 如何在Java中自定义异常类 在Java中,您可以通过继承Exception类或者其子类来创建自己的异常类。这样做可以帮助您更好地管理和控制程序中可能出现的错误情况。以下...
AcWing算法基础课-787归并排序-Java题解
AcWing算法基础课-787归并排序-Java题解, 大家好,我是何未来,本篇文章给大家讲解《AcWing算法基础课》787 题——归并排序。本文详细介绍了归并排序的算法思路,包括分解、合并和递归排序三个...
Java中实现html转pdf
Java中实现html转pdf, 目录 1、背景 2、需求 3、思路 4、实现步骤 4.1 搭建一个简单的工程 4.1.1 引入依赖 4.1.2 编写Freemarker工具类 4.1.3 编写pdf工具类 4.1.4 增加一个模板 4.1.5 增加一个...
数据结构——树
数据结构——树,概述 树就是一种类似现实生活中的树的数据结构(倒置的树)。任何一颗非空树只有一个根节点。 树的定义:树是⼀种数据结构,它是由n(n≥1)个有限节点组成⼀个具有层次关系的集合...
消息队列——数十万级消息的消费方案
消息队列——数十万级消息的消费方案,背景: 下游平台通过消息队列上报监控消息,但是消息量很大,在三分钟左右可以达到百万级别,而对于我的服务来说,我需要对这些消息进行一些业务处理,...
IDEA如何给debug断点加上筛选条件判断
IDEA如何给debug断点加上筛选条件判断,前言 我们在使用IDEA开发Java应用时,经常是需要进行代码调试的,这就需要打断点进行操作。但有些时候,我们只希望在符合某种条件的情况下,才去到这个断...
如何用 Spring AI + Ollama 构建生成式 AI 应用
如何用 Spring AI + Ollama 构建生成式 AI 应用,为了构建生成式AI应用,需要完成两个部分: AI大模型服务:有两种方式实现,可以使用大厂的API,也可以自己部署,本文将采用ollama来构建 应用构...













