该用简单工厂模式还是工厂方法模式

工作中工厂模式很常用,半支烟估计小伙伴们大部分场景使用了简单工厂模式,那什么时候使用工厂方法模式呢?两者有啥区别呢?话不多说,今天就来聊聊这个话题。 简单工厂模式让我们先来看个场景:某天下午半支烟在撩妹的时候,突然老板让我过去一趟,说我们平台要卖保险,顺手把我拉进了5个保险公司的群,我一下子蒙了,要
java 设计模式 2020年03月24日 379次浏览

同时使用jpa和mybatis会增加连接池吗

项目中可能会存在同时使用jpa的场景和mybatis的场景,比如一些无关联的表,直接使用jpa做增删改查,代码简洁,表达性也强。稍微复杂些的场景,建议使用mybatis,这样方便维护,SQL也可控。但是两种框架同时使用,会不会增加数据库连接池的数量呢?一起来做个测试吧! 对比法查看连接池的变化:只使
java mybatis 2020年03月20日 402次浏览

Docker安装Mysql和Redis以及构建部署应用镜像

为了方便本地测试项目,为了方便开启新的环境,为了方便部署,打算本地利用Docker安装Mysql和Redis。搭建springboot项目,编写Dockerfile,打包构建镜像。简单使用docker-compose启动服务。简述docker-compose和K8S。 环境系统:macDockerE
Java 微服务 DevOps Docker 2020年03月17日 436次浏览

Java实现系统限流

在微服务系统中,缓存、限流、熔断是保证系统高可用的三板斧,今天我们就来聊聊限流。限流是保障系统高可用的方式之一,当然啦也是大厂高频面试题,如果阿里的面试官问一句:“如何实现每秒钟1K个请求的限流?”,你要是分分钟给他写上几种限流方案,那岂不香哉,哈哈😏!话不多说,我来列几种常用限流实现方式。 Gu
Java 限流 2020年03月14日 460次浏览