logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Kotlin关键字`when`的详细用法

在Kotlin中,`when`是一个强大的控制流语句,相当于其他语言中的`switch`语句,但更加强大且灵活。本文将详细讲解`when`的用法及其常见场景,并与Java的`switch`语句进行对比。

文章图片
#kotlin#python#微信
Gitlab runner的使用示例(二):Maven + Docker 自动化构建与部署

在 GitLab CI/CD 中,stages定义了流水线的阶段。build:构建 Java 项目。deploy:部署已经构建的项目。流水线会按顺序依次执行这些阶段。variables:variables定义了 CI/CD 流水线中使用的全局变量。:指定 Docker 镜像的名称为。:指定 Docker 容器的名称为。这些变量会在后续的deploy阶段使用,方便代码维护和复用。这个 GitLab

文章图片
#gitlab#maven#docker
深入解析 Spring Boot 中的 FailureAnalyzer

在 Spring Boot 应用中,我们难免会遇到启动失败的情况,而默认的异常信息往往过于复杂,导致排查问题变得困难。**Spring Boot 提供了一套强大的 FailureAnalyzer 机制,能够捕获常见的异常并提供清晰的错误提示,让开发者更快定位问题。**

文章图片
#spring boot#java#后端
MySQL Explain关键字:`EXPLAIN ANALYZE` 的使用

MySQL 8.0.18 引入了`EXPLAIN ANALYZE`, 这是一个用于查询的分析工具,它会运行语句并生成EXPLAIN输出,包含计时器和迭代器的附加信息。

文章图片
#mysql#数据库
分布式锁及其实现与应用场景

分布式锁是一种用于在分布式系统中协调多个进程或线程对共享资源进行访问的机制。它的主要目的是确保在同一时间只有一个进程或线程可以访问特定资源,从而避免数据竞争和不一致问题。分布式锁通常用于集群环境中,例如微服务架构或多实例应用中,以实现数据一致性和系统的高可用性。

文章图片
#分布式
LoRA模型是什么?

LoRA(Low-Rank Adaptation of Large Language Models,大型语言模型的低秩适应)是微软研究员提出的一种新颖技术,旨在解决微调大型语言模型的问题。研究人员发现,通过专注于大型语言模型的Transformer注意力块,LoRA的微调质量与完整模型的微调相当,同时速度更快,计算需求更低。训练权重更小,因为原始模型被冻结,我们注入新的可训练层,可以将新层的权重保

文章图片
#深度学习#机器学习#人工智能
理解JVM内存模型与Java内存模型(JMM)

在Java程序的运行过程中,内存管理和线程的同步是两个重要的概念。本文将深入探讨JVM内存模型(Java Virtual Machine Memory Model)和JMM(Java Memory Model),以及它们之间的联系和区别。

文章图片
#jvm#java#开发语言
CLIP 与 BLIP 技术详解与对比

随着多模态人工智能的发展,视觉与语言的融合成为热门研究方向。在这一领域中,OpenAI 提出的 **CLIP(Contrastive Language–Image Pretraining)** 和 Salesforce 提出的 **BLIP(Bootstrapped Language-Image Pretraining)** 是两个极具代表性的基础模型。它们分别代表了两种不同的技术路线:**匹配式

文章图片
记一次Spring Boot应用中数据库连接阻塞问题排查过程

最近在项目开发过程中,发现一个Spring Boot服务在执行某个涉及数据库的操作时,程序线程会突然阻塞,不会继续执行,也没有明显的异常提示。经过详细排查,最终确定了问题根本原因是数据库连接未被正确释放导致连接池耗尽。以下是具体的排查过程与问题定位和解决方法。

文章图片
#数据库#spring boot#oracle
Java阻塞队列:ArrayBlockingQueue

`ArrayBlockingQueue`是Java中的一个阻塞队列(Blocking Queue)实现,它是线程安全的,并且基于数组实现。`ArrayBlockingQueue`常用于生产者-消费者模型,在这种模型中,生产者线程负责将元素放入队列,而消费者线程负责从队列中取出元素。

文章图片
#java#开发语言
    共 22 条
  • 1
  • 2
  • 3
  • 请选择