Fork me on GitHub
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 49 下一页
摘要: 简介 在现代的网站中,我们经常会遇到使用OAuth授权的情况,比如有一个比较小众的网站,需要用户登录,但是直接让用户注册就显得非常麻烦,用户可能因为这个原因而流失,那么该网站可以使用OAuth授权,借助于github或者其他的第三方网站的认证授权,来获取相关的用户信息,从而避免了用户注册的步骤。 当 阅读全文
posted @ 2020-11-24 09:57 flydean 阅读(2007) 评论(1) 推荐(1) 编辑
摘要: 简介 mysql应该是我们在日常工作中使用到的一个非常普遍的数据库,虽然mysql现在是oracle公司的,但是它是开源的,市场占有率还是非常高的。 今天我们将会介绍r2dbc在mysql中的使用。 r2dbc-mysql的maven依赖 要想使用r2dbc-mysql,我们需要添加如下的maven 阅读全文
posted @ 2020-11-22 08:00 flydean 阅读(2674) 评论(1) 推荐(0) 编辑
摘要: 简介 本文将会介绍R2DBC的H2实现r2dbc-h2的使用方法和要注意的事项。一起来看看吧。 H2数据库简介 什么是H2数据库呢? H2是一个Java SQL database,它是一个开源的数据库,运行起来非常快。 H2流行的原因是它既可以当做一个独立的服务器,也可以以一个嵌套的服务运行,并且支 阅读全文
posted @ 2020-11-20 09:49 flydean 阅读(969) 评论(1) 推荐(1) 编辑
摘要: 简介 之前我们提到过,对于底层的数据源来说,MongoDB, Redis, 和 Cassandra 可以直接以reactive的方式支持Spring Data。而其他很多关系型数据库比如Postgres, Microsoft SQL Server, MySQL, H2 和 Google Spanne 阅读全文
posted @ 2020-11-18 09:51 flydean 阅读(3302) 评论(1) 推荐(1) 编辑
摘要: 简介 在Spring 5中,Spring MVC引入了webFlux的概念,webFlux的底层是基于reactor-netty来的,而reactor-netty又使用了Reactor库。 本文将会介绍在Spring Boot中reactive在WebFlux中的使用。 Reactive in Sp 阅读全文
posted @ 2020-11-16 10:13 flydean 阅读(1126) 评论(1) 推荐(0) 编辑
摘要: 简介 不管是在响应式编程还是普通的程序设计中,异常处理都是一个非常重要的方面。今天将会给大家介绍Reactor中异常的处理流程。 Reactor的异常一般处理方法 先举一个例子,我们创建一个Flux,在这个Flux中,我们产生一个异常,看看是什么情况: Flux flux2= Flux.just(1 阅读全文
posted @ 2020-11-13 09:58 flydean 阅读(4434) 评论(0) 推荐(1) 编辑
摘要: 简介 今天我们要介绍的是Reactor中的多线程模型和定时器模型,Reactor之前我们已经介绍过了,它实际上是观察者模式的延伸。 所以从本质上来说,Reactor是和多线程无关的。你可以把它用在多线程或者不用在多线程。 今天将会给大家介绍一下如何在Reactor中使用多线程和定时器模型。 Thre 阅读全文
posted @ 2020-11-11 09:36 flydean 阅读(4406) 评论(1) 推荐(0) 编辑
摘要: 简介 上篇文章我们简单的介绍了Reactor的发展史和基本的Flux和Mono的使用,本文将会进一步挖掘Reactor的高级用法,一起来看看吧。 自定义Subscriber 之前的文章我们提到了4个Flux的subscribe的方法: Disposable subscribe(); Disposab 阅读全文
posted @ 2020-11-09 09:24 flydean 阅读(8217) 评论(1) 推荐(0) 编辑
摘要: 简介 Reactor是reactivex家族的一个非常重要的成员,Reactor是第四代的reactive library,它是基于Reactive Streams标准基础上开发的,主要用来构建JVM环境下的非阻塞应用程序。 今天给大家介绍一下Reactor。 Reactor简介 Reactor是基 阅读全文
posted @ 2020-11-06 09:10 flydean 阅读(7574) 评论(1) 推荐(1) 编辑
摘要: 简介 在JDK8中,引入了三个非常有用的时间相关的API:Duration,Period和ChronoUnit。 他们都是用来对时间进行统计的,本文将会详细讲解一下这三个API的使用。 Duration Duration主要用来衡量秒级和纳秒级的时间,使用于时间精度要求比较高的情况。 先来看看Dur 阅读全文
posted @ 2020-11-05 10:23 flydean 阅读(2854) 评论(1) 推荐(0) 编辑
摘要: 简介 java程序是跨平台的,可以运行在windows也可以运行在linux。但是平台不同,平台中的文件权限也是不同的。windows大家经常使用,并且是可视化的权限管理,这里就不多讲了。 本文主要讲讲linux下面的文件的权限和安全性问题,并且探讨一下如何在java程序中考虑文件的安全性。 lin 阅读全文
posted @ 2020-11-03 09:17 flydean 阅读(434) 评论(1) 推荐(0) 编辑
摘要: 简介 序列化是java中一个非常常用又会被人忽视的功能,我们将对象写入文件需要序列化,同时,对象如果想要在网络上传输也需要进行序列化。 序列化的目的就是保证对象可以正确的传输,那么我们在序列化的过程中需要注意些什么问题呢? 一起来看看吧。 序列化简介 如果一个对象要想实现序列化,只需要实现Seria 阅读全文
posted @ 2020-11-01 10:29 flydean 阅读(685) 评论(0) 推荐(1) 编辑
摘要: 简介 什么是web worker呢?从名字上就可以看出,web worker就是在web应用程序中使用的worker。这个worker是独立于web主线程的,在后台运行的线程。 web worker的优点就是可以将工作交给独立的其他线程去做,这样就不会阻塞主线程。 Web Workers的基本概念和 阅读全文
posted @ 2020-10-29 09:27 flydean 阅读(2490) 评论(1) 推荐(1) 编辑
摘要: 简介 对于文件的IO操作应该是我们经常会使用到的,因为文件的复杂性,我们在使用File操作的时候也有很多需要注意的地方,下面我一起来看看吧。 创建文件的时候指定合适的权限 不管是在windows还是linux,文件都有权限控制的概念,我们可以设置文件的owner,还有文件的permission,如果 阅读全文
posted @ 2020-10-27 10:47 flydean 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 1. 前言 集合是用来存储多个数据的,除了基本类型之外,集合应该是java中最最常用的类型了。java中的集合类型一般都集中在java.util包和java.util.concurrent包中。 其中util包中的集合类是基础的集合类,而concurrent包中的集合类是为并发特别准备的集合类。 集 阅读全文
posted @ 2020-10-26 10:02 flydean 阅读(742) 评论(2) 推荐(3) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 49 下一页