文章
问答
冒泡
  • Spring AI:零学习成本的 Java AI 原生框架
    在当今数字化转型的浪潮中,人工智能(AI)已从实验室概念演变为企业级应用的核心驱动力。据 Gartner 预测,到 2025 年,超过 70% 的企业应用将集成 AI 功能。然而,对于 Java 开发者而言,将 AI 模型嵌入 Spring 生态系统往往面临技术栈割裂、集成复杂度高的挑战。Spring AI 的诞生,正是为了架起 Java 开发与 AI 技术之间的桥梁,让 AI 能力成为 Spring 应用的 "一等公民"。 一、Spring AI:AI 时代的 Spring 新生态 Spring AI 并非一个孤立的框架,而是 Spring 生态系统向 AI 领域的自然延伸。它继承了 Spr...
  • flutter使用ValueNotifier实现局部重新渲染
    在flutter项目中,我们通常会需要根据值的变化来让界面重新渲染,从而展示新的效果。一般情况下,我们会直接使用 setState((){}) 让整个组件进行重新渲染。但是在有些情况下,例如我们在快速的进行重新赋值,如果这个时候,我们依旧使用 setState 触发整个组件的重新渲染,就很有可能导致操作卡顿甚至渲染抖动,这是由于,值的快速变化,而引起组件的快速重复渲染。例如,我们在做滚动选择器的时候,需要实时展示选择的值。 界面效果如下: 由界面可以看出,我们在滚动选择时间的时候,需要在顶部,实时展示出选择的结果。这个时候,如果我们让组件整体重新渲染的话,就会引起选择器的抖动,因为页面重新渲染...
  • 将jar包推送到maven中央仓库(2025新-收藏备用)
    前言 之前要将jar包上传到maven中央仓库,就是基于ossrh的插件,由于OSSRH于2025年6.30服务结束,后面将转到 https://central.sonatype.com/,所以,我们需要调整jar包上传到中央仓库的方案。文档地址 https://central.sonatype.org/ 。 步骤 1.注册账号 如果有原来的ossrh账号,可以直接登录,如果没有就自行注册。 2.创建namespace 创建namespace,需要有一个域名,后续需要对域名的dns进行验证,成功才可以创建namespace成功。 3. 创建User Token 将生成的UsrToken,粘贴到...
  • 使用React-dnd实现 antd 多级树状表格拖拽功能
    需求场景 支持树形结构表格的拖拽排序,支持同级移动以及多级嵌套。 实现同级向上、同级向下、放置到子集的排序功能,识别嵌套的不合法目标。 技术方案 antd的官方案例 案例链接 推荐了dnd这个库来实现一层表格的拖拽功能,所以我们选用react-dnd这个库,来实现这个多级的拖拽排序。react-dnd链接。 我们使用自定义tabel行的方式,来操作行数据,使用useDrop和useDrag来实现对于table行的拖拽以及放置功能。 <Table components={{ body: { row: DragRow,//Dr...
  • 腾讯开源Kuikly的初次尝试
    前言 腾讯开源的 Kuikly 框架基于 Kotlin Multiplatform(KMP)技术,面向客户端开发的全新跨段解决方案,目前已经开源了 Android、IOS、鸿蒙平台能力,Web 和小程序计划 Q2 开源。 github 地址: https://github.com/Tencent-TDS/KuiklyUI 环境配置 参考链接:https://kuikly.tds.qq.com/%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B/env-setup.html 目前我手上只有一个 Windows 的笔记本,IOS 和鸿蒙都只支持 MAC,因此本文只展示在安卓端...
  • Spring Boot 4.0.x 新特性!【真香】
    Springboot官网版本发布可见,4.0.x版本将于11月20发布初始版本 https://spring.io/projects/spring-boot 在idea里创建Springboot项目,也可以选择4.0.0 SNAPSHOT 一、新版本架构演进 Spring Boot 4.0 预览版最大的改动之一在于其底层已经全面升级到 Spring Framework 7.0。借助 Spring 7.0 所提供的多项平台特性和现代化功能,Spring Boot 4 在性能、可扩展性及云原生支持方面都有明显提升。具体地: 面向 Java 17+:Spring 7.0 底层抛弃了对旧版 JDK 的...
  • 使用 rook operator 在 k8s 上安装 ceph 集群
    一、下载rook ceph项目到本地 git clone --single-branch --branch v1.16.7 git@github.com:rook/rook.git cd rook/deploy/examples 二、本地拉取镜像后导入到所有集群节点 docker pull docker.io/rook/ceph:v1.16.7 --platform amd64 docker pull registry.k8s.io/sig-storage/csi-node-driver-registrar:v2.13.0 --platform amd64 docker pull quay.i...
  • 3 主 3 从高可用 K8S 集群部署
    一、在部署节点设置集群节点hosts cat << EOF >> /etc/hosts 172.16.100.9 master01 172.16.100.10 master02 172.16.100.11 master03 172.16.100.12 worker01 172.16.100.13 worker02 172.16.100.14 worker03 EOF 二、设置配置文件 从 github 拉取项目 git clone git@github.com:pixiu-io/kubez-ansible.git 修改 etc/kuubez/global.yaml ##############...
  • flutter应用在异步main函数启动异常的解决方案
    在flutter项目中,有的时候我们需要初始化一些第三方插件,如果插件是异步函数执行的,我们就需要将main函数设置为 async 。这样就会出现如下错误。 E/flutter (21626): [ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: Binding has not yet been initialized. E/flutter (21626): The "instance" getter on the ServicesBinding binding mixin is only availa...
  • 本地部署DeepSeek-R1
    方案一:LM Studio部署 打开下面链接下载LM Studio,支持Windows、Mac和Linux 👾 LM Studio - Discover and run local LLMs 点击发现按钮,搜索Deepseek 会看到很多搜索结果和模型详情,选择适合本地算力的模型,点击Download,关闭弹窗,回到聊天界面 在上方选择要加载的模型,选中后使用默认参数,点击加载 然后就可以愉快的跟本地DeepSeek聊天了 可以看到输出速度和总共输出的token数量 LM Studio提供openai格式的api接口,点击聊天按钮下面的term图标 可以看到支持的API路由等等信息 方案二:...
  • © 2015-2025 苏州墨焱网络科技有限公司
  • 苏ICP备14018695号-2
  • 公安 苏公网安备 32059002002453号