logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringBoot项目中如何保证自定义的Mybatis拦截器在PageHelper之前执行?

如果项目中引入的是pagehelper-spring-boot-starter包,可能会遇到SqlSession拦截器执行顺序的问题。starter模式下,PageHelper在PageHelperAutoConfiguration里进行的配置,这样就不能手动设置拦截器的顺序。Mybatis拦截器是先添加的后执行,因此可以采用观察者模式在Spring容器初始化完成之后再添加自定义的拦截器。Spri

云原生架构系列——kubernetes部署有状态服务

有状态、无状态服务的概念参见:kubernetes原理及核心组件里的StatefullSet介绍。1 存储PV:PersistentVolume(持久卷,简称PV),是对存储系统的抽象,将存储系统抽象为k8s的一个资源,便于访问。PVC:PersistentVolumeClaim(持久卷声明,简称PVC),用户(一般是开发人员,开发人员在发布服务时要指定pod挂载Volume的空间大小、存储类型等

#kubernetes
云原生架构系列——kubernetes集群环境搭建

1 基础环境1.1 机器环境从官方文档可知,安装k8s对操作系统、内存、CPU核数等都有要求:笔者用的是CenOS,所以要用7版本内存要在2GB以上CUP核数至少2核还有:DNS最好设置为本地网络连通的DNS,否则可能会出现网络不通,导致无法下载一些镜像linux内核必须是 4 版本以上只是为了演示,三台机器即可,一个master节点,两个node节点。可以在本地搭三台虚拟机,也可以购买云服务器。

#kubernetes
云原生架构系列——kubernetes原理及核心组件

1 kubernetes基本介绍试想一下为什么高铁能有条不絮的运行在各自的轨道上,不会出现前后车相撞,那是因为有个调度中心在统一的指挥。什么时间发车,什么时间到站以及遇到故障问题需要作出什么决策,都是由调度中心统一指挥。对于容器也是一样,要想使容器能井然有序的运作,就需要一个统一的管理平台,如分配资源、扩缩容、服务宕机能及时恢复等。目前最流行的容器管理平台是Kubernetes,简称k8s,8代表

#kubernetes#docker
云原生架构系列——概念及原理

1 云计算发展进程2000年:sun公司研发出了高性能服务器,用于支撑企业的关键业务2001年:硬件资源难以做到弹性扩缩容,这就导致不可避免的会出现资源的浪费,比如你购买了一台8核16G的服务器,但你的应用可能只需要4核8G。所以IBM研发出了VMware,虚拟机的好处就是可以弹性扩缩容,能充分发挥硬件资源。2006年:Amazon公司提出了IaaS(Infrastructure as a Ser

#kubernetes
到底了