Mo Cheng Yan Liu

我干了什么 究竟拿了时间换了什么

SpringBoot Swagger-knife4j

"Hello SpringBoot, Hello knife4j"

“Hello everyone! ” 简介 knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案,前身是swagger-bootstrap-ui,取名kni4j是希望它能像一把匕首一样小巧,轻量,并且功能强悍! 主要模块 1、knife4j 为Java MVC框架集成Swagger的增强解决方案 2、knife4j-admin 云端...

SpringBoot 数据库文档

"Hello SpringBoot, Hello screw"

“Hello everyone! ” 简介 在企业级开发中、我们经常会有编写数据库表结构文档的时间付出,从业以来,待过几家企业,关于数据库表结构文档状态: 要么没有、要么有、但都是手写、后期运维开发,需要手动进行维护到文档中,很是繁琐、如果忘记一次维护、就会给以后 工作造成很多困扰、无形中制造了很多坑留给自己和后人,于是需要一个插件工具 screw 来维护。 特点 1、简洁、...

SpringBoot 日志记录

"Hello SpringBoot, Hello Log"

“Hello everyone! ” 需求介绍 以前老项目接口请求越来越慢,维护越来越困难,要在所有接口中记录请求日志监控,因为项目比较老了,所以接口还是挺多的, 公司新招的毕业生预估需要三天才能完成,我说还是让我来吧! AOP使用场景: 今天我们就来讲讲切点的一种配置方式:@annotation,通过@annotation配置切点,我们可以灵活的控制切到哪个方法, 同时可以...

SpringBoot 构建者模式专治丢三落四

"Hello SpringBoot, Hello builder"

“Hello everyone! ” 构建者模式介绍 Builder模式,又称生成器或构建者模式,属于对象创建型模式,侧重于一步一步的构建复杂对象,只有在构建完成后才会返回生成的对象。 Builder模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 策略模式使用场景: 创建复杂的对象。什么才能算复杂对象?如果一个对象只需要通过 new XXX()...

SpringBoot 策略+工厂彻底干掉if-else

"Hello SpringBoot, Hello if-else"

“Hello everyone! ” 策略模式介绍 策略模式也叫政策模式,是一种行为型设计模式,是一种比较简单的设计模式。策略模式采用了面向对象的继承和多态机制,下面让我们详细了解一下策略模式吧! 策略模式定义: 定义一组算法,将每个算法都封装起来,并且使他们之间可以互换。 策略模式使用场景: 多个类只有在算法或行为上稍有不同的场景。 算法需要自由切换的场景。 ...

SpringBoot 整合 MyBatis多数据源

"Hello SpringBoot, Hello MyBatis"

“Hello everyone! ” 多数据源简介 目前,业界流行的数据操作框架是 Mybatis,那 Druid 是什么呢? Druid 是 Java 的数据库连接池组件。Druid 能够提供强大的监控和扩展功能。比如可以监控 SQL ,在监控业务可以查询慢查询 SQL 列表等。 Druid 核心主要包括三部分: DruidDriver 代理 Driver,能够提供基...

SpringBoot 整合 Memcached

"Hello SpringBoot, Hello Memcached"

“Hello everyone! ” Memcached简介 Memcached是一个自由开源的,高性能,分布式内存对象缓存系统。 Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩...

SpringBoot 整合 阿里云OSS存储服务 秒变图床

"Hello SpringBoot, Hello OSS"

“Hello everyone! ” 阿里云OSS简介 阿里云 OSS 将数据文件以对象(object)的形式上传到存储空间(bucket)中。您可以进行以下操作: 创建一个或者多个存储空间,向每个存储空间中添加一个或多个文件。 通过获取已上传文件的地址进行文件的分享和下载。 通过修改存储空间或文件的读写权限(ACL)来设置访问权限。 通过阿里云管理控制台、各...

SpringBoot 集成 Durid

"Hello SpringBoot, Hello Durid"

“Hello everyone! ” Druid简介 Druid首先是一个数据库连接池。Druid是目前最好的数据库连接池,在功能、性能、扩展性方面,都超过其他数据库连接池,包括DBCP、C3P0、BoneCP、Proxool、JBoss DataSource。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Druid是阿里巴巴开发的号称为...

SpringBoot 集成 Shiro

"Hello SpringBoot, Hello Shiro"

“Hello everyone! ” Shiro简介 Shiro是Apache下的一个开源项目,我们称之为Apache Shiro。它是一个很易用与Java项目的的安全框架,提供了认证、授权、加密、会话管理,与Spring Security 一样都是做一个权限的安全框架,但是与Spring Security 相比,在于 Shiro 使用了比较简单易懂易于使用的授权方式。Shiro...