Fork me on GitHub
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 52 下一页
摘要: 简介 IO有很多种,从最开始的Block IO,到nonblocking IO,再到IO多路复用和异步IO,一步一步的将IO的性能提升做到极致。 今天我们要介绍一下怎么使用Tomcat Native来提升Tomcat IO的效率。 Tomcat的连接方式 Tomcat中使用连接器来处理与外部客户端的 阅读全文
posted @ 2020-12-11 22:44 flydean 阅读(2011) 评论(0) 推荐(0) 编辑
摘要: 简介 明文攻击就是指已经知道了部分明文和它对应的加密后的字段,从而可以推测出使用的加密手段或者密码本。明文攻击这个故事还要从二战时候说起。 crib和明文攻击 谈到明文攻击,就不能不讲到一个词crib和它的发源地布莱奇利公园(Bletchley Park)。 布莱奇利公园(Bletchley Par 阅读全文
posted @ 2020-12-09 21:01 flydean 阅读(292) 评论(1) 推荐(0) 编辑
摘要: 简介 熟悉javascript的朋友应该都使用过事件,比如鼠标的移动,鼠标的点击,键盘的输入等等。我们在javascript中监听这些事件,从而触发相应的处理。 同样的nodejs中也有事件,并且还有一个专门的events模块来进行专门的处理。 同时事件和事件循环也是nodejs构建异步IO的非常重 阅读全文
posted @ 2020-12-06 21:35 flydean 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 简介 javascript虽然一直都可以做服务端编程语言,但是它更多的是以客户端编程语言来展示在世人面前的。也许javascript自己都忘记了还可以做服务器端编程,直到2009年nodejs的横空出世。 nodejs的历史 javascript作为一门解释性语言,是不需要像C或者C++那样进行编译 阅读全文
posted @ 2020-12-04 14:04 flydean 阅读(1306) 评论(2) 推荐(1) 编辑
摘要: 简介 本将会深入讲解面向对象在javascript中的应用,并详细介绍三种对象的生成方式:构造函数,原型链,类。 什么是对象 虽然说程序员不缺对象,随时随地都可以new一个出来,但是在程序的世界中,对象到底是什么呢? 对象是单个实物的抽象。 对象是一个容器,封装了属性(property)和方法(me 阅读全文
posted @ 2020-12-02 09:43 flydean 阅读(468) 评论(2) 推荐(1) 编辑
摘要: 简介 熟悉Spring MVC的朋友应该都清楚Spring MVC是基于servlet的代码框架,这是最传统的web框架。然后在Spring5中引入了Spring WebFlux,这是基于reactive-netty的异步IO框架。 同样的,nodejs在最初的Express 3基础上发展起来了异步 阅读全文
posted @ 2020-11-30 09:53 flydean 阅读(708) 评论(1) 推荐(1) 编辑
摘要: 简介 上篇文章我们讲到了怎么在Spring webFlux中使用r2dbc,今天我们看一下怎么使用spring-data-r2dbc这个Spring data对r2dbc的封装来进行r2dbc操作。 依赖关系 要使用Spring-datea-r2dbc需要配置下面的依赖关系: <dependenci 阅读全文
posted @ 2020-11-28 21:48 flydean 阅读(3478) 评论(1) 推荐(0) 编辑
摘要: 简介 keycloak是一个开源的进行身份认证和访问控制的软件。是由Red Hat基金会开发的,我们可以使用keycloak方便的向应用程序和安全服务添加身份认证,非常的方便。 keycloak还支持一些高级的特性,比如身份代理,社交登录等等。 本文将会带领大家进入keycloak的神秘世界。 安装 阅读全文
posted @ 2020-11-26 09:33 flydean 阅读(7646) 评论(1) 推荐(3) 编辑
摘要: 简介 在现代的网站中,我们经常会遇到使用OAuth授权的情况,比如有一个比较小众的网站,需要用户登录,但是直接让用户注册就显得非常麻烦,用户可能因为这个原因而流失,那么该网站可以使用OAuth授权,借助于github或者其他的第三方网站的认证授权,来获取相关的用户信息,从而避免了用户注册的步骤。 当 阅读全文
posted @ 2020-11-24 09:57 flydean 阅读(2075) 评论(1) 推荐(1) 编辑
摘要: 简介 mysql应该是我们在日常工作中使用到的一个非常普遍的数据库,虽然mysql现在是oracle公司的,但是它是开源的,市场占有率还是非常高的。 今天我们将会介绍r2dbc在mysql中的使用。 r2dbc-mysql的maven依赖 要想使用r2dbc-mysql,我们需要添加如下的maven 阅读全文
posted @ 2020-11-22 08:00 flydean 阅读(2754) 评论(1) 推荐(0) 编辑
摘要: 简介 本文将会介绍R2DBC的H2实现r2dbc-h2的使用方法和要注意的事项。一起来看看吧。 H2数据库简介 什么是H2数据库呢? H2是一个Java SQL database,它是一个开源的数据库,运行起来非常快。 H2流行的原因是它既可以当做一个独立的服务器,也可以以一个嵌套的服务运行,并且支 阅读全文
posted @ 2020-11-20 09:49 flydean 阅读(1007) 评论(1) 推荐(1) 编辑
摘要: 简介 之前我们提到过,对于底层的数据源来说,MongoDB, Redis, 和 Cassandra 可以直接以reactive的方式支持Spring Data。而其他很多关系型数据库比如Postgres, Microsoft SQL Server, MySQL, H2 和 Google Spanne 阅读全文
posted @ 2020-11-18 09:51 flydean 阅读(3396) 评论(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 阅读(1154) 评论(1) 推荐(0) 编辑
摘要: 简介 不管是在响应式编程还是普通的程序设计中,异常处理都是一个非常重要的方面。今天将会给大家介绍Reactor中异常的处理流程。 Reactor的异常一般处理方法 先举一个例子,我们创建一个Flux,在这个Flux中,我们产生一个异常,看看是什么情况: Flux flux2= Flux.just(1 阅读全文
posted @ 2020-11-13 09:58 flydean 阅读(4666) 评论(0) 推荐(1) 编辑
摘要: 简介 今天我们要介绍的是Reactor中的多线程模型和定时器模型,Reactor之前我们已经介绍过了,它实际上是观察者模式的延伸。 所以从本质上来说,Reactor是和多线程无关的。你可以把它用在多线程或者不用在多线程。 今天将会给大家介绍一下如何在Reactor中使用多线程和定时器模型。 Thre 阅读全文
posted @ 2020-11-11 09:36 flydean 阅读(4690) 评论(1) 推荐(0) 编辑
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 52 下一页