自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tiantiantbtb的博客

阿米阿米阿乌

  • 博客(692)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 AI中的Prompt

你可以通过设定这个内容来“引导模型”继续生成某种形式的答案。:通常是描述 LLM 的身份、语气、行为范围、约束规则。:模拟 AI 的回复,即模型根据上面内容做出的回应。:常用于 few-shot 示例(提示学习)。:设定 AI 的“角色设定”和“行为准则”。:用户直接输入的问题、评论、需求等内容。:在大语言模型中是最优先被考虑的提示。:模拟用户的输入,也就是提问者的请求。,让模型自动根据上下文学习来输出。

2025-06-12 11:50:49 129

原创 RabbitMQ

也可以应用内声明 注意注意注意:交换机 队列的声明需要在消费者端声明 这也是下面出现问题的原因 配置和。发布订阅模式允许同一消息发送给多个消费者.实现方式是加入了exchange(交换机)Direct 按一定规则 交换机按一定队则将对应消息发送到对应(指定)的队列。Fanout Exchange会将接收到的消息路由到每一个跟其绑定的Queue。Fanout是交换机的一种类型 Fanout交换机常用于广播。上面的简单消息发送其实用的是直连交换机 也就是默认交换机。

2025-05-28 16:57:47 1166

原创 JDK,Mysql,Redis,RabbitMQ安装

"https://自己的阿里云镜像.mirror.aliyuncs.com",vim /etc/docker/daemon.json 编辑完保存。需要的erlong版本要>26 但是<28 而我上面安装的是28。#启动web管理控制台 可以通过IP:15672访问。# 添加用户 admin,密码为 123456。安装docker引擎 及组件(安装最新版本)只能本地登录,远程访问要新建用户。# 启动 RabbitMQ 服务。# 给权限(vhost 为 /)安装RabbitMQ。

2025-05-27 01:05:35 941

原创 SpringBoot中消息转换器的选择

是由内容协商机制确认的,SpringBoot为了开发便利性,如果我没有该消息转换器,默认就返回了JSON,如果需要XML那么,引入。当我们引入spring-boot-starter-web时候时候默认的消息转换器是。✅ 此时是 **请求消息转换器触发时机(反序列化)**✅ 此时是 **响应消息转换器触发时机(序列化)**注意:消息转换器的实现既有用于消息(参数接收),也有用于响应格式。第四步:将自定义消息转换器添加到Boot中(配置消息转换器)---在yaml中就是一个分割 分割后是单独一个文档意思。

2025-05-25 15:54:06 1037

原创 SpringBoot返回xml

Boot消息返回机制就默认使用了xml 原因是内容协商机制 浏览器Accept 需要application/xml。默认情况下引入web依赖后自带了JackJson 返回JSON数据。你也可以引入fastJSON 那么方便使用可以用JSON.xxx。而SpringBoot为了开发便利性 默认返回的是JSON数据。而当你的消息转换器里有了xml转换器之后。如果希望Boot默认返回xml数据。

2025-05-25 13:52:53 874

原创 Bean初始化前后做某些事

对 Bean 做“增强”或“修改”,是 Spring 框架的核心机制之一。是 Spring 提供的一个扩展接口,用于。

2025-05-25 12:03:06 150

原创 SpringBoot对静态资源的控制

2025-05-24 22:22:10 92

原创 windows中JDK切换版本

确保保存在jdktool下 不是的话环境变量里改文件名。将以下脚本写入到setjdk文件中。setjdk xxx来修改版本。

2025-05-24 18:09:37 366

原创 maxkey单点登录系统

认证平台2管理平台3账户密码。

2025-05-24 18:03:08 461

原创 建造者模式

用于解决对象创建时参数过多的问题.通过将对象的构造过程与其表示分离,使得构造过程可以逐步完成,而不是一次性提供所有参数.建造者模式的主要目的是让对象的创建过程更加清晰,灵活和可控。

2025-05-23 16:30:45 120

原创 windows安装python环境

close。

2025-05-22 06:21:59 122

原创 SpringBoot配置文件的合并

需求:想分类将mysql数据库的配置放在一个文件,redis的配置放在另外一个文件。测试结果 model的包放错了 应该移动到demo里。就不去引入mysql和redis了,看能否得到值就行了。

2025-05-22 05:34:48 160

原创 SpringBoot外部化配置

(Externalized Configuration)是指的一种机制。通俗地说,就是你不需要在代码里写死配置信息(比如数据库账号、端口号、日志级别等),而是。这样,你可以在不修改源码的情况下,就改变应用行为。SpringBoot的外部化配置方式,包括但不限于1.application.properties或者yml或者yaml文件2.系统环境变量3.JVM参数4.命令行参数......优先级。

2025-05-21 18:08:28 1318

原创 注解的理解

Retention(RetentionPolicy.RUNTIME) // 必选:运行时仍可读取,用于反射/AOP。@Target(ElementType.METHOD) // 必选:限定只能用于方法上。* 操作类型(可选项,默认是 "query")* 操作名称 名称可以随意命名(必填项)* 自定义注解:用于标记某个方法需要记录日志。* 是否启用记录(可选项,默认启用),但这个接口的实例是由 JVM 动态生成的。注解在编译后本质上就是一个。注解的解释:给程序看的标识。

2025-05-21 11:50:10 148

原创 SpringWeb依赖中已有jackson为什么还要引入FastJSON

当用SpringBoot Cli创建SpringBoot项目之后 如果你引入了springweb那么表示你已经有了jackjson依赖也就是你返回的都是以JSON格式返回消息那么经常看到有些项目还要引入阿里的FastJSON这是为何?原因在于相对来说 Jackson 的 ObjectMapper 配置复杂,FastJSON 更“即插即用”。非常简洁支持直接 parse 和转为 Map、List 等对象自带的序列化过滤器非常方便对JSONObjectJSONArray。

2025-05-21 10:44:52 652

原创 idea无法识别Maven项目

把.mvn相关都删除了 导致Idea无法识别maven项目。最后把父模块也要导入。

2025-05-21 09:27:27 885

原创 PHP和Composer 安装

是 PHP 的,就像:Node.js 用npmPython 用pipJava 用maven用来安装和管理 PHP 项目中需要用到的第三方库安装PHP可以理解成 Java解释器。

2025-05-08 06:41:28 448

原创 ruoyi-plus登录菜单默认折叠

└── AppMain.vue ← 中间内容区(显示实际页面内容)layout/index.vue ← 页面整体布局(顶层)├── Navbar.vue ← 顶部导航栏。├── Sidebar/index.vue ← 左侧菜单栏。

2025-04-30 17:08:05 265

原创 Vue2+Vue3学习笔记

v2v3https://v3.cn.vuejs.org/ 会重定向到Vue.js - 渐进式 JavaScript 框架 | Vue.jsVue.js - 渐进式的 JavaScript 框架从v2过渡到v3在F盘创建v2+v3学习笔记并用VSCODE打开。

2025-04-29 17:57:56 1052

原创 ElaticSearch

超级强,比如模糊查询、关键词高亮等高效查询,比传统关系数据库快得多(尤其是搜索)(Schema灵活,可以动态字段),天然支持横向扩展。

2025-04-28 05:08:27 935

原创 Mybatis执行步骤

3️⃣ SqlSession (非线程安全,封装 Connection + Executor)2️⃣ SqlSessionFactory (线程安全,单例,创建 SqlSession)1️⃣1️⃣ ResultSetHandler(将 ResultSet 封装为对象)1️⃣2️⃣ Mapper 返回结果(MapperProxy 负责处理返回值)1️⃣3️⃣ SqlSession 返回结果 → 应用层(你拿到返回值)7️⃣ Executor(执行器,调度 SQL 执行)├── 获取 Mapper 接口代理。

2025-04-25 10:49:52 374

原创 记SQL错误

2025-04-25 09:34:45 103

原创 git Http改用户下载

git remote set-url origin http://your-username@192.168.1.2/gitlab/项目路径.git。git remote set-url origin http://your-username@192.168.1.2/gitlab/项目路径.git。提示没有权限从 http://192.168.1.2/gitlab/项目路径.git下载。时候 会弹框 要求输入token。这个token在gitla中设置。然后就可以查看token。需要输入一个Token。

2025-04-24 12:26:45 296

原创 若依plus异步配置改写记录

【代码】若依plus异步配置改写记录。

2025-04-24 01:52:39 132

原创 JDK安装脚本

【代码】JDK安装脚本。

2025-04-24 01:18:50 94

原创 git提交

git checkout -b dev_1.0.18 origin/dev_1.0.18 新的git版本git checkout dev_1.0.18也是可以的会自动创建本地分支。# Step 5: 合并 dev_1.0.17 到 dev_1.0.18,拿到自己的改动。# Step 3: 提交当前开发分支(dev_1.0.17)上的改动。# Step 4: 创建并切换到远程的 dev_1.0.18 分支。等自己项目开发完了,可能服务器的分支已经dev_xx02了。# Step 2: 拉取远程分支信息。

2025-04-23 22:19:48 321

原创 Yum镜像源

从https://mirrors.aliyun.com/repo/Centos-7.repo下载Centos-7.repo 命名为CentOS-Base.repo。Yum源已经改成阿里。

2025-04-18 14:41:32 255

原创 动态类生成 / 加载机制(更新)

一般的编译是编译器编译.java文件 生成.class文件 然后JVM加载并运行.class字节码文件反射的前提是内存中已经有了Class<T>对象 或者 通过Class.forName等方法去加载静态的.class文件 最终还是需要Class对象。

2025-04-10 20:26:14 726

原创 Java8新特性

filter(n -> n.startsWith("J")) // ✅ Lambda(同样不能写方法引用,因 startsWith("J") J写死了).sorted(Comparator.reverseOrder()) // ✅ 方法引用(等价于 (a, b) -> b - a)System.out.println(equals.test("abc", "abc"));.filter(name -> name.startsWith("A")) // ✅ Lambda 写法。// 输出 "123"

2025-04-10 04:24:38 986

原创 SMB 协议

老版本还可能用过 139(NetBIOS over TCP/IP)SMB(Server Message Block)是一种。,用于在局域网中共享文件、打印机等资源。从一台计算机访问另一台电脑的文件系统。共享文件夹、映射网络驱动器。

2025-04-09 16:59:33 271

原创 查看wifi密码

netsh wlan show profile name=CMCC-Rkt_Wi-Fi5 key=clear CMCC-Rkt_Wi-Fi5是无线网名称。

2025-04-08 23:26:27 217

原创 Mysql(继续更新)

数据库(DataBase),简称:DB.存储数据的仓库,数据是有组织的进行存储数据库管理系统(DataBase Management System),简称:DBMS.操作和管理数据库的大型软件SQL(Structured Query Language):操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准常用关键字CREATE:创建数据库、表、视图等DROP:删除数据库、表、视图等ALTER:修改表结构(增加/删除列、修改列类型等)TRUNCATE。

2025-04-08 10:34:33 859

原创 Mybatis模糊查询

实际sql就是select * from a where name like '%#{name}%'下面是写法是错误的 #{xxx}会直接以字符串拼接。但是有sql注入风险。

2025-04-02 11:10:38 230

原创 Linux一些基础命令

关机 30秒之后关机shutdownshutdown -h now 现在关机shutdown -h 10 10分钟之后关机重启reboot 立即重启 或者 shutdown -r 10 10分钟之后重启查看内网IPip addr 和 ip addr show没有区别查看公网IP刚开始 yum命令无法使用,原因是镜像源以停掉centos备份镜像源 其实原来的镜像已经不可用可以下载国内镜像会显示wget未安装用下面的。

2025-03-24 10:01:28 727

原创 centos7镜像安装

注意: CentOS 7 已于2024年6月30日停止维护!但是对centos7.9感觉有感情,记录下。设置桥接模式 静态IP。

2025-03-18 02:22:23 150

原创 git切换版本

基于远程origin/dev_1.0.12 创建本地dev_1.0.13。git checkout -b xxx origin/xxxx版本。git fetch origin 同步本地与git服务器的分支。git brach 查看本地 刚从git上下载下来 的话。然后 创建本地分支xxx 并从服务器拉取xxx。git checkout xxxx进行切换。而服务器上新建了某些版本。

2025-03-11 18:37:20 209

原创 SpringBoot基础Kafka示例

生产者示例,一般可能是一个MQTT接收消息入口。注意:如果配置了手动提交ack,那么。这里将生产者和消费者放在一个应用中。使用的Boot3.4.3。

2025-03-11 10:29:58 415

原创 JDK ZOOKEEPER KAFKA安装

usr/local/develop/kafka_2.13-3.9.0/bin/kafka-server-start.sh /usr/local/develop/kafka_2.13-3.9.0/config/server.properties & 后面加& 不加是前台启动。ZooKeeper的默认管理端口是8080,通过这个端口可以访问ZooKeeper的管理界面和REST API,从而进行配置管理、监控和调试等操作‌。./zkServer.sh stop 关闭zookeeper。

2025-03-06 19:03:51 1232

原创 Nginx1.19.2不适配OPENSSL3.0问题

是较老的版本,而 ,所以建议 :

2025-03-03 21:09:44 322

原创 Kafka消费者相关

如果两个应用都是同一个消费者组生产者A生产消息 消费者B和C在同一个消费者组 那么A的消息如果被B消费过了那么C是消费不到的 B和C默认是竞争关系如果生产者A生产消息 消费者B和C在不同消费者组 那么消息会被B和C都消费。

2025-02-27 01:00:25 949

oracle数据库win32 win64 linux64

win32 win64 linux64

2022-04-10

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除