自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 3.图数据Neo4j - CQL的使用

【代码】3.图数据Neo4j - CQL的使用。

2025-06-13 15:01:25 331

原创 SpringBoot 对象转换(MapStruct的使用技巧)

/ 实体类@Data// VO类@Data// 反向映射(需配置反向方法)定义映射接口,@Mapper(componentModel = “spring”)。默认情况下,mapstruct 生成的 Mapper实现类不会被 Spring 容器管理。

2025-06-10 14:13:36 986

转载 1.SpringBoot数据转换的4种对象映射方案

项目开发中,对象之间的相互转换是一个高频操作。尤其在分层架构的系统中,数据在实体对象(Entity)、数据传输对象(DTO)、值对象(VO)之间的转换尤为常见。

2025-06-10 09:28:40 22

原创 5.文档组件-swagger2-knife4j

为了简化swagger的使用,Spring框架对swagger进行了整合,建立了Spring-swagger项目,后面改成了现在的Springfox。通过在项目中引入Springfox,可以扫描相关的代码,生成描述文件,进而生成与代码一致的接口文档和客户端代码。

2025-06-09 10:23:37 283

原创 4.项目搭建

1、将初始工程pinda-authority复制到任意没有中文和空格的目录下2、打开IDEA,选择Open,选择pinda-authority工程目录即可品达通用权限系统项目整体工程结构和模块功能如下:项目服务有两个:网关服务和权限服务:本项目使用Nacos来作为服务的注册和配置中心.安装和配置过程如下:下载Nacos安装包,地址https://github.com/alibaba/nacos/releases/download/1.1.4/nacos-server-1.1.4.zipNACOS_H

2025-06-06 18:43:27 250

原创 3.lombok

lombok是一个开源的代码生成库,能以简单的注解形式来简化Java类中的大量样板代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,都需要花时间去添加相应的getter/setter,也许还要去写构造器、equals等方法,而且需要维护,当属性多时会出现大量的getter/setter方法,这些显得很冗长也没有太多技术含量。lombok能通过注解的方式,在编译时自动为属性生成构造器、getter/setter、equals、hashcode、toString方法,使代码看起来更简洁。

2025-06-06 16:53:36 387

原创 2.Spring Boot starter

spring-boot-starter, 在使用spring boot来搭建一个项目时, 只需要引入官方提供的starter, 就可以直接使用, 免去了各种配置。Spring官方提供了很多starter,第三方也可以定义starter。Spring官方提供的starter名称为例如Spring官方提供的spring-boot-starter-web第三方提供的starter名称为例如由mybatis提供的mybatis-spring-boot-starter。

2025-06-05 17:35:26 136

原创 1.项目概述

对于企业中的项目绝大多数都需要进行等。这些功能整体实现思路基本一致,但是大部分项目都需要实现一次,这无形中就形成了巨大的资源浪费。本项目就是针对这个问题,提供了。品达通用权限系统基于SpringCloud(Hoxton.SR1) +SpringBoot(2.2.2.RELEASE) 的微服务框架,具备,支持多业务系统并行开发,支持多服务并行开发,可以作为后端服务的开发脚手架。

2025-06-04 17:13:22 410

原创 2.环境搭建

install-service | uninstall-service | update-service : 安装/卸载/更新 neo4j 服务。Neo4j Browser是开发人员用来探索Neo4j数据库、执行Cypher查询并以表格或图形形式查看结果的工 具。启动后输入Http://localhost:7474 ,访问neo4j,默认账号和密码都为neo4j。start/stop/restart/status:启动/停止/重启/状态。启动后可以选择安装本地neo4j数据库或者连接远程neo4j数据库。

2025-05-29 18:22:31 593

原创 1.图数据库Neo4j介绍

随着社交、电商、金融、零售、物联网等行业的快速发展,现实社会织起了了一张庞大而复杂的关系网,传统数据库很难处理关系运算。大数据行业需要处理的数据之间的关系随数据量呈几何级数增长,急需一种支持海量复杂数据关系运算的数据库,图数据库应运而生。

2025-05-29 17:33:57 977

原创 3.多数据源的使用

数据分布在不同的数据库中,数据库拆了, 应用没拆。一个公司多个子项目,各用各的数据库,涉及数据共享。

2025-05-28 10:37:12 505

原创 1.oracle数据库的数据迁移

https://blog.csdn.net/zhaochuan1992/article/details/143252026https://blog.csdn.net/weixin_40612128/article/details/148161475?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-148161475-blog-143252026.235v43pc_blog_

2025-05-27 15:36:37 204

原创 Erp系统介绍与业务方案详情

ERP系统中的符号和缩写代表了系统内不同模块、功能和概念。

2025-05-27 15:22:36 859

原创 10。项目实战-实现RAG

在xiaozhiAgentConfig中添加ContentRetriever。

2025-05-20 02:46:41 150

原创 服务器cpu飙升的原因以及排查解决方案

如果程序中存在死循环或者无限递归,导致CPU资源被完全占用,会导致CPU不断执行相同的操作,造成 CPU 飙高。

2025-05-17 08:01:31 540

原创 2.推荐系统的协同过滤算法

协同过滤算法(CollaborativeFiltering)是一种在推荐系统中广泛使用的算法,用于(如商品、电影、音乐等),从而实现个性化推荐。

2025-05-13 01:13:06 200

原创 2.推荐系统描述与介绍

随着移动互联网的飞速发展,人们已经处于一个的时代,消费者(用户)很难精准的找到自己感兴趣的信息。。上述提到的平台方、信息生产者和消费者可以分别用平台方(如:腾讯视频、淘宝、网易云音乐等)、物品(如:视频、商品、音乐等)和用户和来指代。下面分别从这三方需求()出发,介绍推荐系统的存在的意义。

2025-05-13 00:14:08 516

原创 9.检索增强生成 RAG

LLM 的知识仅限于它所训练的数据。

2025-05-12 02:41:37 700

原创 8.优化智能小助手

这部分我们实现硅谷小智的查询订单、预约订单、取消订单的功能。

2025-05-11 23:59:08 329

原创 7.Function Calling 函数调用

Function Calling 函数调用 也叫 Tools 工具。

2025-05-11 22:53:37 289

原创 医药商城项目针对点分析

标准产品单位,是指商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。SPU通常是商品的型号或款式,不涉及具体的SKU属性(如颜色、尺码等)。库存单位,是指库存进出计量的基本单元,可以唯一标识商品的最小单位。每个SKU包含自己唯一的编码,通常对应一个具体的品项,如一件衣服的不同颜色和尺码。

2025-05-11 21:50:40 928

原创 6.智能聊天小助手

基本聊天功能,包含聊天记忆、聊天记忆持久化、提示词。

2025-05-11 19:56:59 83

原创 1.MySQL调优

MySQL调优主要分为三个步骤:监控报警、 排查慢SQL、MySQL调优。

2025-05-11 14:38:16 748

原创 垃圾回收器

每一个Region都可以根据需要,扮演新生代的Eden空间、Survivor空间,或者老年代空间。更精细的控制、可预测的停顿时间、内存碎片的控制、优先级处理。

2025-05-11 14:16:51 194

原创 5.提示词 Prompt

SystemMessage的内容将在后台转换为 SystemMessage对象,并与 UserMessage 一起发送给大语言模型(LLM)。如果你修改了SystemMessage的内容,新的SystemMessage会被发送给大模型,之前的聊天记忆会失效。如果有两个或两个以上的参数,我们必须要用@V,在SeparateChatAssistant中定义方法chat2。测试:@UserMessage中的内容每次都会被和用户问题组织在一起发送给大模型。设定角色,塑造AI助手的专业身份,明确助手的能力范围。

2025-05-11 03:52:19 707

原创 4.聊天记忆 Chat memory

MongoDB 是一个基于文档的 NoSQL 数据库,由 MongoDB Inc. 开发。NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。MongoDB 的设计理念是为了应对大数据量、高性能和灵活性需求。MongoDB使用集合(Collections)来组织文档(Documents),每个文档都是由键值对组成的。数据库(Database):存储数据的容器,类似于关系型数据库中的数据库。

2025-05-11 03:17:34 949

原创 3.人工智能服务 AIService

使用面向接口和动态代理的方式完成程序的编写,更灵活的实现高级功能。

2025-05-11 02:23:26 929

原创 2.langchain4j接入其他大模型

阿里云百炼是 2023 年 10 月推出的。它集成了阿里的通义系列大模型和第三方大模型,涵盖文本、图像、音视频等不同模态。功能优势:集成超百款大模型 API,模型选择丰富;5-10 分钟就能低代码快速构建智能体,应用构建高效;提供全链路模型训练、评估工具及全套应用开发工具,模型服务多元;在线部署可按需扩缩容,新用户有千万 token 免费送,业务落地成本低。支持接入的模型列表模型广场。

2025-05-11 01:47:52 964

原创 Spring Cloud Alibaba-学习

https://sca.aliyun.com/

2025-05-10 23:06:16 145

原创 1.LangChain4j 入门

LangChain4j 的目标是简化将(LLM - Large Language Model)集成到 Java 应用程序中的过程。

2025-05-10 22:40:32 290

原创 JVM调优

jps:查看正在运行的 Java 进程。jps -v查看进程启动时的JVM参数;jstat:查看指定进程的 JVM 统计信息。jstat -gc查看堆各分区大小、YGC,FGC次数和时长。如果服务器没有 GUI 图形界面,只提供了纯文本控制台环境,它是运行期定位虚拟机性能问题的首选工具。jinfo:实时查看和修改指定进程的 JVM 配置参数。jinfo -flag查看和修改具体参数。jstack: 打印指定进程此刻的线程快照。定位线程长时间停顿的原因,例如死锁、等待资源、阻塞。

2025-05-10 19:45:36 1055

原创 1.系统性能中的关键指标

每秒查询率,一台服务器每秒能够响应的查询次数一个特定的查询服务器在规定时间内所处理流量多少的衡量标准,即每秒的响应请求数,即最大吞吐能力。

2025-05-10 18:24:43 323

原创 MySQL主从复制延迟问题的常见原因与优化方案

MySQL主从复制是构建高可用数据库架构的基础技术,广泛应用于读写分离、数据备份和负载均衡等场景。

2025-05-10 14:17:01 211

原创 垃圾对象回收

对象是否可以被回收通常由垃圾回收器决定。垃圾回收器使用一种称为"可达性分析"的算法来确定对象是否可被回收。可达性分析是指如果一个对象无法从任何GCRoots直接或间接访问到,它就被认为是不可达的,可以被垃圾回收。

2025-05-10 12:20:06 234

原创 类加载器, JVM类加载机制

负责加载用户自定义路径下的类包。

2025-05-09 09:19:03 294

原创 类的生命周期

类的生命周期

2025-05-09 08:54:01 784

原创 RabbitMQ 队列长度限制

如果没有配置关联死信队列,则丢弃最老的消息。

2025-05-09 02:52:43 273

原创 rabbitMQ消息问题与解决

rabbitMQ 消息顺序性、消息幂等性、消息不丢失、最终一致性、补偿机制、消息队列设计。

2025-05-09 01:29:37 591

原创 Rabbitmq安装

在使用过程中的问题:使用默认的账号guest登陆管理控制台,却提示登陆失败。connections:无论生产者还是消费者,都需要与RabbitMQ建立连接后才可以完成消息的生产和消费,在这里可以查看连接情况。可登陆管理控制台,同时可以查看rabbitmq节点的相关信息(进程数,内存使用情况,磁盘使用情况等)可登陆管理控制台,可查看所有的信息,并且可以对用户,策略(policy)进行操作。Queues:队列,即消息队列,消息存放在队列中,等待消费,消费后被移除队列。他们都是以“/”开头。

2025-05-08 23:55:58 730

原创 服务熔断降级 Sentinel

在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因或者自身的原因,服务并不能保证服务的100%可用,如果单个服务出现问题,调用这个服务就会出现网络延迟,此时若有大量的网络涌入,会形成任务堆积,最终导致服务瘫痪。如果一个服务出现了问题,调用这个服务就会出现线程阻塞的情况,此时若有大量的请求涌入,就会出现多条线程阻塞等待,进而导致服务瘫痪。由于服务与服务之间的依赖性,故障会传播,会对整个微服务系统造成灾难性的严重后果,这就是服务故障的 “雪崩效应”。

2025-05-08 21:59:35 463

git教案-v2.0.docx

什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。由于git是分布式版本管理工具,所以git在不需要联网的情况下也具有完整的版本管理能力。

2020-05-23

空空如也

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

TA关注的人

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