系统讲解 LLM 常见生成参数 Temperature、TopP、TopK、MaxTokens、RepetitionPenalty、PresencePenalty 与 Seed 的作用、区别及不同业务场景下的推荐配置。
阅读全文 →Appearance
记录技术实践、架构思考与开发过程中的问题和解决方案。
系统讲解 LLM 常见生成参数 Temperature、TopP、TopK、MaxTokens、RepetitionPenalty、PresencePenalty 与 Seed 的作用、区别及不同业务场景下的推荐配置。
阅读全文 →MCP 是一种用于连接 AI 模型与外部数据源、工具和服务的开放协议。
阅读全文 →LLM 生成结构化输出的能力对于依赖可靠解析输出值的下游应用程序非常重要。开发人员希望快速将 AI 模型的结果转换为可传递给其他应用程序函数和方法的数据类型,例如 JSON、XML 或 Java 类。 Spring AI Structured Output Converters 帮助将 LLM 输出转换为结构化格式。如
阅读全文 →交易 transactions 区块链是一个全球共享的事务数据库。这意味着每个人只要参与网络就可以读取数据库中的条目。如果你想更改数据库中的某些内容,你必须创建一个所谓的交易,该交易必须得到所有其他人的接受。交易一词意味着你想要进行的更改(假设你想同时更改两个值)要么根本没有完成,要么完全应用。此外,当你的事务被应用到
阅读全文 →1. 拉取镜像 dockerHub 仓库地址 shell docker pull redis:7.4.0 2.启动 shell docker run -d --name redis -v /docker/redis/conf/:/usr/local/etc/redis -v /docker/redis/data/:/d
阅读全文 →示例 html &x3C; video width = "320" height = "240" controls > &x3C; source src = "movie.mp4" type = "video/mp4" > &x3C; source src = "movie.ogg" type = "video/ogg
阅读全文 →在执行SQL语句的时候,一系列操作必须全部执行,而不能只执行一部分。例如,一个转账操作: sql - 从id = 1的账户给id = 2的账户转账100元 -- 第一步:将id=1的A账户余额减去100 UPDATE accounts SET balance = balance - 100 WHERE id = 1 ;
阅读全文 →压缩算法 认识压缩算法 我们想必都有过 压缩 和 解压缩 文件的经历,当文件太大时,我们会使用文件压缩来降低文件的占用空间。比如微信上传文件的限制是100 MB,我这里有个文件夹无法上传,但是我解压完成后的文件一定会小于 100 MB,那么我的文件就可以上传了。 此外,我们把相机拍完的照片保存到计算机上的时候,也会使用
阅读全文 →1. 正确使用 equals 方法 Object 的 equals 方法容易抛出空指针异常,应使用常量或确定有值得对象来调用equals java // 不能使用值为null的引用类型变量来调用非静态方法,否则抛出异常 String str = null ; if (str. equals ( "str2" )){ .
阅读全文 →文档地址: http://www.rfcreader.com/rfc6749 1、介绍 在传统的客户端-服务器身份验证模型中,客户端通过使用资源所有者的凭据向服务器进行身份验证来请求服务器上的访问受限资源(受保护资源)。为了向第三方应用程序提供受限资源的访问,资源所有者与第三方共享其凭据。这会产生几个问题和限制: 第三
阅读全文 →ForkJoinPool UML 类图 1. Executor 执行提交的 Runnable 任务的对象。该接口提供了一种将任务提交与每个任务将如果运行的机制分离的方法,包括线程使用、调度等细节。通常使用 Executor 而不是显式创建线程。 反例:为每个任务 new Thread(new(RunnableTask(
阅读全文 →转自: https://blog.csdn.net/luanlouis/article/details/41280959 1、什么是一级缓存?为什么使用一级缓存? 每当我们使用 MyBatis 开启一次和数据库的会话, MyBatis 会创建出 一个 SqlSession 对象表示一次数据库会话 。 在对数据库的一次会
阅读全文 →Nginx配置语法 nginx.conf 结构图可以这样概括 nginx main 全局配置,对全局生效 ├── events 配置影响 Nginx 服务器或与用户的网络连接 ├── http 配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置 │ ├── upstream 配置后端服务器具体地址,负载均衡配置不
阅读全文 →一、核心7大接口、28张表 1、7大接口 RepositoryService :提供一系列管理流程部署和流程定义的API。 RuntimeService :在流程运行时对流程实例进行管理与控制。 TaskService :对流程任务进行管理,例如任务提醒、任务完成和创建任务等。 IdentityService :提供对
阅读全文 →What's Dockerfile? DockerFile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明 FROM 和 RUN 指令的作用 FROM: 定制的镜像都是基于FROM的镜像 RUN: 用于执行后面跟着的命令行命令。有以下两种格式 shell: dockerfile RUN &x
阅读全文 →一、使用线程池的好处 池化技术:线程池、数据库连接池、Http连接池等等都是对这个思想的应用。 池化技术的思想主要是为了减少每次获取资源的消耗,提高对资源的利用率。 降低资源消耗 。通过重复利用已创建的线程减低线程的创建和销毁造成的消耗。 提高响应速度 。当任务到达时,任务可以不需要等待线程的创建就能立即执行。 提高线
阅读全文 →Quartz是用来实现定时任务的一个框架。如果光说定时任务你可能会说@scheduled也能实现呀。还要Quartz干啥。因为Quartz的功能比@scheduled稍微多一点。主要体现在以下几个方面 Quart的定时任务可以随时修改。即使任务已经在调度系统中了。你还是可以随时去改变任务的实行时间(@scheduled
阅读全文 →1.基础 1.1 正确使用 equals 方法 Object 的 equals 方法容易抛出空指针异常,应使用常量或确定有值得对象来调用equals java // 不能使用值为null的引用类型变量来调用非静态方法,否则抛出异常 String str = null ; if (str. equals ( "str2"
阅读全文 →1、简述线程、程序、进程的基本概念 线程 与进程类似,是一个比继承更小的执行单位。一个进程在其执行的过程中可以产生多个线程。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是在各个线程之间切换工作时,负担要比进程小的多,也正因为如此,线程也被称为轻量级进程 程序 是含有指令和数据
阅读全文 →1、接口和抽象类的区别是什么? 接口的方法默认是public,1.8开始可以有默认实现方法(可以用public、default两种修饰符),抽象类可以有非抽象方法 接口中除了static、final变量不能有其它变量,而抽象类不一定 一个类可以实现多个接口,只能继承一个抽象类。接口可以继承多个接口。 接口方法默认修饰符
阅读全文 →1、对象创建的过程 类加载检查 首先去检查这个指令的参数是否能在常量池中定位到这个类的符号引用,并且检查这个符号引用代表的类是否已被加载过、解析和初始化过。如果没有,那必须先执行相应的类加载过程, 分配内存 在 类加载检查 通过后,虚拟机将为新生对象 分配内存 。对象所需的内存大小在类加载完成后便可确定,为对象分配空间
阅读全文 →