Java Web
文章平均质量分 73
Java Web相关文章汇总
AlgerFan
一步一步,向阳而生。
展开
-
Spring Boot使用docker部署(阿里云镜像服务)
之前了解过 docker 的简单使用,却一直没有将项目使用 docker 部署,听了大佬的建议,现全部改为 docker 部署,虽然比较简单 ????,但还是要分享给其他小伙伴 。 Windows docker 下载地址:https://hub.docker.com/?overlay=onboarding 一、创建镜像仓库 进入阿里云镜像服务:https://cr.c...原创 2020-02-21 03:25:50 · 1100 阅读 · 0 评论 -
SpringBoot集成支付宝沙箱支付(支付、退款)
前言 支付宝推出一个沙箱环境,能够很好的模拟支付宝支付,并且还提供了demo,但demo是一个普通web项目,怎么整合到Spring Boot项目呢,其实很简单 简单配置请参照支付宝沙箱支付开发文档 一、支付部分 AlipayConfig配置:我使用的是页面跳转同步通知,返回路径return_url为公网访问地址,也可以使用localhost,且不能携带参数,APPID、商户私钥、支付宝公...原创 2018-06-05 21:43:23 · 5611 阅读 · 5 评论 -
Java多线程下载——服务端及客户端
服务端支持多线程下载实现 controller层 /** * 多线程文件下载 * @param filename * @return */ @GetMapping("/files/{filename:.+}") @ResponseBody public ResponseEntity<Resource> ser...原创 2019-06-09 17:30:35 · 439 阅读 · 0 评论 -
Webflux响应式编程(SpringBoot 2.0新特性)——完整版
学习webflux前需要学习三个基础: 函数式编程和lambda表达式 Stream流编程 Reactive stream 响应式流 接下来进入学习 一、函数式编程和lambda表达式 1. 什么是函数式编程 函数式编程是一种相对于命令式编程的一种编程范式,它不是一种具体的技术,而是一种如何搭建应用程序的方法论 2. 为什么要使用函数式编程 * 能让我们以一种更加优雅的方式进行编程 *...原创 2018-11-17 17:08:55 · 5411 阅读 · 1 评论 -
(1)什么是函数式编程——Webflux响应式编程利器
函数式编程和lambda表达式 1. 什么是函数式编程 函数式编程是一种相对于命令式编程的一种编程范式,它不是一种具体的技术,而是一种如何搭建应用程序的方法论 2. 为什么要使用函数式编程 * 能让我们以一种更加优雅的方式进行编程 * 函数式编程与命令式编程相比 1)不同点: 关注点不同,命令式编程我们关注的是怎么样做,而函数式编程关注的是做什么。 2)优点: 可以使代码更加的简短,更加的好读。 ...原创 2018-12-18 17:19:54 · 1841 阅读 · 0 评论 -
(2)Stream流编程——Webflux响应式编程利器
Stream流编程 1. 是什么,不是什么 是一个高级的迭代器,不是一个数据结构、不是一个集合、不会存放数据、关注的是怎么把数据高效处理 2. 创建/中间操作/终止操作 1) 创建 代码演示 List&amp;amp;amp;amp;lt;String&amp;amp;amp;amp;gt; list = new ArrayList&amp;amp;amp;amp;lt;&amp;amp;amp;amp;gt;(); // 从集合创原创 2018-12-18 17:22:16 · 1838 阅读 · 0 评论 -
(3)Reactive stream 响应式流——Webflux响应式编程利器
Reactive stream 响应式流 Reactive stream是jdk9新特性,提供了一套API,就是一种订阅发布者模式 被压,背压是指在异步场景中,发布者发送事件速度远快于订阅者的处理速度的情况下,一种告诉上游的发布者降低发送速度的策略,简而言之,背压就是一种流速控制的策略。 举个例子:假设以前是没有水龙头的,只能自来水厂主动的往用户输送水,但是不知道用户需要多少水,有了Reacti...原创 2018-12-18 17:26:04 · 1941 阅读 · 1 评论 -
(4)实战开发——Webflux响应式编程利器
Webflux响应式编程利器 先来一张图,这是spring文档的一张截图,介绍了spring如今的两种开发模式,MVC和webflux两种开发模式,可见webflux的重要性 1. 初识SpringWebFlux webflux 是spring5推出的一种响应式Web框架,它是一种非阻塞的开发模式,可以在一个线程里处理多个请求(非阻塞),运行在netty环境,也可以可以运行在servlet3.1...原创 2018-12-18 17:34:40 · 2047 阅读 · 1 评论