技术圈开发者交流群:

使用 Spring AI 在 Spring Boot 中构建生成式 AI 应用

苟日新,日日新,又日新。

生活从不眷顾因循守旧、满足现状者,从不等待不思进取、坐享其成者,而是将更多的机遇留给善于和勇于创新的人们。

在人工智能飞速发展的今天,无论是 AI 相关的技术,还是 AI 相关的产品,都是层出不穷、日新月异。

Spring AI 是一个基于Spring生态的 AI 接入组件,简化人工智能应用的开发流程,提供了抽象接口,作为开发 AI 应用程序的基础。 这些抽象具有多种实现,支持以最少的代码更改轻松交换组件。

Java 03月03日 1436

在 Linux 下安装 OpenJDK 并配置 Maven 环境

OpenJDK 是 Java 开源实现的官方版本,涵盖多个版本分支和衍生发行版。

其衍生版本有:AdoptOpenJDK、Amazon Corretto、Azul Zulu、BellSoft Liberica、Red Hat OpenJDK等。

AdoptOpenJDK 社区维护的开源版本,已合并到 Eclipse AdoptOpenJDK 项目,现更名为 Adoptium,下面以 为例。

Java 2024年08月02日 422

主流编程语言的包管理工具

术业有专攻,闻道有先后。班门弄斧,请指教。

编程语言五花八门,在历史的洪流中,不断有新的编程语言、新的工具诞生。有的老牌语言依然是中流砥柱,有的新生代语言突飞猛进,后生可畏。

一个编程语言要想发展起来,包管理工具必不可少,包的数量与质量,决定着编程语言的周边生态的好坏。

工具 2023年03月09日 1182

PHP中字符串与byte字节数组的互相转化

经常会看到java里的这样的类型:

byte[] IV = { 0, 0, 0, 0, 0, 0, 0, 0 }

可惜的是,php作为弱类型语言,并没那么丰富的类型,下面提供了PHP中字符串与byte字节数组的互相转化的实例:

/**
 * Byte数组转字符串
 * @param  array $bytes
 * @return string
 */
function bytesToStr($bytes)
{
    $str = '';
    foreach ($bytes as $ch) {
        $str .= chr($ch);
    }
    return $str;
}

/**
 * 字符串转Byte数组
 * @param  string $string
 * @return array
 */
function strToBytes($string)
{
    $bytes = array();
    for ($i = 0; $i < strlen($string); $i++) {
        $bytes[] = ord($string[$i]);
    }
    return $bytes;
}
PHP 2018年09月21日 71541
鄂ICP备19028750号-1 @copyright 2024 tech1024.com