- 博客(239)
- 资源 (13)
- 收藏
- 关注
原创 总结之Coze 是一站式 AI Bot 开发平台——工作流使用及coze总结(三)
工作流支持通过可视化的方式,对插件、大语言模型、代码块等功能进行组合,从而实现复杂、稳定的业务流程编排,例如旅行规划、报告分析等。当目标任务场景包含较多的步骤,且对输出结果的准确性、格式有严格要求时,适合配置工作流来实现。工作流由多个节点构成,节点是组成工作流的基本单元。例如,大语言模型 LLM、自定义代码、判断逻辑等节点。
2024-09-29 15:31:10
3958
原创 总结之企业微信(一)——创建外部群二维码,用户扫码入群
企微接口中没有直接通过服务端API接口创建外部群可以通过jssdk创建外部群:引用jssdk调用会话接口wx.openEnterpriseChat。
2024-07-09 15:25:03
5529
原创 总结之多线程控制三大将CountDownLatch、CyclicBarrier、Semaphore
CountDownLatchcountDownLatch这个类使一个线程等待其他线程各自执行完毕后再执行。 是通过一个计数器来实现的,计数器的初始值是线程的数量。CountDownLatch的用法CountDownLatch典型用法:1、某一线程在开始运行前等待n个线程执行完毕。将CountDownLatch的计数器初始化为new CountDownLatch(n),每当一个任务线程执行完毕,就将计数器减1 countdownLatch.countDown(),当计数器的值变为0时,在CountDow
2021-10-23 17:59:54
404
原创 总结之JVM调优(三)——Tomcat优化及代码优化
部署Tomcat8.5下载https://tomcat.apache.org/download-80.cgi上传到linux并解压添加用户信息在conf/tomcat-users.xml加入 <role rolename="manager"/> <role rolename="manager_gui"/> <role rolename="admin...
2020-04-23 22:47:46
511
原创 总结之三级或以上指标多变报表编码设计
linux目录结构/bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。/etc 存放系统管理和配置文件/home 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示/usr 用于存放系统应用程序,比较重要的目录/usr/local本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目...
2019-11-30 21:53:02
1182
原创 总结之Activiti6.0流程引擎学习(全)
课程内容较多,自己写的笔记不详细,过了半年已忘得差不多了,恰好遇到一起学习同样课程的小友Activiti6.0流程引擎学习——(1)Activiti的简单介绍Activiti6.0流程引擎学习——(2)linux中搭建环境使用sdkman安装java(图文结合)Activiti6.0流程引擎学习——(3)linux中搭建环境安装tomcat与Activiti(图文结合)基础Activit...
2019-08-18 20:57:41
1190
原创 java多线程实现抢红包(介绍四种红包分配算法实现方式)
实现要点熟悉java多线程应用对抢红包逻辑有所了解。主要分成三个部分:1.红包(红包的总金额、每个红包金额、红包数量、是否预先分配)2.人(每一个线程当做一个人)3.抢红包(多个人抢红包,返回抢到的金额或者提示没有抢到)第一种:抢红包时随机生成红包(规定总金额和数量)红包: 在抢红包的过程中剩余金额会不断减少,要保证不能两个人同时抢,需要加上悲观锁,同一时间只可以一个人抢,加s...
2019-02-20 16:15:27
5543
1
原创 kabeja一个用于解析CAD文件的java库,DXF转JPEG、PNG、SVG、TIFF、PDF、XML
abeja是一个用于解析CAD文件的java库,处理Autodesk的DXF格式转换。转换DXF为不同的输出格式(JPEG,PNG,SVG,TIFF,PDF,XML)。网上对kabeja的资料不多,使用方法也很少。虽然在2008年后这个java库就没有更新了,但是其功能还是十分强大的,我使用后感觉很好用,在这分享一下。Kabeja官网http://kabeja.sourceforge.net/...
2019-01-21 15:00:49
18415
33
原创 错误Load balancer does not have available server for client:SERVICE-HELLO解决办法
在SpringCloud开发中通过RestTemplate传值或通过Feign传值会出现com.netflix.client.ClientException: Load balancer does not have available server for client: xxx或者No instances avaliable for SERVICE-HELLO网上解决方案很多,但很...
2019-01-16 12:33:49
38044
12
原创 使用idea搭建SpringCloud项目(及所遇到的坑)
Spring Cloud简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。东西虽好,坑也不少Spring cloud特别要注意版本和spring boot版本的兼容性 及其版本中的jar...
2019-01-16 10:38:14
15645
2
原创 ajax实现文件上传(使用FormData)
文件上传一般是同过表单来上传,但表单提交不满足所有情况,部分情况需要ajax上传文件<input type="file" id="file">js获取文件var file=$('#file')[0].files[0];文件输出如下:我们先尝试通过$.post()方法来上传文件 // $.post("massagesdsd",{file:file},function (...
2018-12-11 00:36:24
21661
3
原创 java的反射机制
JAVA反射机制是在运行状态中,对于任意一个实体类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。java反射的关键:万事万物皆对象反射就是把java类中的各种成分映射成一个个的Java对象Girl girl =new Girl(); //Girl这个类 也是一个实例对象,任何一个类都...
2018-11-22 12:22:06
235
原创 总结之java编程常用算法
数组冒泡排序 int num[]={34,212,12,25,57,48}; for(int i=0;i&amp;amp;lt;num.length-1;i++){ for (int j=0;j&amp;amp;lt;num.length-i-1;j++){ if(num[j]&amp;amp;gt;num[j+1]){ int ...
2018-11-09 16:41:43
464
原创 Java使用IO流读取TXT文件
通过BufferedReader读取TXT文件window系统默认的编码是GBK,而IDE的编码多数为UTF-8,如果没有规定new InputStreamReader(new FileInputStream(file),“GBK”)为GBK会出现读取内容乱码。 //文件路径 String filePath="C:/Users/Admin/Desktop/products.txt"; ...
2018-11-07 23:57:31
14802
原创 在SSM项目中使用redis实现数据缓存
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。redis的具体操作不详述,介绍一下redis在SSM项目中的使用一、redis.properties配置文件redis.hostname=127.0.0....
2018-11-06 23:59:47
1986
原创 SQL语句(四)——项目中特定要求SQL语句总汇
皆为MySQL数据库查询使用,其他数据库不能保证有效一、要求:查询massage表下的content字段内容(第一个字符到第10个字符)使用需求:新闻信息内容等字符串非常长的时候,要进行信息列表预览,不需要展示全部内容。如图所示:select substring(content,1,10) as content from massage sql执行结果:......
2018-10-17 11:16:58
2302
1
原创 使用idea搭建SpringBoot+Spring Data jpa项目(实现获取数据库数据显示在页面中)
搭建SpringBoot准备javaweb基础idea使用基础maven使用基础开始搭建SpringBoot项目创建springboot设置Group、Artifact、Packaging选择web及SpringBoot版本配置application.properitesSpringBoot默认情况下没有项目名和端口号需要我们在application.properit...
2018-10-15 13:37:51
6304
3
原创 java通过poi导出Excel(手动获取对象属性)
java通过poi导出数据库数据到Excel,手动获取对象属性。并且在浏览器弹出下载框下载ExcelJakarta POI 是一套用于访问微软格式文档的Java API。首先需要导jar包maven项目pom.xml添加依赖 &lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt;...
2018-10-12 22:21:29
1801
原创 ssm整合shiro通过自定义Realm实现认证登录、权限处理、自定义role拦截、MD5加密
整合后实现功能1.登录认证2.权限处理3.自定义role拦截4.md5加密ssm整合shiro步骤ssm框架整合链接:https://blog.csdn.net/IManiy/article/details/81393256开发工具:IDEADemo框架:Spring+SpringMVC+Mybatis+Maven先看看整合完成后的项目结构新建一个maven项目配置pom....
2018-10-11 13:20:47
1196
原创 总结之使用dom4j解析xml文件内容(根据要求获取数据)
dom4j是一个Java的XML API,是jdom的升级品,用来读写XML文件的。先看一下需求解析下面的xml文件,生成student的list(student属性有姓名、id、班级) student.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;classes&gt;
2018-09-09 19:43:12
2899
9
原创 基础算法之递归函数——链表的创建(java)
通过递归方法实现创建链表要求:给入一个数组,把数组里的每一个元素生成一个节点,然后让节点首尾相接,链表以null结尾,链表必须第一个结点点作为链表头。 递归要点 1. 先一般后特殊 2. 将大规模问题缩小链表元素创建public class Node { private final int value; private Node next; pu...
2018-08-13 14:00:44
1012
原创 Linux下Startingzookeeper ... already running as running as process 1605错误总结
报如下错误 一般情况下会怀疑是不是进程被占用 输入 ps -ef|grep zookeeper查看zookeeper运行使用的的端口,发现没有错误 去data目录下看,是不是有一个zookeeper_server.pid。如果有可能是由于linux上次是因为异常关闭,大概导致了这个pid file的残留。把它删除。 再次启动zookeeper,现在成功了 ...
2018-08-08 11:54:01
1728
原创 linux环境下zookeeper的安装启动
系统为CentOS6.5,软件版本zookeeper-3.4.6什么是dubbo 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 Dubbo就是资源调度和治理中心的管理工具。Zookeeper是java开发的可以运行在windows、linux环境。需要先安装jdk。 先查询li...
2018-08-06 21:14:27
605
原创 知识点之LangGraph 中的四个核心概念:State、Node、Edge 和Checkpoint
在 AI 工程师或开发者面试中,关于 LangGraph 的四个核心概念————是一个高频考点。掌握这四个概念不仅有助于理解 LangGraph 的运行机制,还能在面试中展示你对状态管理和流程控制的深刻理解。关键观点: 面试官并不是想听你背定义,而是想考察你是否真正用过 LangGraph,是否理解其内部逻辑,以及能否将这些概念串联起来。LangGraph 的四个核心概念 ———— 构成了整个流程的基础架构。
2026-06-11 18:31:48
5
原创 知识点之 LLM 如何进行动态 API 调用?
Agent Loop 是一种机制,它为 LLM 提供了一个“操作系统”,使其能够根据用户的输入,决定何时调用 API,并按照正确的格式传递参数。简单来说,它是一个控制流程的框架,帮助 LLM 在复杂的任务中做出决策。核心思想: LLM 只是一个文本生成器,它不知道自己该做什么。你必须为它设计一套“操作规则”,让它知道在什么情况下该调用哪个 API,以及如何传递参数。很多人以为只要给 LLM 一个函数定义,它就能自动学会什么时候调用。但实际情况是,LLM 不知道这些函数是干什么的,除非你明确告诉它。函数名。
2026-06-11 10:40:04
19
原创 知识点之LangChain中如何处理多模态数据?
MultiVectorRetriever是LangChain中处理多模态数据的核心组件之一。不直接对图片建索引,而是先生成一个代理文本(图像摘要),再用这个摘要做检索。fill:#333;important;important;fill:none;color:#333;color:#333;important;fill:none;fill:#333;height:1em;
2026-06-11 10:35:30
32
原创 知识点之Agent执行失败怎么办?
定义任务的整体流程包括各个节点(如本文详细解析了Agent系统在面试中遇到执行失败问题时的应对策略。核心思想是:Agent系统并非铁板一块,而是在真实环境中容易出现各种异常情况。解决这类问题的关键在于构建一个包含检测、响应、恢复三阶段的容错机制。同时,我们还介绍了React范式、多Agent架构以及Gentic Workflows等高级设计理念,强调了动态适应的重要性。
2026-06-11 10:29:12
36
原创 知识点之大模型输出的 JSON 总是不稳定?
本视频系统性地分析了大模型输出 JSON 不稳定的本质原因,提出了从事前引导、事中约束到事后补救的三层处理方案。通过 Prompt 优化、Structured Outputs、正则提取、JSON Repair、Pydantic 校验和重试机制等手段,构建了一套完整的工程解决方案。同时,还给出了不同层级的面试答题模板和常见误区提醒,帮助读者更好地理解和应用这些知识。
2026-06-11 10:19:42
80
原创 总结之了解 Hermes Agent
Hermes Agent在短时间内迅速崛起,主要得益于其稳定性能、一键迁移功能以及“越用越聪明”的独特卖点。其核心机制是闭环学习循环,通过四层记忆架构实现自我进化。尽管目前仍处于快速迭代期,存在一些不足,但其技术理念和实际效果值得肯定。
2026-06-11 10:17:13
69
原创 知识点之Agent把错误信息写进记忆后,你怎么办?
本文系统地分析了Agent系统中的记忆污染问题,从本质特征、防御机制到完整框架设计进行了全面阐述。通过真实案例和对比分析,展示了如何构建一个安全可靠的记忆系统。记忆污染不同于普通bug,具有隐蔽性和扩散性有效的防御需要从设计原则、存储机制、入口控制等多方面入手完整的安全框架应覆盖记忆的整个生命周期用户对Agent记忆系统的控制权至关重要。
2026-06-11 10:16:51
202
原创 知识点之判断Prompt优化是否有效的三个维度
本文从三个维度深入分析了如何判断Prompt优化是否有效:账本验证、错误分类和链路推进。我们发现,很多开发者只关注输出的美观程度,却忽略了整个Agent系统的稳定性与效率。通过实际案例可以看出,一个看似优化成功的Prompt,如果不能保证账本的完整性、错误的正确处理和链路的顺利推进,那它仍然是无效的。
2026-06-11 10:16:13
75
原创 总结之深度图谱检索DeepResearch
本文详细分析了传统知识图谱在垂直领域中的局限性,并介绍了DeepGraph作为新一代知识图谱系统的创新之处。通过实测对比,证明了DeepGraph在结构化知识提取、跨文档连接和自动溯源等方面的优势。此外,系统还支持多模态数据处理,进一步增强了其在复杂场景下的适用性。
2026-06-10 15:35:24
5
原创 总结之Vibe Coding:用Skill成为专业程序员
本文系统介绍了Vibe Coding中"Skill"的核心概念与应用价值。Skill作为专业流程的可调用模块,能将专家经验转化为AI可执行的标准化操作,与Agent宪法形成互补:前者规范长期原则,后者解决具体流程问题。Skill能有效减少AI执行中的漂移现象,通过自动匹配或手动调用方式,为开发者提供成熟的工作方法论。文章还详细阐述了Skill的安装方法、使用场景及常见分类(如需求分析、系统调试、代码审查等),强调其可帮助技术新手快速获得专业级工程经验,同时保持项目执行的一致性和高质量。
2026-06-10 12:41:05
59
原创 总结之Vibe Coding:数据库设计规范
本文详细阐述了数据库设计的完整流程,从识别业务对象、确认表关系、选择数据库类型,到设计表结构和字段规范,再到生成设计文件和编写实施计划,每一步都至关重要。良好的数据库设计不仅能提升系统的性能和稳定性,还能显著降低后期的维护成本。文章强调了与AI协作时的注意事项,特别是在前期阶段不要急于生成表结构,而是要通过逐步引导AI,确保其理解业务逻辑并按照规范进行设计。
2026-06-10 12:29:36
66
原创 总结之Vibe Coding:验收后端架构
本文系统阐述了AI生成后端架构的验收方法论,重点针对非技术人员提出7大验收维度:1)规则验证与证据追溯;2)目录责任清晰划分;3)最小模块落地性验证;4)接口返回规范具象化;5)框架能力最大化复用;6)启动配置固化;7)实施真源文档整理。强调验收核心在于可验证的架构规则而非功能可用性,通过结构化证据确保架构的扩展性和稳定性。文章提供具体操作指南,如要求目录责任表、接口响应样例、运行证据包等,并建议将规则固化到实施真源文档作为开发唯一依据。
2026-06-10 12:13:42
98
原创 总结之Vibe Coding:后端骨架
本文介绍了Vibe Coding后端开发的架构设计方法论,重点阐述了项目架构设计文档的重要性及搭建最小可运行骨架的核心原则。主要内容包括:1)后端开发的抽象性决定了必须先定规则再开发;2)项目架构设计文档应包含业务边界和工程规则两类核心要素;3)最小可运行骨架需基于框架最佳实践,包含启动线、接口线、业务线和运维线四条开发线;4)强调遵循语言规范、避免过度设计,确保代码可维护性。文章为AI辅助后端开发提供了系统性指导框架,建议开发前先完成架构设计文档,再按规范逐步实现功能模块。
2026-06-10 12:06:08
162
原创 总结之Vibe Coding:了解后端
摘要:本文系统阐述了后端技术的核心认知与开发实践。首先明确了后端作为业务处理层的本质,强调其在业务逻辑、数据流转和权限校验中的关键作用,指出后端是防止前端绕过验证的重要防线。接着区分了小脚本和项目级后端的不同应用场景,分析了主流后端语言(Python、Node.js、Java等)的特点及选型策略,提出框架选择比语言更影响项目质量的观点。重点讨论了与AI协作的高效方法:先梳理业务逻辑再实现代码,并将技术决策写入真源文档以确保一致性。
2026-06-10 11:39:30
141
原创 总结之Vibe Coding:选择技术栈
所谓技术栈,你可以先简单理解成这个项目准备用哪些技术框架、工具和SDK来完成?你做的是网站、小程序、App?还是纯后端接口?对应的开发方式完全不一样。产品形态不同,技术栈就不同,后面的项目结构、开发流程、部署方式也都会不一样。很多人刚开始Web coding最容易犯的错误就是一上来让AI直接写,看起来很快,实际上项目很容易越写越乱。因为AI不知道你最终要做成什么产品,也不知道应该遵守哪套框架规范,更不知道哪些技术该用,哪些技术不该用。产品形态是什么技术栈是什么框架规范是什么。
2026-06-10 11:32:23
141
原创 总结之Vibe Coding:和AI讨论你的需求
《Vibe Coding项目立项指南:如何与AI有效讨论产品需求》摘要:本文详细讲解了Web开发中立项阶段的关键性,强调不应直接编写代码,而是先通过与AI深度讨论明确产品目标、用户场景和功能边界。核心内容包括:创建规范的项目文件夹、与AI进行产品设计讨论(而非立即编码)、形成包含核心要素的立项文档(目标/功能/流程/技术路线等)。文章指出立项不是追求完美,而是建立清晰起点,避免后续开发方向性错误,建议开发者先完善项目构思再进入编码阶段。
2026-06-10 11:20:54
214
原创 总结之Vibe Coding前端骨架
本文详细讲解了在使用AI进行前端开发前,如何建立统一的前端骨架来确保项目的可维护性和一致性。从确定整体设计风格、技术方案和UI组件库,到目录结构、模块边界、组件复用规则、样式系统准备等关键步骤,每一步都需要提前规划并写入实施计划。关键观点: 前端骨架是AI编写前端代码的前提条件,项目越大越需要统一的规范和标准。
2026-06-10 11:10:15
221
linux远程访问工具secure shell client
2018-08-02
junit4.12+hamcrest1.3的jar包(所需全部)
2018-09-26
dubbo-admin-2.5.8.war for jdk1.8(亲测有效)
2018-08-06
kabeja0.4所需jar包、素材及教程
2019-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅