摘要:
关于WebFlux
我们知道传统的Web框架,比如说:struts2,springmvc等都是基于Servlet API与Servlet容器基础之上运行的,在Servlet3.1之后才有了异步非阻塞的支持。而WebFlux是一个典型非阻塞异步的框架,它的核心是基于Reactor的相关API实现的。相对于传统的web框架来说,它可以运行在诸如Netty,Undertow及支持Servlet3.1的容器上,因此它的运行环境的可选择行要比传统web框架多的多。
根据官方的说法,webflux主要在如下两方面体现出独有的优势:
非阻塞式
其实在servlet3.1提供了非阻塞的API,WebFlux提供了一种比其更完美的解决方案。使用非阻塞的方式可以利用较小的线程或硬件资源来处理并发进而提高其可伸缩性
阅读全文
摘要:
Translation :
一款免费的解决对话框的翻译插件
MyBatisCodeHelper-Pro:
功能类似mybatis plugin,我的文章有破解的教程
地址:破解
阅读全文
摘要:
spring配置数据源
我们spring配置数据源常用有三种方式
第一种就是一种非常普通的方式
我们看得出,这是一种写的很死的方式,下面还有二种就是写的就是比较灵活的方式
使用属性文件配置数据源
我们在Resource文件夹中create(创建)一个文件名为database后缀名为properties的文件
阅读全文
摘要:
1 事务与声明式事务的区别
1.事务:
把多个操作绑定在一起,要么全部成功,要么全部失败
2.声明式事务:
在程序中,指定开启或回滚事务的规则,程序根据设定好的规则,自动开启或回滚事务
2 声明式事务
2.1 我们第一步找到spring的配置文件
2.2 第二步我们就需要在你的标签里添加一下代码
阅读全文
摘要:
说到系统的架构,初学者可能没有意识到,对于已经从事多年的开发的朋友可能会知道,一个系统的运作是否正常,是否能够高效的运作关键在于系统的架构,因为一个系统只有一个好的架构才能支持更多的用户,更多的应用接入到系统中。下面将和大家分享一些关于系统架构方面的一些问题。
很多的程序员可能会有这样的一个想法那就是,能够完成编程任务,不管程序是怎么实现的,程序的内存运行情况,程序的内部是怎么运行的,可能很多的朋友都不会关心。这也是现在很多的程序员面临的一个非常严重的问题,最为一个合格的程序员不仅要快速完成编程任务还要保证代码的质量,所谓 阅读全文