自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

manba

manba

  • 博客(28)
  • 问答 (4)
  • 收藏
  • 关注

原创 支付之门03:一张图看懂中国支付清算生态,谁在管钱、谁在通路、谁在服务

本文系统梳理了中国支付清算生态的四层架构体系。底层是央行核心系统(HVPS、BEPS、IBPS、SAPS、ACS),负责最终资金清算与会计核算;第二层为特许清算机构(银联、网联等),承担交易转接职能;第三层商业银行提供账户管理与基础支付服务;最上层第三方支付机构负责场景连接与体验优化。通过三个典型支付场景解析了资金与信息流转路径,并重点阐释"断直连"政策对支付生态的重构作用,使清算职能回归特许机构,形成层次分明、安全可控的现代支付体系。全文以交通系统为喻,清晰呈现了各层级的定位与协作关系。

2026-07-09 16:31:56 401

原创 支付之门02:不懂会计的支付人,永远摸不透资金流转的本质

《支付之门02:不懂会计的支付人,永远摸不透资金流转的本质》 本文深入剖析支付行业的会计底层逻辑,指出支付系统的内核实质是一套账务系统。核心观点包括: 支付机构的本质是"资金搬运工",其管理的资金大多属于负债而非自有资产; 会计恒等式(资产=负债+所有者权益)和复式记账法是理解支付账务的基础; 文章详细列举了支付场景的核心会计科目,并分类解析其作用; 通过100元交易的完整流程,展示了从用户付款到商户结算的三阶段会计分录; 强调了业务账户与会计科目的区别,清算的会计本质以及对账的核心逻辑。 文章旨在帮助支付

2026-07-08 15:32:42 396

原创 推开支付之门(一):从一瓶矿泉水看懂整个支付大厦

《支付之门》第一章从日常消费场景切入,系统性地梳理了支付体系的底层逻辑。文章首先明确了支付的定义是"债权资产转移",区分了交易与支付的概念差异。随后解析了支付全生命周期的三大环节:交易(指令确认)、清算(账务清分)、结算(资金划转)。重点阐述了支付大厦的根基——账户体系的分层结构,以及各类支付工具的本质。最后勾勒出支付生态中各参与方的分工协作关系,并指出所有底层能力最终会封装为用户可感知的支付产品。这篇导读为读者构建了支付知识的完整框架,涵盖概念、账户、工具、组织和产品五大维度,为后续深入学习奠定了基础。

2026-07-07 14:54:24 323

原创 LangChain4j-05 流式响应(Streaming)实战:告别“转圈圈”的AI交互体验

本文介绍了基于LangChain4j实现大模型流式响应的方法。核心要点包括:1)流式响应让AI生成内容可以实时逐词返回,避免用户长时间等待;2)通过StreamingChatModel和StreamingChatResponseHandler实现实时数据处理;3)展示了Spring Boot集成方案,包括关键类图结构和时序交互流程。文章提供了完整的环境配置(pom.xml)和实现原理说明,帮助开发者理解如何在前端实现"打字机"效果的交互体验。这种技术方案能显著提升用户与大模型交互时的响应

2026-04-29 13:59:04 518

原创 LangChain4j-04 模型参数配置全攻略:Builder 模式与 Spring Boot 集成

本文详细介绍了LangChain4j中模型参数的两种配置方式:Builder模式和Spring Boot集成。Builder模式适合动态参数场景,通过代码灵活控制temperature、maxTokens等参数;Spring Boot配置则推荐用于生产环境,实现配置与代码分离。文章提供了完整的实战代码,包括类图结构、Maven依赖和YAML配置示例,并针对不同应用场景给出了参数推荐值。最后特别提醒生产环境需关闭日志记录避免隐私泄露,以及参数调优的注意事项。通过清晰的代码示例和实用建议,帮助开发者快速掌握La

2026-04-28 14:14:26 501

原创 LangChain4j-03 ChatMemory 详解:告别“金鱼脑”,实现多轮对话记忆

文章摘要:本文详细介绍了LangChain4j中的ChatMemory机制,用于实现大模型的多轮对话记忆功能。文章首先分析了手动维护聊天记录的三大痛点(上下文溢出、状态丢失、逻辑复杂),然后系统讲解了ChatMemory的核心概念与类图,比较了"记忆"与"历史"的区别。重点介绍了两种开箱即用的实现方案:基于条数限制的MessageWindowChatMemory和基于Token限制的TokenWindowChatMemory,并提供了代码示例。最后,文章深入探讨了如何通过实现ChatMemoryStore

2026-04-28 11:27:04 378

原创 LangChain4j-02 核心模型 API 详解:告别裸调 SDK

LangChain4j 核心模型 API 详解 本文深入解析 LangChain4j 的模型层设计,重点介绍两大核心接口: ChatModel(推荐) - 支持多模态输入、工具调用和元数据返回,是官方主推的接口 LanguageModel(维护模式) - 仅支持简单文本生成 文章通过类图展示了 ChatModel 的核心架构,并提供了三种调用方式: 极简文本对话 结构化消息对话(推荐) 自定义请求(高级) 同时演示了如何实现多轮对话,关键在于每次请求时手动维护完整的对话历史。ChatModel 提供了更丰富

2026-04-27 17:35:59 483

原创 LangChain4j-01 简介

摘要: LangChain4j 是一个专为 Java 开发者设计的库,旨在简化大语言模型(LLM)的集成。它并非 Python 版 LangChain 的移植,而是基于 Java 原生习惯 全新开发,强调类型安全、流畅 API 及主流框架集成(如 Spring Boot)。 核心功能包括: ✅ 统一 API - 屏蔽不同 LLM 提供商(OpenAI、Google Vertex AI)的差异 ✅ 工具箱 - 支持提示模板、智能代理、RAG 等高级场景 ✅ 多模态 - 支持文本和图像输入 提供 15+ LLM

2026-04-27 11:55:03 224

原创 spring-jms源码窥探一二

spring-jms源码窥探一二

2023-05-11 23:40:47 769 1

原创 初识Redis

定义:Redis是一个远程内存非关系型数据库。拥有的数据结构: STRING,  LIST,  SET,  HASH, ZSET特性: 通过复制、持久化和客户端分片等特性,用户可以很方便的将Redis扩展成一个能够包含数百GB数据,每秒处理上百万此请求的系统。redis和其他数据库的对别redis的5中数据结构STRING类型结构

2017-08-20 14:51:45 303

原创 字符编码简说

1、标准的ASCII 码是使用一个字节中的7位来表示拉丁字母,包括  大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。

2017-08-19 16:31:34 301

原创 项目管理杂谈

1、作为一个team leader(不管大小),当领导给你任务的时候,必须要有自己清晰的任务计划,这样可以方便自己有条不紊地开展自己的工作。如果没有清晰的计划,而且你又遇上一些喜欢拍脑门决定的领导的话,一会叫你做这个,一会叫你做哪个,到最后感觉工作都没有做的比较完善。

2017-08-11 10:14:27 266

原创 spring使用注意事项

1、在使用spring aop的时候 spring需要拦截对象的方法需要时public的。

2017-08-09 11:24:33 628

原创 Spring 条件化Bean @Conditional

在Spring的IOC环境下,如果你希望bean在符合某种条件下才创建,如: 类路径下包含特定的库时创建,某个特定的bean声明了之后创建,或者是特定的环境变量设置的情况下创建。       为了简化实现该功能,Spring4引入了@Conditional注解,它可以用到带有@Bean注解的方法上。如果给定的条件计算结果为true,就创建改bean,否则就被忽略。      程序清单1.1

2017-08-08 16:31:30 1304

原创 spring boot + dubbo整合注意事项

使用Spring Boot与Dubbo集成的时候,需要注意的是,不要使用Spring Boot提供的devtools热启动,因为devtools提供了两个ClassLoader,加载策略问题导致出现错误,无法启动。如果开放中需要热加载,那么使用Spring提供的springloaded.

2017-08-08 15:14:24 522

原创 IntelliJ IDEA 使用记录

1、idea 提示错误或警告在右边,但是因为太小,经常看不清楚,使用快捷键可以很好的定位错误或警告:  F2 或 Shift+F2,高亮错误或警告快速定位2、提示 could not autowire,可以按一下截图设置:

2017-08-08 09:19:10 273

原创 MySQL主从复制配置

部署环境操作系统: CentOS Linux release 7.2.1511MySQL版本: mysql-5.6.26.tar.gz主节点IP: 172.16.16.156 主机名: ZZN-VM-01从节点IP:172.16.16.206 主机名: ZZN-VM-02MySQL主从复制官方文档https://dev.mysql.com/doc/r

2017-08-02 14:42:10 463

原创 linux 综合

1、查看 DNS     cat /etc/resolv.conf

2017-08-01 10:11:30 292

原创 centos7.2 安装mysql 5.6.26

部署环境操作系统: CentOS Linux release 7.2.1511MySQL版本: mysql-5.6.26.tar.gz操作用户: root一、服务器配置:1、配置网络    # vi /etc/sysconfig/network-sripts/ifcfg-eno16777736   DEVICE=eno16777736   BOOTR

2017-08-01 09:59:57 5782

原创 查看linux版本

1、查看centos 版本:     cat /etc/redhat-release2、查看Linux版本:     uname -a    cat /proc/version

2017-08-01 09:56:11 312

原创 visio随笔

1、旋转图标:     选中图形,出现旋转图标,选中旋转图标进行旋转:2、旋转文字:     3、连接线的使用:4、图形直接的连接线,可以通过将鼠标悬浮在图形上等待箭头的出现:5、画如下图可以使用 ”基本形状“的形状,将正方形设置成圆角:

2017-07-21 10:38:48 324

原创 javac: file not found

1、情况1: 在使用ItelliJ IDEA  MAVEN项目进行compile的时候提示javac:file not found, 发现因为项目中文路径的原因导致compile output path编译路径出问题,将项目放到纯英文路径下就没有该问题

2017-07-20 10:54:57 1613 1

原创 IntelliJ IDEA 乱码

1、idea 2017 搜索窗口,project structure窗口 中文乱码,解决如下     打开File->Appearance & Behavior -> Appearance 设置界面,按照以下截图修改:

2017-07-20 10:27:07 364

使用Android Studio管理项目

使用Android Studio管理项目Android Studio为创建和管理Android项目提供了一个图形化的工具,它包含了定义你的Android应用的每一样东西,从app的源码到构建配置和测试代码。每个项目包含一个或多个不同类型的modules,比如应用模块,库模块和测试模块。 这里指导你如何使用android Studio来创建Android 项目和不同的模块。关于更多的A...

2016-04-01 15:17:24 1003

配置Gradle构建

配置Gradle构建这篇文章建立在 “构建系统概述” 和 “构建和运行Android Studio”之上,向你展示如何在product flavors和build types基础上使用build variants。 构建基础配置Android Studio包含一个顶级的构建文件和每个模块的构建文件。构建文件被称为 build.gradle,它是一个纯文本文件,它使用Groovy语...

2016-03-31 17:23:31 168

Android的Gradle插件

我只是技术搬运工,如果搬运有误,请不吝指出,谢谢Android的Gradle插件Android的编译系统包含了Gradle插件。Gradle是一个先进的构建工具包,它可以管理依赖,并允许你定义自己的构建逻辑。Android Studio 使用一个Gradle的包装来完全整合Gradle插件。Android的Gradle插件也可以独立于Android Studio运行。这样就意味着,你可以...

2016-03-29 15:45:30 208

了解Android 的支持库

我只是技术搬运工,如果搬运有误,请不吝指出,谢谢了解Android 的支持库         支持众多不同设备是Android平台强大的一方面。从手机,平板,手表到电视机,汽车等等,Android想成为所有移动计算平台。从数字上来说,已经非常成功了-在作者写这篇文章的时候已经用超过20,000不同的设备了。这已经超过了任何其他的竞争平台。         支持所有这些设备,遇到一连串...

2016-03-24 20:43:17 226

安全使用HTTPS和SSL(Security with HTTPS and SSL)

         我只是技术搬运工,如果搬运有误,请不吝指出,谢谢   安全套接字层(SSL)-现在技术上被认识为传输层安全(TLS)-是为客户端和服务器之间进行加密通讯的公共构建块。一个应用有可能错误使用SSL,导致恶意的实体在互联网上截取应用之间的数据。为了帮助你确定这种情况不会放生在您的APP上,这篇文章着重讲解了一些在使用安全网络协议时常见的陷阱,并且指出了一些关于公钥基础设施(P...

2016-03-21 14:13:06 1182

空空如也

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

TA关注的人

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