- 博客(338)
- 资源 (4)
- 收藏
- 关注
原创 Springboot - ElasticSearch 查询总结(持续更新)
官方文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/full-body-search.htmlpom文件:<!-- elasticsearch --><dependency> <groupId>org.springframework.boot</gr...
2019-09-11 15:07:08
8378
2
原创 Springboot + Security + Cas 整合
参考:http://blog.csdn.net/cl_andywin/article/details/53998986我的整合是基于Springboot 2.0版本 + Cas 5.X版本获取的用户信息,需要自己在Cas的服务端进行设置用户信息的返回内容CAS默认只回显用户名一、pom.xml文件,加入以下内容<!--cas的客户端 --><de...
2019-01-28 11:29:05
8953
5
原创 XXL-JOB - 集成 Python 执行器实战指南
本文介绍了如何通过pyxxl库实现Python与XXL-JOB任务调度平台的对接。主要内容包括:1)使用pyxxl编写Python执行器,注册任务并处理调度参数;2)部署Shell脚本实现执行器的后台运行和进程管理;3)XXL-JOB后台配置要点,特别是"每小时执行且覆盖旧任务"的关键配置;4)注意事项如CancelledError处理、日志机制和超时设置等。该方案能有效满足Python任务在分布式系统中的调度需求,特别适合数据分析、AI推理等场景。
2026-02-19 15:23:49
607
原创 LangChain Agent - 火山引擎大模型推理与回答的完整流式输出
尽管 LangChain 是构建 LLM 应用的强大框架,但在直接对接 火山引擎(Volcano Engine)的大模型服务时,可能会遇到一个核心痛点:如何实现模型的 思考过程(Reasoning) 和 最终回答(Final Answer) 的完整流式输出,就像在控制台或 Chat 应用中看到的那样?
2025-12-10 14:00:00
1852
原创 LangChain Agent - 通义千问+工具 (流式输出)
在现代 Web 应用中,流式输出 (Streaming) 是提升用户体验的关键技术。本文将承接之前的 Agent 构建工作,详细介绍如何将基于 LangChain 和阿里通义千问 (Qwen-Plus) 的智能旅行顾问 Agent 升级为支持流式响应的版本。我们将重点关注模型和 Agent 的初始化配置,以及如何正确迭代处理 agent.stream 的输出,实现实时显示 Agent 的思考过程和最终回复。
2025-12-06 08:00:00
820
原创 LangChain Agent - 通义千问模型+工具 (文本输出)
本文将详细介绍如何利用 LangChain 框架,结合 阿里通义千问 (Qwen-Plus) 模型的能力,搭建一个具备工具调用 (Tool-Calling) 能力的智能 Agent,并利用 动态系统提示 (Dynamic Prompt) 实现基于用户角色的个性化响应。我们将以一个“智能旅行顾问”为例,实现天气查询功能,并确保模型在不同情境下能做出准确的决策。
2025-12-05 10:19:41
1454
原创 设计模式-建造者模式
建造者模式Product:代表要构建的复杂对象,包含一个parts列表来存储构建的部件,并有add和show方法来添加部件和展示产品Builder:是抽象建造者角色,定义了构建产品的方法,并返回自身以支持链式调用:是具体建造者角色,实现了Builder中定义的方法,构建产品的具体部分是指挥者角色,负责安排构建过程,并使用Builder来构建产品:继承自Builder。Director:使用Builder来构建产品。
2024-12-15 20:09:48
672
原创 设计模式-组合模式
组合模式UML类图:Component抽象组件角色:所有树形结构的叶子结点和非叶子节点都需要继承该抽象角色Leaf叶子构件角色:叶子节点Composite树枝构件角色:非叶子节。
2024-11-10 21:27:38
751
1
原创 ElasticSearch-关键词随机查询(8.x)
基础介绍:ES自定义评分机制:function_score查询详解-阿里云开发者社区ES自定义评分机制:function_score查询详解本案例只展示随机查询,具体查询权重需根据自身业务修改。
2024-08-17 17:31:28
816
原创 ElasticSearch-多边形范围查询(8.x)
具体查询对象,可自行定义,本方法只提供思路,莫直接粘贴使用。是字段名称,它将存储地理形状数据。
2024-07-13 21:58:30
1022
原创 ElasticSearch-半径查询(8.x)
半径查询(geo_distance query)本案例实现以某个点的经纬,查询半径查询,并计算出其他点和中心点的距离。
2024-06-10 18:21:50
1189
2
原创 设计模式-适配器模式
适配器UML类图:Adaptee角色:被适配角色 (UserService)Adapter角色:适配器角色(LoginAdapter)Target角色:目标角色(Login3rdTarget)
2024-05-19 22:01:59
504
原创 设计模式的原则与分类
单一职责原则是接口隔离原则的基础,单一职责原则注重职责的划分,从职责角度进行类和接口的划分;迪米特法则 又叫做最少知道原则,一个类对于其他类知道得越少越好,简单来说就是只暴露方法入口,而实现细节不需要暴露给调用者。如果要修改一个功能,不是直接进行内部的代码修改,而是使用扩展的方式进行。结构型模式,更加注重类或对象的结合方式,将类或对象进行结合,形成一个更大的结构,在该结构下,不同的组件扮演不同的角色。一个类只需要负责一种职责即可,一个类发生变化的原因,必然是所负责的职责发生变化。
2024-04-30 23:00:45
755
1
原创 设计模式-观察者模式
定义观察者的职责方法,观察者的职责是什么,当观察者接收到被观察者的通知后,会展开一系列的处理逻辑,因此需要定义观察者的职责方法。该类负责定义用于通知观察者的方法(被观察者,是自愿被观察的,会主动通知观察者进行相关操作),并且能够动态地增加、移除观察者。具体被观察者,实现通知观察者的具体方法逻辑。具体观察者,实现观察者职责方法的代码逻辑。三、创建抽象被观察者。四、创建具体被观察者。
2024-03-09 08:55:39
1337
原创 Kotlin-集成SpringBoot+MyBatis+代码生成器
【代码】Kotlin-集成SpringBoot+MyBatis+代码生成器。
2024-02-03 21:54:53
2260
原创 设计模式-策略模式
ConcreteStrategy具体策略类:不同的策略需要创建不同的策略类,并且实现抽象策略类定义的方法。Context上下文角色:关联抽象策略类,并调佣策略类的方法。Strategy抽象策略角色:该角色主要进行策略方法的定义。三、Context上下文角色类。
2024-01-27 21:45:54
1534
原创 设计模式-工厂模式
工厂模式,主要是对象的创建,提供了一种创建对象的方式,而无需指定要创建的具体类。以支付举例,我们要实现接入微信和支付宝支付。
2024-01-27 11:54:20
1067
原创 SpringBoot-XXLJOB提供OpenAPI调度任务
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。分布式任务调度平台XXL-JOBXXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。一般我们都是在XXL-JOB提供的管理页面,进行任务调度的配置。如下图:也有在自己的项目中进行管理任务调度配置的需求。此篇文章将介绍如果通过API配置XXL-JOB的任务。
2023-12-20 18:30:00
3385
原创 docker-部署Jenkins集成Gitlab
gitlab安装和基本使用见之前的博客gitlab安装及基本操作一、基本操作1、jeknins本机上需要安装git后然后重启jenkinsyum install git -y2、在gitlab上新建一个项目3、然后将这个项目clone后,增加一个test.py文件后再上传git clone git@10.0.0.105:root/jenkinstest.gitcd jenkinstest/vim test.pygit add test.pygit commit -m "jenkins。
2023-12-12 12:15:00
2295
原创 SpringBoot-监听Nacos动态修改日志级别
线上系统的日志级别一般都是 INFO 级别,有时候需要查看 WARN 级别的日志,所以需要动态修改日志级别。微服务项目中使用 Nacos 作为注册中心,我们可以监听 Nacos 配置,修改日志级别。
2023-11-30 20:45:00
2617
原创 SpringCloud-Gateway修改Response响应体,并解决大数据量返回不全等问题
【代码】SpringCloud-Gateway修改Response响应体,并解决大数据量返回不全等问题。
2023-11-16 19:00:00
5247
原创 SpringCloud-Gateway无法使用Feign服务(2021.X版本)
Spring Cloud Gateway 2021.x版本 基于WebFlux实现,使用webclient 替换 feign。Spring Cloud Gateway 2021.x版本,无法使用Feign调用其他服务接口。经查看相关资料,在官网的issue里面找到了相关的问题。
2023-11-09 19:44:38
2036
原创 SpringBoot-集成Minio
Minio 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几kb到最大5T不等。Minio是一个非常轻量的服务,可以很简单的和其他应用的结合,类似 NodeJS, Redis 或者 MySQL。
2023-10-24 15:50:18
10124
8
原创 Kafka-Kerberos票据刷新问题
至此找到了问题出现的原因,由于线上项目 useTicketCache 设置成了 true, 导致每次票据刷新的定时任务都会经过上述逻辑,调用 Kerberos kinit 命令,但是项目运行的服务器并没有 kinit,所以出现异常,票据刷新失败。从报错信息看,相关业务逻辑是在 KerberosLogin 类中。tips: 如果大家查看源码的话,可以关注一下 KerberosLogin 的 login 方法,此方法创建了一个 定时任务的线程,用来解决票据刷新问题的,具体代码我就不贴图啦。
2023-10-01 10:00:00
2312
原创 SpringBoot-logback不同业务模块输出不同的日志文件
工作中有些业务模块日志输出比较频繁,影响其他业务模块问题排查,可以使用logback实现根据不同的业务输出到不同的日志文件。
2023-09-12 14:22:43
2890
原创 设计模式-过滤器模式(使用案例)
网关作为流量的入口,常用的功能包括路由转发、权限校验、限流等Spring Cloud 是Spring官方推出的第二代网关框架,由WebFlux+Netty+Reactor实现的响应式的API网关,它不能在传统的servlet容器工作,也不能构建war包。过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。此类为gateway网关需要,只展示使用过滤链的代码块。
2023-08-18 16:51:16
1839
原创 Kafka-配置Kerberos安全认证(JDK8、JDK11)
从 Kerberos 服务器上拷贝到目标机器 或 找运维人员要一份。从 Kerberos 服务器上拷贝到目标机器 或 找运维人员要一份。3、Kerberos 配置文件(2、keytab 文件(1、JAAS 配置文件。
2023-07-24 16:36:05
6026
转载 VUE-布局
Vue.js 是一个 MVVM 框架,即数据双向绑定,即当数据发生变化的时候,视图也就发生变化,当视图发生变化的时候,数据也会跟着同步变化。这也算是 Vue.js 的精髓之处了。值得注意的是,我们所说的数据双向绑定,一定是对于 UI 控件来说的,非 UI 控件不会涉及到数据双向绑定。单向数据绑定是使用状态管理工具的前提。如果我们使用 vuex,那么数据流也是单项的,这时就会和双向数据绑定有冲突
2023-05-19 15:24:09
2960
转载 VUE-事件与网络
监听事件HTML注:在这里我们使用了 绑定了 事件,并指定了名为 的方法JavaScript方法必须定义在 Vue 实例的 对象中完整的 HTML 什么是 AxiosAxios 是一个开源的可以用在浏览器端和 NodeJS 的异步通信框架,她的主要作用就是实现 AJAX 异步通信,其功能特点如下:GitHub:https://github.com/axios/axios为什么要使用 Axios由于 Vue.js 是一个 视图层框架 并且作者(尤雨溪)严格准守 (关注度分离原则),
2023-05-19 15:05:43
752
fastDFS+Nginx安装包(Linux版本)
2018-12-29
dubbo-admin-2.6.0.war
2019-08-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅