摘要: AI应用开发五层架构图 一个成熟的AI应用系统,可以划分为以下五个层次: 第一层:基础设施层(地基) 这是所有AI应用运行的基础,往往被初学者忽视,但却是生产环境稳定性的关键。 组件 作用 技术选型建议 向量数据库 存储和检索Embedding向量,支撑RAG的核心检索 小规模用Chroma,大规模 阅读全文
posted @ 2026-08-06 11:10 半生俗人 阅读(15) 评论(0) 推荐(0)
摘要: Java工程师拥抱AI,不需要从头啃算法、补数学,真正的切入点在于应用集成和工程落地。 你已有的工程能力——高并发、事务管理、系统稳定性——恰恰是AI从“Demo玩具”走向“生产系统”时最稀缺的能力。 本文从思维转变、核心技术模式、实战场景、集成方法四个维度,帮你理清如何用Java生态构建AI智能体 阅读全文
posted @ 2026-08-06 10:03 半生俗人 阅读(9) 评论(0) 推荐(0)
摘要: 1. 准备Python应用 首先确保你的应用有基本的项目结构: my-python-app/ ├── app.py # 主程序 ├── requirements.txt # 依赖包 └── Dockerfile # Docker配置文件 2. 编写Dockerfile # 使用官方Python基础镜 阅读全文
posted @ 2026-05-14 11:05 半生俗人 阅读(35) 评论(0) 推荐(0)
摘要: 把 Python 代码发布成 API 服务接口,最常用的是 HTTP API,便于其他语言(如前端、Java、Go)调用。下面按常用程度分 4 种方案,从最简单到生产级: 1. 最轻量:Flask(适合快速原型) from flask import Flask, request, jsonify a 阅读全文
posted @ 2026-05-09 13:41 半生俗人 阅读(33) 评论(0) 推荐(0)
摘要: 概述 在 Python 中,多线程和异步调用是处理并发任务的两种常用方式,适用于不同场景。 多线程(threading 模块) 多线程适合处理 I/O 密集型任务(如网络请求、文件读写),因为这类任务大部分时间在等待,线程可以在等待时切换到其他任务。 import threading import 阅读全文
posted @ 2025-09-16 14:50 半生俗人 阅读(285) 评论(0) 推荐(0)
摘要: 内置函数 print() - 输出信息到控制台 name = "Alice" age = 30 print("姓名:", name, "年龄:", age) # 输出多个值 print(f"姓名: {name}, 年龄: {age}") # 使用f-string格式化输出 print("姓名: {} 阅读全文
posted @ 2025-09-16 14:34 半生俗人 阅读(200) 评论(0) 推荐(0)
摘要: 概述 Python 中常见的数据结构可以分为内置数据结构和扩展数据结构(主要来自第三方库)两类,以下是详细介绍: 一、内置数据结构(Python 自带) 这些是 Python 解释器原生支持的数据结构,无需额外导入模块。 1. 列表(List) 特点:有序、可变(可修改)、允许重复元素,可存储不同类 阅读全文
posted @ 2025-09-16 11:36 半生俗人 阅读(133) 评论(0) 推荐(0)
摘要: 说明 在Java中读取不同编码的文本文件时出现乱码问题,通常是因为文件的编码格式与程序中指定的编码格式不匹配。例如,如果你的文件是用UTF-16编码的,而你尝试用UTF-8来读取,就会导致乱码。 情况1:已知文件编码 1、确定文件的编码格式 首先,你需要确定你的文本文件的编码格式。常见的编码格式有U 阅读全文
posted @ 2025-02-07 10:47 半生俗人 阅读(475) 评论(0) 推荐(0)
摘要: 升级原因 随着Spring 各种漏洞的更新发布,springboot升级到3.x迫在眉睫。 2.x升级到3.x是一次大的跨越,以下内容是升级时需要注意的一些地方。 JDK的变化 Spring Boot 3.x 需要 Java 17或更高版本,下载地址Java Archive Downloads,根据 阅读全文
posted @ 2024-12-20 17:22 半生俗人 阅读(5657) 评论(0) 推荐(0)
摘要: 工具1:Dependency-Check Dependency-Check概述 Dependency-Check 是 OWASP(Open Web Application Security Project)的一个实用开源程序,用于识别项目依赖项并检查是否存在任何已知的,公开披露的漏洞。目前,已支持J 阅读全文
posted @ 2024-12-06 17:20 半生俗人 阅读(2381) 评论(0) 推荐(0)
摘要: 背景 由于Java字节码的抽象级别较高,因此它们较容易被反编译。本文介绍了几种常用的方法,用于保护Java字节码不被反编译。 通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点。 不同保护技术比较表 以下几种技术都有不同的应用环境,各自都有自己的 阅读全文
posted @ 2024-11-19 14:49 半生俗人 阅读(1198) 评论(0) 推荐(0)
摘要: 什么是NFS NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过网络共享资源。将NFS主机分享的目录,挂载到本地客户端当中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,在客户端端看起来,就像访问本地文件一样。 RPC,基于C/S模型。程 阅读全文
posted @ 2024-10-21 11:26 半生俗人 阅读(1593) 评论(0) 推荐(0)
摘要: 一、主从模式 主从模式的定义 Redis的主从模式是一种数据备份和读写分离的模式。在这种模式下,有一个主节点(Master)和一个或多个从节点(Slave)。所有的写操作都在主节点上进行,而读操作可以在主节点和从节点上进行。从节点会复制主节点的数据,实现数据的备份。 主从模式的工作原理 在主从模式下 阅读全文
posted @ 2024-08-12 10:26 半生俗人 阅读(1415) 评论(0) 推荐(0)
摘要: 模拟批处理大量数据 @Slf4j @Component public class TestFutureService { @Autowired private TestFutureServiceImpl testFutureServiceImpl; /** * 通常多线程的应用不是为了提高运行效率, 阅读全文
posted @ 2024-07-08 10:51 半生俗人 阅读(682) 评论(0) 推荐(0)
摘要: 添加Maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> 配置Mongodb连接 阅读全文
posted @ 2024-07-08 10:18 半生俗人 阅读(238) 评论(0) 推荐(0)
摘要: 概述 在 Python 数据分析中,pandas 和 numpy 是最常用的库,提供了丰富的函数来处理和分析数据。 以下是一些常见的数据分析函数及其示例: pandas 核心函数 数据读取与保存 import pandas as pd # 读取CSV文件 df = pd.read_csv('data 阅读全文
posted @ 2024-07-05 10:22 半生俗人 阅读(374) 评论(0) 推荐(0)
摘要: 背景介绍 数据分析是数据科学领域的核心技能之一,它涉及到数据的收集、清洗、处理、分析和可视化。 数据分析是指通过收集、清洗、处理、分析和可视化数据来发现隐藏的模式、趋势和关系的过程。 数据分析是数据科学的一个重要环节,它可以帮助我们解决各种问题,如预测、优化、决策等。 Python是数据分析的一个非 阅读全文
posted @ 2024-07-05 09:53 半生俗人 阅读(735) 评论(0) 推荐(0)
摘要: 1、递归算法(Recursive Algorithm) 递归算法是一种自我调用的算法。 在解决问题时,它将问题拆分成更小的子问题,并通过调用自己来解决这些子问题。每个子问题又可以进一步拆分,直到达到基本情况,然后逐层返回结果,最终得到整个问题的解决方案。 2、贪心算法(Greedy Algorith 阅读全文
posted @ 2024-06-24 13:15 半生俗人 阅读(152) 评论(0) 推荐(0)
摘要: 1、缓存 String类型 例如:热点数据缓存(例如报表、明星出轨),对象缓存、全页缓存、可以提升热点数据的访问数据。 2、数据共享分布式 String 类型,因为 Redis 是分布式的独立服务,可以在多个应用之间共享 例如:分布式Session <dependency> <groupId>org 阅读全文
posted @ 2024-06-24 10:50 半生俗人 阅读(429) 评论(0) 推荐(0)
摘要: 查看npm版本 npm -v 设置仓库地址 # 默认仓库地址 npm config set registry https://registry.npmjs.org/ # 淘宝镜像地址 npm config set registry http://registry.npm.taobao.org/ # 阅读全文
posted @ 2024-06-18 14:51 半生俗人 阅读(513) 评论(0) 推荐(0)