- 博客(146)
- 收藏
- 关注
原创 蓝耘平台介绍:算力赋能AI创新的智算云平台
蓝耘平台凭借高性能算力、灵活的资源配置及用户友好的设计,成为AI开发者与企业的重要工具。无论是科研探索还是产业落地,其“降本提效”的核心优势显著,适合作为入门级算力平台或企业级算力解决方案。未来随着算力需求的爆发式增长,蓝耘在智算云服务领域的潜力值得期待。
2025-06-05 00:12:46
534
原创 快速掌握MCP——Spring AI MCP包教包会
是一个开源的协议,可以让大模型应用更方便的集成各种数据源和工具,经典举例为:使用Type-C接口适配各种电器,使用统一的接口为大模型应用提供各种工具。MCP官网中将MCP主要分为:MCP Hosts、MCP Clients、MCP Servers、Local Data Sources、Remote Services这几个部分。同时,MCP官网还提供了多种语言的SDK,python、java、c#、typescript等都有。在本文中所使用到的框架为spring-ai。
2025-06-05 00:00:34
907
原创 关于大模型多轮问答的两种方式
大模型的多轮问答难点就是在于如何精确识别用户最新的提问的真实意图,而在常见的使用大模型进行多轮对话方式中,我接触到的只有两种方式一种是简单地直接使用user和assistant两个角色将一问一答的会话内容喂给大模型,让它能够结合最新的问题靠自己去理解用户的最新的问题的含义。另外一种方式是在会话过程中将历史的问题进行维护,再使用另外一个大模型结合最新的问题去理解用户当前的意图。两种方式都可以,但是在我目前的业务上我目前使用的是后者,因为比较容易实现,效果也不错。
2025-06-04 23:34:28
545
原创 【AI系统】感知量化训练 QAT
之所以称之为“fake”量化,是因为它们对数据进行量化并立即反量化,添加了类似于在量化推理过程中可能遇到的量化噪声,以模拟训练期间量化的效果。为了求得网络模型 tensor 数据精确的 Min 和 Max 值,因此在模型训练的时候插入伪量化节点来模拟引入的误差,得到数据的分布。在这个过程中,转换器会将原始模型中的 FakeQuant 算子分解成 Q 和 DQ 两个算子,分别对应量化和反量化操作,包含了该层或者该激活值的量化 scale 和 zero-point。
2025-06-04 23:09:32
932
原创 LM Studio 本地部署DeepSeek及其他AI模型的详细操作教程及硬件要求
LM Studio是一款能够本地离线运行各类型大语言模型的客户端应用,通过LM Studio 可以快速搜索所需的llms类型的开源大语言模型,并进行运行。通过使用LM Studio 在本地运行大语言模型可以更加快速的运行流畅的提问,并在独立的环境中保障数据不被监听和收集。特点:本地、独立、离线官网:https://lmstudio.ai/
2025-06-04 22:55:40
575
原创 AI大模型实现图片OCR识别
OCR(Optical Character Recognition,[光学字符识别])是一种将图像中的文字转换为机器编码文本的技术。这项技术可以自动读取纸质文档上的文字信息,并将其转换成电子格式,便于编辑、存储和检索。OCR 技术在很多领域都有广泛应用,比如数据录入、文献数字化、辅助阅读设备等。
2025-06-04 22:38:12
852
原创 【MySQL】复合查询+表的内外连接
可以看我们目前有什么,目前我们有部门号和部门平均工资,在我看来这就是一张表,然后我手里还有一张员工表,所以是不是可以把两张表做笛卡尔积,做完之后每个员工它所在那个部门已经所在部门的平均工资,在新的表中不就有了吗。这个笛卡尔积将两张表的信息做了穷举,可是做完笛卡尔积有些信息是有意义的,有些一看就无意义的的,就如一个员工所属部门它目前并不需要和它不是同一个部门号的平均工资做对比,如果将来需要再说。如果多表查询,我们想让左侧的表完全显示不要过任何过滤筛选,如果和右侧的表配不上,让右侧的都为空也可以。
2025-03-22 16:00:30
628
原创 Windows 和 Linux 系统下,如何查看 Redis 的版本号?
进入 Redis 所在目录 C:Program Files edis-latest>,然后在路径上输入 cmd 后回车,即可打开 cmd 窗口,打开后路径直接指向【C:Program Files edis-latest>】,启动 redis-server。严格来讲,通过 redis-cli 得到的结果应该是 redis-cli 的版本,但是 redis-cli 和 redis-server 一般都是从同一套源码编译出的,所以应该是一样的。启动后可以看见 Redis 版本号是 Redis 3.0.503。
2025-03-22 03:13:52
575
原创 Spring概述与核心概念学习 -- Spring入门(一)
为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。(博客的参考源码以及可以在我主页的资源里找到,如果在学习的过程中有什么疑问欢迎大家在评论区向我提出)Spring Framework 是一个功能强大的 Java 应用程序框架,旨在提供高效且可扩展的开发环境。它结合了轻量级的容器(IOC)和依赖注入(DI)
2025-03-22 01:37:24
452
原创 SpringBoot快速接入OpenAI大模型(JDK8)
由于SpringAI需要使用JDK17和Spring Boot3,但是目前很多应用依旧使用的JDK8版本,所以使用可以支持JDK8的AI4J来接入OpenAI大模型。
2025-03-21 23:59:52
944
原创 Spring Tools Suit 4
最近公司不让用破解版的idea,被迫转为eclipse,又因为项目大多都是spring的,所以用spring封装好的Spring Tool Suite 4简称STS。当你运行项目的时候发现之前在idea里写的log日志都爆红了,这是因为你新安装的sts还没有安装lombok插件,sts其实就是在eclipse上封装的,那么eclipse的插件也是可以用的。刚打开可能会只有包视图,导致项目文件打不开,需要打开项目视图。用idea时,代码提示的很齐全,而在eclipse中,代码提示只有在输入。
2025-03-10 22:48:09
1023
1
原创 ShardingSphere-jdbc 5.5.0 + spring boot 基础配置 - 实战篇
shardingsphere 5.5.0移除了sm4算法,两种方式解决:1、使用官方shardingpshere plugin,找到相关组件依赖引用即可,2、自己添加sm4算法代码SPI实现。版本加密算法接口升级了,以下sm4的SPI代码不适用,后续推出适配版本)。增加spi扩展SM4算法代码/***/static {@Getter@Override。
2025-03-10 16:48:45
1045
原创 Nginx Proxy Manager:小白也能轻松搭建反向代理
Nginx Proxy Manager(NPM)是一款功能强大且易于使用的开源工具,旨在简化 Nginx 反向代理的配置和管理。它提供了一个用户友好的 Web 界面,让您无需深入了解 Nginx 配置文件,就能轻松地搭建和管理多个反向代理。NPM 尤其适合那些希望快速搭建高性能、安全的反向代理,但又不想花费大量时间学习 Nginx 配置的开发者和运维人员。Nginx Proxy Manager 是一个强大且易于使用的工具,它使得配置反向代理、管理 SSL 证书、设置访问控制等变得非常简单。
2025-03-07 22:12:31
1281
原创 MySQL下载安装配置(超级超级入门级)
MySQL是一个关系型数据库管理系统**,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品。**MySQL官网下载地址:https://dev.mysql.com/downloads/mysql/打开官网,现在最新是9.0版本,我们这里选择8.03版本即可,系统选择Windows然后点Go to Download Page这里我们选择第二个选择不登陆下载安静等待即可,很快的打开我们刚刚下载的地址,双击打开选择自定义安装->next然后,我们选择第一个的****MySQL Servers ,点
2025-03-05 18:27:24
624
原创 Linux下启动redis
①设置redis.conf中daemonize为yes,确保守护进程开启,也就是在后台可以运行。1:可用安装文件启动:redis-server /etc/redis/6379.conf。使用这种启动方式需要一直打开窗口,不能进行其他操作,按 ctrl + c可以关闭窗口。①将redis自带的脚本复制到指定目录(/etc/init.d/)的redis文件。②修改(/etc/init.d/)redis文件。②指定redis.conf文件启动。③关闭redis进程。
2025-03-05 17:03:53
399
原创 2024年最全Java面试题,及答案汇总!
123.在 hibernate 中 getCurrentSession 和 openSession 的区别是什么?118.在 hibernate 中使用 Integer 和 int 做映射有什么区别?29.在 Queue 中 poll()和 remove()有什么区别?46.线程池中 submit()和 execute()方法有什么区别?53.synchronized 和 volatile 的区别是什么?25.ArrayList 和 LinkedList 的区别是什么?
2025-03-04 22:17:37
2001
原创 20.<Spring图书管理系统①(登录+添加图书)>
接口定义,通常由服务器提供方来定义。1.路径:自己定义2.参数:根据需求考虑,我们这个接口功能完成需要哪些信息。3.返回结果:考虑我们能为对方提供什么。站在对方角度考虑。”是自己在网上找的代码后端IDEAMavenSSM用户登录添加图书显示图书列表更新图书删除图书批量删除图书强制登录引入统一功能做这个管理系统,首先我们需要考虑到什么呢?第一步建立数据库比如登录、用户要输入 用户名 和 密码。因此对于数据库。我们需要一张用户表。用来存储用户名和密码。
2025-03-03 17:41:17
1058
原创 网络安全防护指南:筑牢网络安全防线(510)
网络是指由计算机或者其他信息终端及相关设备组成的按照一定的规则和程序对信息收集、存储、传输、交换、处理的系统。在当今数字化时代,网络已经成为人们生活和工作中不可或缺的一部分。它连接了世界各地的人们,使得信息的传递和交流变得更加便捷高效。
2025-03-03 10:38:27
890
原创 开源轻量级文件分享服务Go File本地Docker部署与远程访问
今天和大家分享一款超好用的开源轻量级文件分享工具 Go File,如何在本地 Ubuntu 使用 Docker 快速部署,并结合 cpolar 内网穿透工具一键发布公网,轻松实现随时随地远程访问分享文件。无论是办公还是日常生活中,我们都会遇到使用 PC 设备和安卓设备之间进行文件传输的时候。最近找到的这款 Go File 就是一款非常不错的文件传输工具。可用于局域网内分享文件和文件夹,直接跑满本地带宽。
2025-03-02 21:28:42
722
原创 在Ubuntu 22.04 LTS 上安装 MySQL两种方式:在线方式和离线方式
Ubuntu是一款基于Linux操作系统的免费开源发行版,广受欢迎。它以稳定性、安全性和用户友好性而闻名,适用于桌面和服务器环境。Ubuntu提供了大量的软件包和应用程序,拥有庞大的社区支持和活跃的开发者社区。它的长期支持(LTS)版本获得5年的安全更新,为企业和个人提供了可靠的选择。Ubuntu的桌面版本具有直观的用户界面,而服务器版本则适用于构建强大的Web服务器和云计算平台。当你需要在Ubuntu上安装MySQL时,有两种主要的方式:在线安装和离线安装。
2025-03-02 20:09:41
1107
原创 从零创建一个 Django 项目
env 文件夹:是虚拟环境的文件夹,用于隔离项目依赖。项目结构:外层 myproject/ 是根目录,存放入口文件(如 manage.py)。内层 myproject/ 是项目的配置文件夹,存放 settings.py 等配置。myapp/ 是一个应用目录,你可以创建多个应用,每个应用负责不同的功能模块。模块化开发:Django 项目可以包含多个应用,通过 startapp 命令创建新应用,并通过 INSTALLED_APPS 注册到项目中。Django中可以操作多个应用,
2025-03-02 18:30:47
1058
原创 【中间件】Pulsar集群安装
pulsar是一个云原生企业级的发布订阅(pub-sub)消息系统,最初由Yahoo开发,并于2016年底开源,现在是Apache软件基金会顶级开源项目。Pulsar在Yahoo的生产环境运行了三年多,助力Yahoo的主要应用,如Yahoo Finance、Yahoo Sports、Flickr、Gemini广告平台和Yahoo分布式键值存储系统Sherpa。多租户模式灵活的消息系统云原生架构segmented Sreams(分片流)支持跨地域复制。
2025-03-01 14:40:54
947
原创 【Springboot】@Autowired和@Resource的区别
Resource 和@Autowired 这两个注解的作用都是在Spring 生态里面去实现Bean 的依赖注入。
2025-03-01 00:07:01
861
原创 【MySQL】MySQL内置函数--日期函数字符串函数数学函数其他相关函数
在date中添加日期或时间,interval后的数值单位可以是year minute second day。在date中减去日期或时间,interval后的数值单位可以是year minute second day。ifnull(val1, val2) 如果val1为null,返回val2,否则返回val1的值。md5(str)对一个字符串进行md5摘要,摘要后得到一个32位字符串。返回substring在string中出现的位置,没有返回0。从str的postion开始,取length个字符。
2025-02-28 22:28:55
710
原创 TPS和QPS达到多少才算高并发?
TPS,即每秒事务数,通常用于衡量一个系统在一秒钟内能够处理的事务数量。在数据库系统中,事务(Transaction)是指一系列操作的集合,这些操作要么全部成功,要么全部失败,具有原子性。TPS是衡量数据库系统性能的一个重要指标,尤其是在OLTP(在线事务处理)系统中。高并发是现代互联网应用中一个重要的挑战,合理评估系统的TPS和QPS,并采取相应的优化措施,可以显著提升系统的性能和稳定性。
2025-02-28 13:26:59
1026
原创 Spring中使用Async进行异步功能开发实战-以大文件上传为例
使用SpringEvent解决WebUploader大文件上传解耦问题,在这篇博客当中,我们使用Event机制成功的将大文件的上传和解析的功能进行分离,已经实现了解耦的需求。但是在真实项目中会存在一个问题,就是解耦是解耦了。但是我们期望程序能够做到异步,也就是将文件的上传和解析进行彻底的异步化。后台程序在接收前端请求的文件时,文件上传完成后就结束。而对于上传文件的处理和解析等操作则放到解析程序中。整个过程给人的感觉就是到上传就完成了,解析则可以在后台慢慢运行,等待执行完成即可。
2025-02-28 11:46:56
687
原创 SpringBoot中使用MyBatis-Plus详细介绍
在该接口中,提供了许多基本的sql增删改查方法,我们无需写sql语句,直接调用这些方法即可完成对数据的增删改查;
2025-02-28 10:02:26
1611
原创 Spring Boot(快速上手)
MyBatis是一款优秀的数据持久ORM框架,被广泛地应用于系统,MyBatis 能够非常灵活地实现动态 SQL,可以使用 XML 或 注解 来配置和映射原生信息,能够轻松地将 JAVA 的 POJO(Plain Ordinary Java Object,普通的Java对象)与数据库中的表和字段进行映射关联。RESTFUL 的特点:资源的表现形式是JSON或者HTML,客户端与服务端之间的交互在请求之间是无状态的,从客户端到服务端的每个请求都包含必须的信息。
2025-02-27 13:19:03
1265
原创 Redis数据库
能够存储数据、管理数据的一种软件。根据数据不同的特点,选择不同的数据库进行存储。一个项目中也可以使用多个数据库。Redis就是一个数据库,但是与传统数据库不同的是,他的数据是存在内存上的,因此读写速度快。
2025-02-27 11:57:39
570
原创 PageHelper 解析及实现原理
面向关系型数据库的 SQL 查询和数据导出时,如果数据条数非常大,直接将所有数据一次性查出或者导出显然是不可行的。这时候就需要进行分页查询或分页导出,将查询或导出的数据按照指定大小分页加载或写入,从而提高查询或导出的效率。而分页查询或分页导出的实现过程比较繁琐,需要考虑很多细节问题,容易出错。因此,出现了一些支持分页查询或分页导出的插件或工具类,例如 MyBatis-Plus 的分页插件 PageHelper。PageHelper是Mybatis-Plus中的一个插件,主要用于实现数据库的分页查询功能。
2025-02-27 10:33:47
446
原创 Nginx 服务器 SSL 证书安装部署并配置(已实测)
如果没有,接下来进入到你的解压缩后的nginx目录,注意这里不是nginx安装目录,是解压缩后的目录,我的是在(/user/local/nginx-1.24.0),进入到你的nginx安装目录下面,我的目录是在(/usr/local/nginx),如果你的nginx安装步骤和我一致的话。将下载好的证书上上传到服务器,我将证书放在了/usr/local/nginx/conf目录下的ssl文件夹。停掉nginx服务,使用新的nginx文件替换掉之前安装目录sbin下的nginx。替换掉之前的nginx。
2025-02-26 03:04:02
962
原创 MySQL中的事务(如果想知道MYSQL中有关事务的知识,那么只看这一篇就足够了!)
回滚是事务中的一个重要特性,如果在事务执行过程中遇到错误,可以通过 ROLLBACK 将所有更改撤销,恢复到事务开始之前的状态,除此之外,MySQL 还支持使用 保存点来标记事务中的特定位置,允许在出现错误时仅回滚到某个特定的保存点,而不是完全回滚。最后在让我们学习一下自动提交与手动提交模式,在 MySQL 中,事务默认是自动提交的,这意味着每条 SQL 语句执行后都会立即提交,然而,有时开发者希望控制事务的提交过程,这时可以关闭自动提交,手动执行事务提交。事务 B 读取到了事务 A 尚未提交的更改。
2025-02-26 01:43:06
325
原创 Mamba 架构在医学图像分析中的全面综述:分类、分割、重建及其他应用
是一种状态空间模型(State Space Model, SSM)的特例,作为医学图像分析中模板驱动深度学习方法的替代方案,正日益受到关注。尽管 transformer 是强大的架构,但它也存在一些缺陷,例如计算复杂度为平方级且难以高效处理长距离依赖。。相比之下,Mamba 具有显著优势,使其非常适合医学图像分析。Mamba 具有线性时间复杂度,这比 transformer 大大改进了性能。在序列建模任务中,其计算复杂度随着输入序列长度线性增长。
2025-02-26 00:23:00
706
原创 Java面试题总结 - Java多线程篇(附答案)
Synchronized的并发策略是悲观的,不管是否产生竞争,任何数据的操作都必须加锁。乐观锁的核心是CAS,CAS包括内存值、预期值、新值,只有当内存值等于预期值时,才会将内存值修改为新值。1、锁消除所消除就是虚拟机根据一个对象是否真正存在同步情况,若不存在同步情况,则对该对象的访问无需经过加锁解锁的操作。比如StringBuffer的append方法,因为append方法需要判断对象是否被占用,而如果代码不存在锁竞争,那么这部分的性能消耗是无意义的。
2025-02-25 22:22:01
1041
原创 java进阶_Java核心技术(进阶)
Java自身发布的三个版本的GUI开发包:AWT、Swing、JavaFX,可以跨平台(统一观感),但根本没有普及起来,性能存在较大的问题。因此,在本课程里面,我们不涉及桌面图形应用开发。答:Github,mvnrepository.com,sourceforge.net,www.open-open.com等开源网站上会列出多种第三方库信息,包括使用排名、发布日期、更新频率等。答:建议先修过Java的基础课程,了解面向对象思想,掌握类/对象/继承/多态/抽象类/接口等概念,有一定的程序阅读和编程经验为佳。
2025-02-25 16:02:21
323
原创 docker desktop安装redis
v /D/docker/redis/conf/redis.conf:/etc/redis/redis_6379.conf 把宿主机配置好的redis.conf放到容器内的这个位置中。也可以在创建容器时使用网络别名(运行 Redis 在 test-net 网络中,别名redis) docker run -d --name redis --network。4. volume 由容器创建和管理,创建在宿主机,所以删除容器不会丢失,官方推荐,更高效,Linux 文件系统,适合存储数据库数据。
2025-02-24 17:07:35
786
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人