软件开发过程中有一大半的时间都是在处理各种异常情况,并且各种异常还防不胜防,稍有不慎就会有遗漏。导致代码中出现大量的try {...} catch {...} finally...

软件开发过程中有一大半的时间都是在处理各种异常情况,并且各种异常还防不胜防,稍有不慎就会有遗漏。导致代码中出现大量的try {...} catch {...} finally...
在了解MyBatis的运行流程前,先快速了解下MyBatis的四大核心组件,MyBatis的整个执行流程都是围绕这四个组件进行的。 SqlSessionFactoryBuil...
Mac下Docker的安装可参考Mac homebrew安装DockerSpringBoot连接使用Redis可参考Spring Boot集成Redis 从Docker安装到...
Overview ZooKeeper(简称ZK)是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各...
Spring Test与JUnit结合起来提供了高效便捷的测试解决方案,而Spring Boot Test是在Spring Test之上增加了切片测试并增强了Mock能力。 ...
场景 需要查询某一时间段内的设备、用户关联关系(即快照) 用户随时可能更换设备进行登录(正常情况更换设备概率较多,如果更换频繁说明该用户或设备可疑) 在同一设备上切换不同的用...
随着微服务架构的流行,尤其是近年来SpringCloud的广泛应用,一些微服务架构下的问题也比较突出,比如一个请求会涉及多个服务,而服务本身可能也会依赖其他服务,整个请求路径...
Java8添加了一个新的抽象称为流Stream,可以以一种声明的方式处理数据。如 Stream不是集合元素,不是数据结构因此不能保存数据,是有关算法和计算的,更像一个高级版本...
Java8引入了全新的Optional类,主要用来处理空指针异常(NullPointerException)。从本质上说该类属于包含可选值的封装类(wrapper class...
Spring最成功的是其提出的理念,而不是技术本身。它所依赖的两个核心理念,一个是控制反转(Inversion of Control,IoC),另一个是面向切面编程(Aspe...
What is Maven Apache Maven is a software project management and comprehension tool. Bas...
Spring Boot支持发布jar包和war包,推荐使用jar包的形式,使用jar包比较方便 区别 pom文件packaging,war或者jar内置容器tomcat依赖,...
Spring从3.1开始,Spring引入了对Cache的支持,其使用方法和原理都类似于Spring对事务管理的支持,Spring Cache是作用在方法上。核心思想,调用一...
MySQL如何保证一致性 数据库通过原子性(A)、隔离性(I)、持久性(D)来保证一致性(C)。其中一致性是目的,原子性、隔离性、持久性是手段。因此数据库必须实现AID三大特...
SpringBoot最大特点便是简化配置,提升开发效率,实现简单部署就是通过内嵌一个Web容器,如果Tomcat、Jettty等。对于SpringBoot应用,只需打包成一个...
1.在系统管理->插件管理搜索Local和Localization Chinese安装2.安装后重启Jenkins3.登录后进入系统管理->系统配置中,按下图操作 4.确认后...
1.停止Jenkins 进入.jenkins目录,找到users下config.xml 注:其中xxx为要修改密码的用户3.进入config.xml,将图中passwordH...
Mac下Docker安装可参考安装指引 RabbitMQ镜像选取 可通过DockerHub或者命令行选取镜像 DockerHub选取 命令行选取 选取Starts数最多的官方...
初衷 为什么要设计消息总线(对消息队列进行二次封装),而不是让各业务系统直接使用RabbitMQ、Kafka、RocketMQ这样的成熟的消息队列呢?如果业务系统比较简单,确...