- 博客(194)
- 资源 (9)
- 收藏
- 关注
原创 SpringBoot+FreeMarker+flying-saucer-pdf实现PDF预览、分页需求
SpringBoot+FreeMarker+flying-saucer-pdf实现PDF预览、分页需求
2022-05-08 10:19:44
2321
原创 支付系统专栏目录
支付系统专栏目录磁云数字:供应链金融-支付系统演进过程支付系统-支付渠道网关系统设计1.0版本支付渠道网关设计2.0版本开源支付系统设计https://github.com/myNameIssls/payment-system
2021-09-02 20:34:19
830
原创 支付渠道网关设计2.0版本
文章目录支付渠道网关设计2.0版本前言概述业务架构设计技术分层设计开源支付系统支付渠道网关设计2.0版本前言之前写过一篇支付渠道网关设计的文章https://shanglishuai.blog.youkuaiyun.com/article/details/103545708随着业务的复杂性,对支付业务的理解也越来越深刻。对之前的设计也做了重构,详情如下。概述支付渠道网关系统作为企业内部业务系统与外部支付通道之间的桥接系统,对外部负责对接支付通道的提供的API,对内部负责提供统一支付场景网关,同时需要根据支付
2021-09-02 20:29:10
1137
2
原创 数据结构与算法:栈
文章目录栈概述栈的基本操作顺序栈链栈源代码链接参考文献栈概述栈是限定在表尾进行插入与删除操作的线性表。允许插入与删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据的栈称为空栈。栈的修改是按照后进先出的原则进行的,所以栈又被称为后进先出(LIFO,last in first out)的线性表。栈的基本操作初始化:构造一个空栈入栈:在栈顶位置插入一个新元素出栈:删除栈顶位置元素获取:获取栈顶元素,但并未删除栈顶元素判空:判断当前栈是否为空求长度:获取栈中元素个数
2021-08-26 22:23:17
506
原创 JUnit 5 java.lang.ClassNotFoundException: org.junit.platform.engine.support.discovery.SelectorResolv
Caused by: java.lang.ClassNotFoundException: org.junit.platform.engine.support.discovery.SelectorResolverjava.lang.NoClassDefFoundError: org/junit/platform/engine/support/discovery/SelectorResolver
2020-02-13 17:54:25
6914
1
原创 磁云数字:供应链金融-支付系统演进过程
文章目录磁云数字:供应链金融-支付系统演进过程业务背景介绍支付系统1.0版本1.0版本介绍1.0版本产品架构1.0版本技术架构支付系统2.0版本2.0版本介绍2.0版本产品架构2.0版本技术架构磁云数字:供应链金融-支付系统演进过程业务背景介绍支付系统1.0版本1.0版本介绍支付系统1.0版本只对接了中金支付一家资金机构。从系统角度来看,还谈不上是一个支付系统。因为支付1.0版本是作为...
2020-01-18 15:30:49
3947
原创 SpringCloudAlibaba 企业级应用实战:SpringCloudGateway 基于服务发现实现认证服务
文章目录SpringCloudGateway 基于服务发现实现认证服务案例说明工程实现步骤引入相关依赖网关配置文件全局认证过滤器启动类测试引用SpringCloudGateway 基于服务发现实现认证服务案例说明本案例使用SpringCloud Alibaba Nacos作为服务发现,使用SpringCloudGateway作为微服务统一网关服务。工程实现步骤引入相关依赖<dep...
2020-01-11 16:42:54
1341
原创 SpringCloudAlibaba 企业级应用实战:Nacos Config客户端使用入门案例
文章目录Nacos Config客户端使用入门案例Nacos Config客户端使用入门案例客户端使用方式引入 Nacos Config 依赖配置文件说明微服务配置信息应用启动类基于 dataid 为 yaml 的文件扩展名配置方式Nacos Config 支持 Profile 粒度配置引用Nacos Config客户端使用入门案例Nacos Config客户端使用入门案例本案例旨在介绍如何...
2019-12-29 20:55:18
632
原创 SpringCloudAlibaba 企业级应用实战: Dubbo SpringCloud Nacos 入门案例
文章目录Dubbo SpringCloud Nacos 入门案例案例说明定义 dubbo 服务接口实现 dubbo 服务提供方添加Dubbo Spring Cloud 依赖实现 Dubbo 服务接口Dubbo 服务提供者配置Dubbo 服务提供者启动类实现 Dubbo 服务消费方添加Dubbo Spring Cloud 依赖Dubbo 服务消费方配置Dubbo远程服务调用Dubbo服务消费方启动类...
2019-12-29 11:18:12
1088
2
原创 SpringCloudAlibaba 企业级应用实战:基于Nacos 实现服务发现
文章目录基于Nacos实现服务发现案例说明服务提供者实现步骤依赖管理服务配置文件创建服务提供者启动类创建服务端控制器服务消费者实现步骤依赖管理服务配置文件创建服务消费者启动类创建服务端控制器测试步骤引用基于Nacos实现服务发现案例说明本文通过一个简单的示例来演示如何在SpringCloud生态体系中使用Nacos来实现服务发现功能。业务流程如下:服务提供者实现步骤依赖管理<d...
2019-12-28 12:05:54
769
原创 支付系统-支付渠道网关系统设计1.0版本
文章目录支付渠道网关系统设计1.0版本概述架构设计业务流程设计支付渠道网关系统说明开源支付系统支付渠道网关系统设计1.0版本概述支付渠道网关系统用于解耦支付业务系统与支付渠道服务通信的中间介质。支付业务系统包括支付交易系统、支付账户系统、支付会员系统等。支付渠道网关系统包括支付渠道网关层设计、支付渠道路由层设计、支付渠道业务逻辑层设计、支付渠道核心支付层设计。架构设计业务流程设计...
2019-12-15 09:53:15
1400
2
原创 SpringBoot RabbitMQ ACK 机制
SpringBoot RabbitMQ ACK 机制Rabbit ACK 机制流程图实现步骤application.yml 配置spring: rabbitmq: host: localhost port: 5672 username: guest password: guest # publisher-confirms和publisher-r...
2019-09-22 17:02:01
2932
原创 基于 SpringBoot 集成 RabbitMQ
文章目录springboot-rabbitmqspringboot-rabbitmq 工程概述实现步骤分析添加依赖`RabbitMQ 连接配置`添加RabbitMQ常量配置RabbitMQ交换机、队列、绑定关系配置数据对象创建主启动类创建消息消费端创建测试springboot-rabbitmqspringboot-rabbitmq 工程概述springboot-rabbitmq 是Sprin...
2019-09-01 17:55:17
930
原创 基于 Docker 安装 RabbitMQ
文章目录基于 Docker 安装 RabbitMQ查找RabbitMQ镜像拉取RabbitMQ镜像安装 RabbitMQ停止 RabbitMQ 容器启动 RabbitMQ 容器重启 RabbitMQ 容器查看 RabbitMQ 容器进程信息控制台信息基于 Docker 安装 RabbitMQ查找RabbitMQ镜像命令:docker search rabbitmq示例:shangli...
2019-08-18 12:11:14
21195
5
原创 基于 Docker 安装 MongoDB
文章目录基于 Docker 安装 MongoDB查找 MongDB 镜像拉取镜像启动 MongoDB 容器查看 MongDB容器进程信息停止 MongDB 容器进程启动 MongDB容器重启 MongDB容器杀死 MongDB进程移除 MongDB容器进入 MongDB容器基于 Docker 安装 MongoDB查找 MongDB 镜像命令:docker search mongodb示例...
2019-04-27 18:50:35
1062
原创 基于 Shell 脚本启动、停止 SpringBoot 应用
文章目录基于 Shell 脚本启动、停止 SpringBoot 应用需求描述场景分析实现方案创建脚本文件授权使用方式测试基于 Shell 脚本启动、停止 SpringBoot 应用需求描述常规的SpringBoot应用是通过java -jar *.jar方式来启动的,为了更好的管理SpringBoot应用的生命周期,可以通过使用Shell脚本来实现对其生命周期的控制。场景分析通过Shel...
2018-12-05 21:24:43
8525
原创 4: Failure at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2873)
4: Failure at com.jcraft.jsch.ChannelSftp.throwStatusError(ChannelSftp.java:2873) at com.jcraft.jsch.ChannelSftp.checkStatus(ChannelSftp.java:2486) at com.jcraft.jsch.ChannelSftp._put(ChannelSftp.java:686) at com.jcraft.jsch
2018-11-16 14:55:36
11720
3
原创 Caused by: java.io.IOException: Connection reset by peer
Caused by: java.io.IOException: Connection reset by peer at sun.nio.ch.FileDispatcherImpl.write0(Native Method) ~[?:1.8.0_151] at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47) ~[?:1.8.0_151] at sun.nio.ch.IOUtil.writeF
2018-11-14 13:22:00
8596
原创 Docer MySQL Authentication plugin 'caching_sha2_password' cannot be loaded:
Connection failed!Unable to connect to host 47.98.150.85, or the request timed out.Be sure that the address is correct and that you have the necessary privileges, or try increasing the connection timeout (currently 10 seconds).MySQL said: Authentication
2018-11-13 16:43:49
1222
原创 SpringBoot多环境开发部署
文章目录SpringBoot多环境开发部署需求描述实现步骤添加开发环境配置(application-dev.yml)添加测试环境配置(application-test.yml)添加默认配置文件(application.yml)测试打包指定不同配置启动项目SpringBoot多环境开发部署需求描述实际的工作中,我们项目会有不同的环境,最基本的包括开发环境(dev)、测试环境(test)、预发布...
2018-11-05 21:20:20
933
原创 Failure to find net.sf.json-lib:json-lib:jar:2.4
文章目录错误日志解决方案错误日志[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 4.233 s[INFO] Finished at: 2018-11-05T10:22:27+08:00[INFO] -...
2018-11-05 10:54:05
2542
原创 Maven 错误:/target/surefire-reports for the individual test results.
文章目录错误日志解决方案错误日志[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 15.081 s[INFO] Finished at: 2018-11-05T10:29:22+08:00[INFO] ...
2018-11-05 10:48:39
2981
原创 SpringBoot 集成 LogBack 日志框架
文章目录SpringBoot 集成 LogBack 日志框架application.yml增加日志配置增加logback-spring.xml日志配置日志输出效果SpringBoot 集成 LogBack 日志框架application.yml增加日志配置logging: config: classpath:logback-spring.xml # 引入logback-spring...
2018-11-02 16:45:24
1089
原创 基于Nginx部署ssl证书
文章目录基于Nginx部署ssl证书需求说明实施方案申请ssl证书nginx配置可能遇到问题:nginx:[emerg]unknown directive ssl解决方案基于Nginx部署ssl证书需求说明通常情况下我们的系统是通过HTTP协议来通信的,但是在浏览器里访问时,会被认为是不安全的链接。提示如下图:那为了解决这种问题,需要使用https协议来通信,https需要申请一张ssl...
2018-11-02 15:50:15
578
原创 Git命令:git rm -r
Git命令:git rm -r语法git rm [-f | --force] [-n] [-r] [--cached] [--ignore-unmatch] [--quiet] [--] <file>…示例将.setting文件夹从版本库中删除git rm -r --cached .setting #--cached不会把本地的.setting删除git ...
2018-09-16 18:36:56
10022
原创 Git命令:git update-index
Git命令:git update-index语法:git update-index [--add] [--remove | --force-remove] [--replace] [--refresh] [-q] [--unmerged] [--ignore-missing] [(--cacheinfo &lt;mode&gt;...
2018-09-16 18:29:39
10084
原创 Failed to execute goal: ...Compilation failure: Compilation failure:
Failed to execute goal: …Compilation failure: Compilation failure:错误描述基于SpringBoot2.0使用Maven构建了一个多模块项目,其中将项目中的公用模块抽离出来独立成工程,并在其它模块中引用该公用模块。但是,在使用maven install时,却总是抛出无法找到公用模块的类这样的错误。问题如下:BUILD ...
2018-09-15 18:06:59
3327
原创 Reason: Failed to determine a suitable driver class
Reason: Failed to determine a suitable driver class错误描述今天基于SpringBoot2.0集成Dubbo,并按分模块的方式划分出了服务提供者和服务消费者,服务提供者工程中包含jdbc连接及提供源数据功能,服务消费者主要通过RPC来远程调用服务提供者的服务。 项目启动过程中,服务提供者可以正常启动,且可以正常访问数据库。服务消费者出现以...
2018-09-15 17:41:48
11213
5
原创 SpringBoot 2.0 集成 Dubbo
SpringBoot 2.0 集成 Dubbo服务提供者示例实现步骤引入相关依赖<dependencies> <!-- 引入springboot相关 --> <dependency> <groupId>org.springframework.boot</groupId> ...
2018-09-12 21:58:44
1343
1
原创 nginx配置文件中root和alias的区别
nginx配置文件中root和alias的区别概述root和alias都用于指定请求URL的映射路径区别alias指向的映射路径便是资源的根目录。 root指向的映射地址需要通过root映射地址+location地址访问。示例# 访问http://host/img/0.jpeg,实际的请求地址是/home/resources/a/img/0.jpeg。(注意r...
2018-09-11 21:59:23
1459
原创 Maven导入第三方jar文件至本地仓库
Maven导入第三方jar文件至本地仓库需求描述我们在使用Maven管理jar文件时,有时需要引入项目以外第三方jar文件,而我们的本地仓库、私服、中央仓库均没有这个jar文件。这个时候,可以使用maven install命令来导入项目以外的jar文件解决方案语法:mvn install:install-file -Dfile=&lt;path-to-file&gt; -Dgro...
2018-08-30 21:43:46
617
原创 Java 8 新特性:Lambda表达式
Java 8 新特性:Lambda表达式概述Lambda表达式是Java SE 8中包含的一个新的重要特性。Lambda表达式提供了简洁清晰的方式来代替方法接口。Lambda也提升了从一个集合里爬取数据、过滤、迭代的易用性。此外新的并发性,提高了多核环境中的性能。Lambda表示式语法主体部分可以是一个表达式或者语句块。在表达式形式中,主体部分是一个简单的返回值,在语句块形...
2018-08-19 15:42:07
507
原创 SpringCloud Config Client 配置中心客户端工程
SpringCloud Config Client 配置中心客户端工程概述该工程是配置客户端工程,用于消费由配置服务端提供的配置。实现步骤分析引入相关依赖依赖<dependencies> <!-- SpringCloud Config客户端 --> <dependency> <groupId&...
2018-08-16 21:52:23
1033
原创 SpringCloud Config Server 配置中心服务端工程
SpringCloud Config 配置中心服务端工程概述该工程是配置服务端工程,用于统一管理各个工程中的配置,进而达到配置文件与应用程序的解耦实现步骤分析引入相关依赖依赖&lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/gr
2018-08-16 21:47:01
710
原创 使用zuul实现服务路由请求分发
使用zuul实现服务路由请求分发概述通过整合zuul实现了服务路由设置,请求分发的功能。实现步骤分析引入相关依赖依赖<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifac...
2018-08-14 21:46:31
4134
原创 Hystrix Dashboard监控面板
Hystrix Dashboard监控面板概述本篇博文引入Hystrix Dashboard实现对微服务的实时监控及界面化监控。实现步骤分析引入相关依赖依赖<dependencies> <dependency> <groupId>org.springframework.cloud</groupId>...
2018-08-13 17:15:22
1150
原创 服务消费端开启hystrix熔断机制(基于Feign)
服务消费端开启hystrix熔断机制(基于Feign)博文概述本篇博文通过feign实现服务消费者,并开启了hystrix熔断机制确保服务提供者在服务异常的情况下,可以将服务请求转发至相应的服务异常处理方法中,以确保整个服务过程不会被阻塞。实现步骤分析引入相关依赖依赖&lt;dependencies&gt; &lt;!-- SpringBoot依赖 --&gt;...
2018-08-13 11:28:05
6965
原创 基于Docker安装zookeeper
基于Docker安装zookeeper单节点安装查询zookeeper镜像语法:docker search zookeeper示例:[root@izbp13xko46hud9vfr5s94z /]# docker search zookeeper NAME DESCRIPTION ...
2018-08-10 15:40:51
6637
原创 SpringBoot2.0实现自定义properties配置文件与JavaBean映射
SpringBoot2.0实现自定义properties配置文件与JavaBean映射博文需求分析在SpringBoot1.4及之前的版本中,要实现自定义properties配置文件与JavaBean的映射,只需要在配置文件对应的JavaBean上增加@ConfigurationProperties(locations="classpath:config.properties", pref...
2018-08-09 23:05:59
6347
Eclipse插件-------MyBatis-Generator
2015-04-28
maven-definitive-guide_zh
2014-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人