- 博客(111)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 【开发者必看】AI文案生成字数失控?动态调参让生成内容分毫不差
本文探讨了AI生成指定字数文本的技术难点。研究表明,主流AI模型难以精准控制输出字数,主要存在三方面问题:1.认知偏差导致AI对"字数"的理解与人类不同;2.语义完整性与字数限制存在冲突;3.动态调整算法效果有限
2025-06-05 11:26:08
486
原创 亿级流量Pastebin系统设计:Java短链高并发架构实战
功能需求:支持文本存储、短链接生成、自定义路径和时效性控制系统架构:采用无状态服务+缓存分层(Redis/Caffeine)+数据库分片关键算法:基于Snowflake+Base62的短键生成方案,解决冲突问题性能优化:读多写少场景下,通过两级缓存和CDN实现低延迟访问扩展设计:支持水平扩展、自动过期清理和安全防护措施系统设计强调高可用性、持久性和可扩展性,使用Java技术栈(SpringBoot/Redis/ShardingSphere等)实现。核心挑战在于短键生成算法和大文本存储优化。
2025-06-03 14:21:27
896
原创 通义灵码-AI程序员( JAVA -IDEA)使用5个小技巧
配好项目的规则知识库,后续在AI程序员中的提问,都会参考该知识库内容去生成。拿一个表结构,要求生成MVC的结构代码,生成的内容是参考规则知识库(project_rule.md)。里面可以有包含自家的代码业务规范、自定义的代码风格、项目结构的介绍、数据库、JDK版本,以此来生成更符合该项目的内容。自动识别需要测试的方法,会进行自动化的测试,但比较耗时,测试的结果跟实际需要也不是那么一回事,该功能不那么好用。点击测试的结果,能获取单元的测试的代码,可以自行复制下来后,按自身需求调整再手动测试。
2025-04-30 12:08:09
1496
原创 提示词总无效?结构优化法让AI模型效果提升80%!DeepSeek实战解析
DeepSeek R1是推理型大模型,不需要详细流程,太详细的流程反而会降低性能。DeepSeek R1的论文也提到,它对提示词很敏感,建议直接描述问题
2025-03-03 15:43:47
885
原创 Qwen2-7b+AnythingLLM+ollama 部署API调用
Qwen2-7b+AnythingLLM+ollama 部署API调用
2024-08-09 15:48:09
3620
12
原创 AI-知识库搭建(二)GPT-Embedding模型使用
Embedding模型是一种将高维度的离散数据(如文本、图像、音频等)映射到低维度的连续向量空间的技术。"Text-Embedding-Ada-002" 是OpenAIAP|中的一个预训练文本嵌入模型,它属于"Ada" 系列的-个变种。Ada系列的模型专注于文本分类和语言理解任务,它在理解语义和推断方面有较好的性能。处理后的向量就可以直接存入向量数据库,为最后的问题答案匹配准备。通用语言模型,"Text-Embedding-Ada-002"可能更适合于需要较高语义理解和推断能力的任务。
2024-06-07 14:55:35
1479
原创 AI-知识库搭建(一)腾讯云向量数据库使用
腾讯云向量数据库(Tencent Cloud VectorDB)是一款全托管的自研企业级分布式数据库服务,专用于存储、检索、分析多维向量数据。腾讯云向量数据库不仅能为大模型提供外部知识库,提高大模型回答的准确性,还可广泛应用于推荐系统、自然语言处理等 AI 领域。将已知的问答知识,问题和答案转变成向量存储在向量数据库,在查找答案时,输入问题,将问题向量化,匹配向量库的问题,将向量相似度最高的问题筛选出来,将答案提交。腾讯云的向量库使用方式基本就是这样着,在这里简单的使用到了他的插入和向量查询功能。
2024-06-07 14:36:00
1580
原创 JAVA Mongodb 深入学习(一)BulkOperations 批量操作
JAVA Mongodb 深入学习(一)BulkOperations 批量操作
2024-06-07 11:02:40
1102
原创 Elasticsearch深入学习 (四) 文档查询
根据指定字段的精确值进行匹配查询。例如,搜索title字段为 "Example Document1" 的文档。:根据指定字段的内容进行全文匹配查询。例如,搜索description字段包含关键词 "example" 的文档。用于精确匹配包含指定短语的文档。它会将查询字符串视为一个完整的短语,确保文档中的某个字段包含完全相同的短语。:通过组合多个查询条件,使用逻辑运算符(如 must、should、must_not)来进行复合查询。创建索引,并指定title字段的类型为keyword,用于精确查询。
2023-06-27 15:49:20
1399
原创 Elasticsearch深入学习 (四) Java接入整合(High-Level REST client)
Elasticsearch深入学习 (四) Java接入整合(High-Level REST client)
2023-03-27 10:57:45
759
原创 SpringSecurity Unsupported algorithm ‘xx256‘
使用我们标准的基于属性的配置,我们可以进一步设置我们期望令牌签名的算法。当授权服务器使用RS256 以外的算法对令牌进行签名时,通常需要这样做。让我们继续通过添加jws-algorithm属性来更改配置:spring: security: oauth2: resourceserver: jwt: // ... jws-algorithm: ES256我们还可以将我们的资源服务器配置为信任多种算法进行签名验...
2022-03-25 10:17:08
1141
1
原创 KubeSphere (二) DevOps 安装
目录一、官方教程二、具体操作三、验证结果一、官方教程KubeSphere DevOps 系统在KubeSphere首次安装后,再安装DevOps组件二、具体操作左上角平台管理--》集群管理自定义资源CRD-》搜索clusterconfiguration,点击进去点击右边的内容-编辑配置文件找到devops,把enabled:false 变成true,后更新保存三、验证结果保存后自动更新下载(5分钟左右),通过命令可查看具体日...
2022-03-20 22:36:15
2054
2
原创 KubeSphere (一) 虚拟机安装 All-in-One 模式
一、官方网站面向云原生应用的容器混合云,支持 Kubernetes 多集群管理的 PaaS 容器云平台解决方案 | KubeSphere进去文档中心,看具体的配置教程,建议别选最新的版本,新版本多半兼容性较差二、虚拟机配置可以完全按官方的配置去给,看自己的资源吧三、执行命令#首先确定虚拟机的时间是正常的#防火墙firewall的状态,如果启动的话,就关闭firewall-cmd --state#关闭防火墙systemctl stop firewalld.ser..
2022-03-20 21:20:01
2703
原创 IDEA JAR包 deploy上传maven私仓教程
一、maven setting.xml 设置修改本地的maven的 setting.xml 文件1、添加私仓链接 <mirror> <id>nexus</id> <name>nexus repository</name> <url>http://192.168.122.51:9111/repository/maven-public/</url> <
2022-03-03 10:24:08
3635
原创 若依单体项目拆分微服务-全过程分享(带源码)
之前写过一篇,这次详细再说下若依微服务版改造 拆分多仓库(带源码)_CJ点的博客-CSDN博客一、前言目标:若依的单体项目转换成分布式部署效果:结合springCloud、Nacos配置中心模式,实现微服务化拆分难点: 原项目为若依脚手架单体项目还带一些业务模块,无法简单复制粘贴迁移 基础权限表结构带有公司业务字段(创建人ID等) 维护成本在,不能过多拆分。(容易拖死自己) 原项目mybatis-plus结合的太深(自动注入创建ID等),分布式
2022-02-24 10:40:02
5718
原创 若依微服务版改造 拆分多仓库(带源码)
参考了若依微服务架构,觉得可用性非常大,但是还是不能完全符合公司的使用性,花了一些时间进行改造。最终的效果,每个大模组单独一个仓库、父级pom单独一个仓库管理、system单独一个仓库管理。还去掉了一些无关紧要的模组。先看看原来的若依结构。官方文档:介绍 | RuoYicom.ruoyi ├── ruoyi-ui // 前端框架 [80]├── ruoyi-gateway // 网关模块 [8080]├── ruoyi-auth
2022-01-27 13:57:07
1769
原创 原生JS 全局变量设置和使用
为了跨页面实现全局使用某个变量 例如说cookie,总结下自己使用过的方法。一、cookie设置document.cookie = name + "=" + 1 ;获取 function getCookie(name) { if(window[name]){ return window[name]; } if(sessionStorage.getItem(name)){ return sessionStorage.getItem(na
2022-01-06 15:53:57
2721
原创 原生JS 获取浏览器类型-2022新版
浏览器类型的获取逻辑需要不断更新,因为各家浏览器会更新他们的底层,导致之前的逻辑失败后续出现不兼容问题的话,再进行更新当前版本:20220106 function checkBrowser() { const ua = window.navigator.userAgent.toLocaleLowerCase(); var browserType = null; if (ua.match(/msie/) != null || ua.match(/trident/) !.
2022-01-06 15:03:27
372
原创 Seata-AT模式案例分享
AT模式在上次说到Seata的三个组成部分 TM、RM、TC。可以简单的分配下角色TM相当于业务代码逻辑、RM相当于持久层的JDBC数据库、TC就是seata单独部署的客户端。AT 说到底就是实现对资源操作的代理,并记录原先 & 变更后的状态,并用锁保证该数据的隔离性。在调用链中出现异常时,还原所有分支数据,达到分布式事务下的“原子性”。而AT模式下 的执行流程TM 开启分布式事务(TM 向 TC 注册全局事务记录); 按业务场景,编排数据库、服务等事务内资源(RM ..
2021-12-30 19:15:48
905
原创 Seata-tcc 材料分享
Seataa、是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。官方APISeata 是什么b、TCC 简单来说就是二段式的提交Try阶段、Confirm/Cancel阶段(TCC模式对AT来说使用和配置起来都比较麻烦一点,且对代码的侵入性高一点,就是说表的设计是需要考虑二段式的提交的一个思想,例如 “冻结“ 字段、“状态“ 字段)组成...
2021-12-30 19:15:00
325
原创 JAVA easyExcel 多sheet 导入导出Demo带源码
一、pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/m
2021-12-16 21:33:48
900
原创 可视化埋点方案和实践-PC-WEB端(一)
目录一、什么是可视化埋点1、圈选、点选(即标记页面元素)的逻辑代码2、捕获监听标记的元素的逻辑代码二、遇到的坑1、标记元素兼容性难2、监听难三、优点1、方便了测试人员和运营人员。2、埋点的变更是即时的,不需要更新系统代码。3、可视化操作,小白也知道怎么弄,不需要懂代码。一、什么是可视化埋点常规的项目,埋点的需要前端人员和后端人员共同操作,在需要捕捉的代码处,前端放入一个链接埋点代码,而后端则需要对这个链接的埋点做相应的接收接口,来获取埋点数据。而可视化
2021-11-11 15:53:25
2106
原创 Js 可视化框选Dom元素,Xpath路径变更Dom元素
应用于可视化埋点需求,需要一个JS能够通过框选 获取页面的DOM元素且记录Xpath路径,用于后续对Dom进行后续的操作简单做了Demo,后续继续优化<!doctype html><html><head> <title>Js 可视化圈选Dom元素,Xpath路径变更Dom</title> <style> * { margin: 0; pa.
2021-09-28 14:34:57
1107
原创 SpringBoot 排除某个配置类引用
//springBoot排除某个自写的配置类引用 排除以下配置类引用@ComponentScan(basePackages = "com.aiagain",excludeFilters = {@ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE,classes = {XxlJobConfig.class})})//springBoot排除某个jar包的配置类引用 排除以下配置类引用@SpringBootApplicatio..
2021-09-18 10:40:45
4097
原创 Jgit 工具类 (代码检出、删除分支(本地、远程)、新建分支、切换分支、代码提交)
import org.eclipse.jgit.api.Git;import org.eclipse.jgit.api.ListBranchCommand;import org.eclipse.jgit.lib.Ref;import org.eclipse.jgit.transport.CredentialsProvider;import org.eclipse.jgit.transport.RefSpec;import org.eclipse.jgit.transport.UsernamePa.
2021-09-16 13:36:32
2510
1
原创 电商(一) 创建订单业务流程
一、背景商品需要调用供应商的接口来实现订单的创建在项目就存在两个订单,一个是供应商的订单、一个是项目自身的订单,实际就是一个订单二、流程https://www.processon.com/embed/611ca4261e0853164d2e3d02在从用户点击购买到用户点击支付 ,最后成功返回订单号接着支付流程,失败则回滚操作1、首先在商品页的时候点击购买,就需要开始校验库存、金额、邮费、收货地址等信息。2、没有收货地址的,则要重新选择,且选择收货地址后,还需要调用类似.
2021-08-18 15:29:28
4230
原创 RocketMq (一)安装及使用
一、Docker方式安装单机方式安装,参考:https://blog.csdn.net/weixin_36927395/article/details/111867976二、工具类import org.apache.rocketmq.client.producer.SendCallback;import org.apache.rocketmq.client.producer.SendResult;import org.apache.rocketmq.spring.core.Rock
2021-08-18 11:12:26
558
java mysql实时数据库迁移,如何保证数据一致性和完整性
2023-02-10
新人 求解 spring 的事务处理 机制
2017-06-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人