摘要:
关于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 第二步我们就需要在你的标签里添加一下代码
阅读全文
摘要:
说到系统的架构,初学者可能没有意识到,对于已经从事多年的开发的朋友可能会知道,一个系统的运作是否正常,是否能够高效的运作关键在于系统的架构,因为一个系统只有一个好的架构才能支持更多的用户,更多的应用接入到系统中。下面将和大家分享一些关于系统架构方面的一些问题。
很多的程序员可能会有这样的一个想法那就是,能够完成编程任务,不管程序是怎么实现的,程序的内存运行情况,程序的内部是怎么运行的,可能很多的朋友都不会关心。这也是现在很多的程序员面临的一个非常严重的问题,最为一个合格的程序员不仅要快速完成编程任务还要保证代码的质量,所谓 阅读全文
摘要:
终结程序
查看端口为多少开头的
1
netstat -ntulp | grep 80
先查找到需要查找的端口使用前面的命令
1
netstat -ntulp | grep 80
阅读全文
摘要:
防火墙抛出端口
查看防火墙状态,得到结果是running或者not running
1
firewall-cmd --state
在running 状态下,向firewall 添加需要开放的端口,如果没开启则用下面命令开启
1
systemctl start firewalld
永久的添加该端口。去掉--permanent则表示临时。
1
firewall-cmd --permanent --zone=public --add-port=8080/tcp
阅读全文
摘要:
lnmp安装mysql
下载lnmp
1
wget http://soft.vpser.net/lnmp/lnmp1.6.tar.gz
解压
tar ‐xf lnmp1.6.tar.gz
安装数据库
1
./install.sh db
阅读全文
摘要:
安装jdk
1.下载jdk
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz
2.解压
1
tar -xf 文件名
3.配置环境(找到.bash_profile文件)
1
vim ./.bash_profile
阅读全文
摘要:
pageHelper分页插件使用
1.摘要pageHelper:
com.github.pagehelper.PageHelper是一款好用的开源免费的Mybatis第三方物理分页插件。
PageHelper是一款好用的开源免费的Mybatis第三方物理分页插件,其实我并不想加上好用两个字,但是为了表扬插件作者开源免费的崇高精神,我毫不犹豫的加上了好用一词作为赞美。
原本以为分页插件,应该是很简单的,然而PageHelper比我想象的要复杂许多,它做的很强大,也很彻底,强大到使用者可能并不需要这么多功能,彻底到一参可以两用。但是,我认为,作为分页插件,完成物理分页任务是根本,其它的很多智能并不是必要的,保持它够傻够憨,专业术语叫stupid,简单就是美。
官方网址:https://pagehelper.github.io/
阅读全文