自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

业精于勤-行成于思

专注于javaEE开发

  • 博客(194)
  • 资源 (9)
  • 收藏
  • 关注

原创 SpringBoot+FreeMarker+flying-saucer-pdf实现PDF预览、分页需求

SpringBoot+FreeMarker+flying-saucer-pdf实现PDF预览、分页需求

2022-05-08 10:19:44 1891

原创 支付系统专栏目录

支付系统专栏目录磁云数字:供应链金融-支付系统演进过程支付系统-支付渠道网关系统设计1.0版本支付渠道网关设计2.0版本开源支付系统设计https://github.com/myNameIssls/payment-system

2021-09-02 20:34:19 586

原创 支付渠道网关设计2.0版本

文章目录支付渠道网关设计2.0版本前言概述业务架构设计技术分层设计开源支付系统支付渠道网关设计2.0版本前言之前写过一篇支付渠道网关设计的文章https://shanglishuai.blog.csdn.net/article/details/103545708随着业务的复杂性,对支付业务的理解也越来越深刻。对之前的设计也做了重构,详情如下。概述支付渠道网关系统作为企业内部业务系统与外部支付通道之间的桥接系统,对外部负责对接支付通道的提供的API,对内部负责提供统一支付场景网关,同时需要根据支付

2021-09-02 20:29:10 854 2

原创 数据结构与算法:栈

文章目录栈概述栈的基本操作顺序栈链栈源代码链接参考文献栈概述栈是限定在表尾进行插入与删除操作的线性表。允许插入与删除的一端称为栈顶(top),另一端称为栈底(bottom),不含任何数据的栈称为空栈。栈的修改是按照后进先出的原则进行的,所以栈又被称为后进先出(LIFO,last in first out)的线性表。栈的基本操作初始化:构造一个空栈入栈:在栈顶位置插入一个新元素出栈:删除栈顶位置元素获取:获取栈顶元素,但并未删除栈顶元素判空:判断当前栈是否为空求长度:获取栈中元素个数

2021-08-26 22:23:17 384

原创 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 6289 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 3782

原创 SpringCloudAlibaba 企业级应用实战:SpringCloudGateway 基于服务发现实现认证服务

文章目录SpringCloudGateway 基于服务发现实现认证服务案例说明工程实现步骤引入相关依赖网关配置文件全局认证过滤器启动类测试引用SpringCloudGateway 基于服务发现实现认证服务案例说明本案例使用SpringCloud Alibaba Nacos作为服务发现,使用SpringCloudGateway作为微服务统一网关服务。工程实现步骤引入相关依赖<dep...

2020-01-11 16:42:54 971

原创 SpringCloudAlibaba 企业级应用实战:Nacos Config客户端使用入门案例

文章目录Nacos Config客户端使用入门案例Nacos Config客户端使用入门案例客户端使用方式引入 Nacos Config 依赖配置文件说明微服务配置信息应用启动类基于 dataid 为 yaml 的文件扩展名配置方式Nacos Config 支持 Profile 粒度配置引用Nacos Config客户端使用入门案例Nacos Config客户端使用入门案例本案例旨在介绍如何...

2019-12-29 20:55:18 551

原创 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 1003 2

原创 SpringCloudAlibaba 企业级应用实战:基于Nacos 实现服务发现

文章目录基于Nacos实现服务发现案例说明服务提供者实现步骤依赖管理服务配置文件创建服务提供者启动类创建服务端控制器服务消费者实现步骤依赖管理服务配置文件创建服务消费者启动类创建服务端控制器测试步骤引用基于Nacos实现服务发现案例说明本文通过一个简单的示例来演示如何在SpringCloud生态体系中使用Nacos来实现服务发现功能。业务流程如下:服务提供者实现步骤依赖管理<d...

2019-12-28 12:05:54 665

原创 支付系统-支付渠道网关系统设计1.0版本

文章目录支付渠道网关系统设计1.0版本概述架构设计业务流程设计支付渠道网关系统说明开源支付系统支付渠道网关系统设计1.0版本概述支付渠道网关系统用于解耦支付业务系统与支付渠道服务通信的中间介质。支付业务系统包括支付交易系统、支付账户系统、支付会员系统等。支付渠道网关系统包括支付渠道网关层设计、支付渠道路由层设计、支付渠道业务逻辑层设计、支付渠道核心支付层设计。架构设计业务流程设计...

2019-12-15 09:53:15 1183 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 2757

原创 基于 SpringBoot 集成 RabbitMQ

文章目录springboot-rabbitmqspringboot-rabbitmq 工程概述实现步骤分析添加依赖`RabbitMQ 连接配置`添加RabbitMQ常量配置RabbitMQ交换机、队列、绑定关系配置数据对象创建主启动类创建消息消费端创建测试springboot-rabbitmqspringboot-rabbitmq 工程概述springboot-rabbitmq 是Sprin...

2019-09-01 17:55:17 845

原创 基于 Docker 安装 RabbitMQ

文章目录基于 Docker 安装 RabbitMQ查找RabbitMQ镜像拉取RabbitMQ镜像安装 RabbitMQ停止 RabbitMQ 容器启动 RabbitMQ 容器重启 RabbitMQ 容器查看 RabbitMQ 容器进程信息控制台信息基于 Docker 安装 RabbitMQ查找RabbitMQ镜像命令:docker search rabbitmq示例:shangli...

2019-08-18 12:11:14 20914 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 969

原创 基于 Shell 脚本启动、停止 SpringBoot 应用

文章目录基于 Shell 脚本启动、停止 SpringBoot 应用需求描述场景分析实现方案创建脚本文件授权使用方式测试基于 Shell 脚本启动、停止 SpringBoot 应用需求描述常规的SpringBoot应用是通过java -jar *.jar方式来启动的,为了更好的管理SpringBoot应用的生命周期,可以通过使用Shell脚本来实现对其生命周期的控制。场景分析通过Shel...

2018-12-05 21:24:43 8426

原创 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 11003 3

原创 Docker常用命令

Docker常用命令

2018-11-14 18:02:38 714

原创 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 8437

原创 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 1126

原创 SpringBoot多环境开发部署

文章目录SpringBoot多环境开发部署需求描述实现步骤添加开发环境配置(application-dev.yml)添加测试环境配置(application-test.yml)添加默认配置文件(application.yml)测试打包指定不同配置启动项目SpringBoot多环境开发部署需求描述实际的工作中,我们项目会有不同的环境,最基本的包括开发环境(dev)、测试环境(test)、预发布...

2018-11-05 21:20:20 893

原创 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 2477

原创 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 2834

原创 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 1036

原创 基于Nginx部署ssl证书

文章目录基于Nginx部署ssl证书需求说明实施方案申请ssl证书nginx配置可能遇到问题:nginx:[emerg]unknown directive ssl解决方案基于Nginx部署ssl证书需求说明通常情况下我们的系统是通过HTTP协议来通信的,但是在浏览器里访问时,会被认为是不安全的链接。提示如下图:那为了解决这种问题,需要使用https协议来通信,https需要申请一张ssl...

2018-11-02 15:50:15 517

原创 Git命令:git rm -r

Git命令:git rm -r语法git rm [-f | --force] [-n] [-r] [--cached] [--ignore-unmatch] [--quiet] [--] &lt;file&gt;…​示例将.setting文件夹从版本库中删除git rm -r --cached .setting #--cached不会把本地的.setting删除git ...

2018-09-16 18:36:56 9815

原创 Git命令:git update-index

Git命令:git update-index语法:git update-index [--add] [--remove | --force-remove] [--replace] [--refresh] [-q] [--unmerged] [--ignore-missing] [(--cacheinfo &amp;lt;mode&amp;gt;...

2018-09-16 18:29:39 9873

原创 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 3158

原创 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 11136 5

原创 SpringBoot 2.0 集成 Dubbo

SpringBoot 2.0 集成 Dubbo服务提供者示例实现步骤引入相关依赖&lt;dependencies&gt; &lt;!-- 引入springboot相关 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; ...

2018-09-12 21:58:44 1274 8

原创 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 1393

原创 Maven导入第三方jar文件至本地仓库

Maven导入第三方jar文件至本地仓库需求描述我们在使用Maven管理jar文件时,有时需要引入项目以外第三方jar文件,而我们的本地仓库、私服、中央仓库均没有这个jar文件。这个时候,可以使用maven install命令来导入项目以外的jar文件解决方案语法:mvn install:install-file -Dfile=&amp;lt;path-to-file&amp;gt; -Dgro...

2018-08-30 21:43:46 575

原创 Java 8 新特性:Lambda表达式

Java 8 新特性:Lambda表达式概述Lambda表达式是Java SE 8中包含的一个新的重要特性。Lambda表达式提供了简洁清晰的方式来代替方法接口。Lambda也提升了从一个集合里爬取数据、过滤、迭代的易用性。此外新的并发性,提高了多核环境中的性能。Lambda表示式语法主体部分可以是一个表达式或者语句块。在表达式形式中,主体部分是一个简单的返回值,在语句块形...

2018-08-19 15:42:07 464

原创 SpringCloud Config Client 配置中心客户端工程

SpringCloud Config Client 配置中心客户端工程概述该工程是配置客户端工程,用于消费由配置服务端提供的配置。实现步骤分析引入相关依赖依赖&lt;dependencies&gt; &lt;!-- SpringCloud Config客户端 --&gt; &lt;dependency&gt; &lt;groupId&...

2018-08-16 21:52:23 976

原创 SpringCloud Config Server 配置中心服务端工程

SpringCloud Config 配置中心服务端工程概述该工程是配置服务端工程,用于统一管理各个工程中的配置,进而达到配置文件与应用程序的解耦实现步骤分析引入相关依赖依赖&amp;lt;dependencies&amp;gt; &amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.cloud&amp;lt;/gr

2018-08-16 21:47:01 652

原创 使用zuul实现服务路由请求分发

使用zuul实现服务路由请求分发概述通过整合zuul实现了服务路由设置,请求分发的功能。实现步骤分析引入相关依赖依赖&lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt; &lt;artifac...

2018-08-14 21:46:31 4044

原创 Hystrix Dashboard监控面板

Hystrix Dashboard监控面板概述本篇博文引入Hystrix Dashboard实现对微服务的实时监控及界面化监控。实现步骤分析引入相关依赖依赖&lt;dependencies&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt;...

2018-08-13 17:15:22 1097

原创 服务消费端开启hystrix熔断机制(基于Feign)

服务消费端开启hystrix熔断机制(基于Feign)博文概述本篇博文通过feign实现服务消费者,并开启了hystrix熔断机制确保服务提供者在服务异常的情况下,可以将服务请求转发至相应的服务异常处理方法中,以确保整个服务过程不会被阻塞。实现步骤分析引入相关依赖依赖&amp;lt;dependencies&amp;gt; &amp;lt;!-- SpringBoot依赖 --&amp;gt;...

2018-08-13 11:28:05 6882

原创 基于Docker安装zookeeper

基于Docker安装zookeeper单节点安装查询zookeeper镜像语法:docker search zookeeper示例:[root@izbp13xko46hud9vfr5s94z /]# docker search zookeeper NAME DESCRIPTION ...

2018-08-10 15:40:51 6505

原创 SpringBoot2.0实现自定义properties配置文件与JavaBean映射

SpringBoot2.0实现自定义properties配置文件与JavaBean映射博文需求分析在SpringBoot1.4及之前的版本中,要实现自定义properties配置文件与JavaBean的映射,只需要在配置文件对应的JavaBean上增加@ConfigurationProperties(locations=&quot;classpath:config.properties&quot;, pref...

2018-08-09 23:05:59 6190

dubbo schema

dubbo.xsd 是dubbo的schema

2016-06-03

odac_client

用于连接oracle,不需要安装oracle,仅需要做适当配置,就可以直接连上oracle

2015-12-31

Eclipse插件-------MyBatis-Generator

Eclipse集成MyBatis-Generator插件后,可以根据数据库表自动生成javaBean代码,极大的提高了开发速度。

2015-04-28

maven-eclipse_plugin

Maven 与 Eclipse 集成插件,在线安装很多时候安装不成功!下载,直接解压并放置eclipse相应目录即可!

2014-09-02

maven-definitive-guide_zh

Maven是一种构建工具,一种项目管理工具,一种用来运行构建任务的抽象容器。对于 那些成熟的,希望用一致的方式来管理和构建大量相互依赖的模块和类库,并且使用了 数千第三方组件的项目来说,Maven已经证明了它是一个不可缺少的工具。它帮助数百 万的工程师从日常工作中减轻维护第三方依赖的负担,它帮助很多组织从构建管理的泥 潭中挣脱出来,步入新的台阶,构建和维护软件所需要的工作不再是限制软件设计的因 素。 本书首次尝试来全面解释Maven这一主题。它结合了所有之前Maven书籍作者的经验和工 作,并且这还不是最终的结果,目前只是第一个版本而已,以后还会有更多的更新。虽 然Maven已经出现有很多年了,但本书的作者们相信它还仅仅是刚开始兑现自己做的大 胆的承诺。所有的作者,以及本书后面的公司,Sonatype 1 ,相信本书的出版标志着围 绕Maven变革和开发,以及其周围软件生态系统的一个新的阶段的开始。

2014-09-02

jQuery_EasyUI中文帮助手册

非常详细的JQueryEasyUI中文教程!是中文哟!不是英文的哦!

2014-08-04

FreeMarker_Manual_zh_CN.pdf

FreeMarker 是一款模板引擎:即一种基于模板、用来生成输出文本(任何来自于 HTML 格式的文本用来自动生成源代码)的通用工具。它是为 Java 程序员提供的一个开发包,或者 说是一个类库。 它不是面向最终用户的, 而是为程序员提供的一款可以嵌入他们所开发产品 的应用程序。

2014-06-01

dwz开发参考手册

这是富客户端框架DWZ的开发参考手册!对于使用DWZ作为WEB应用的前端开发具有非常好的指导性!

2014-03-13

空空如也

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

TA关注的人

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