SpringBoot
未读
SpringBoot系列 - 定时任务
SpringBoot系列 - 定时任务 很多时候,我们需要在每天的某个固定时间或者每隔一段时间让应用去执行某一个任务。 为了实现这个需求,通常我们会通过多线程来实现这个功能,但是这样我们需要自己做一些比较麻烦的工作。 接下来,让我们看看如何使用Spring scheduling task简化定时任务
SpringBoot
未读
SpringBoot系列 - 多数据源配置
SpringBoot系列 - 多数据源配置 项目中经常会出现需要同时连接两个数据源的情况,这里还是演示基于MyBatis来配置两个数据源,并演示如何切换不同的数据源。 网上的一些例子都写的有点冗余,这里我通过自定义注解+AOP的方式,来简化这种数据源的切换操作。
SpringBoot
未读
SpringBoot系列 - 缓存
SpringBoot系列 - 缓存 内存的速度远远大于硬盘的速度,当我们需要重复获取相同的数据的时候,一次又一次的请求数据库或远程服务, 导致大量时间都消耗在数据库查询或远程方法调用上面,性能下降,这时候就需要使用到缓存技术了。 本文介绍SpringBoot 如何使用redis做缓存,如何对redi
SpringBoot
未读
SpringBoot系列 - 集成Echarts导出图片
SpringBoot系列 - 集成Echarts导出图片 Echarts是百度一款开源可视化图表库,基于html5 Canvas的。能够快速让你看到漂亮的效果。也是百度开源产品中的良心之作。 有时候在Java程序中也需要导出好看的图表,比如我经常会基于JMH做各种微基准测试,想将测试结果可视化导出为
SpringBoot
未读
SpringBoot系列 - 集成Hibernate
SpringBoot系列 - 集成Hibernate Hibernate与MyBatis都是流行的持久层开发框架,前一遍介绍了怎样在SpringBoot中集成MyBatis,本篇来介绍如何集成Hibernate作为DAO层。 Hibernate 是一个高性能的对象/关系映射(ORM)持久化存储和查询
SpringBoot
未读
SpringBoot系列 - 集成JWT实现接口权限认证
SpringBoot系列 - 集成JWT实现接口权限认证 一般来讲,对于RESTful API都会有认证(Authentication)和授权(Authorization)过程,保证API的安全性。 Authentication指的是确定这个用户的身份,Authorization是确定该用户拥有什么
SpringBoot
未读
SpringBoot系列 - 集成MongoDB
SpringBoot系列 - 集成MongoDB MongoDB是一个高性能、开源、无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。 适合对大量或者无固定格式的数据进行存储,比如:日志、缓存等。对事物支持较弱,不适用复杂的多文档(多表)的级联查询。 MongoDB的适用场景: 在应用服
SpringBoot
未读
SpringBoot系列 - 集成MyBatis
SpringBoot系列 - 集成MyBatis MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java
SpringBoot
未读
SpringBoot系列 - 集成Shiro权限管理
SpringBoot系列 - 集成Shiro权限管理 Apache Shiro是Java的一个安全框架。目前,使用Apache Shiro的人越来越多,相比Spring Security而言相当简单, 可能没有Spring Security做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,
SpringBoot
未读
SpringBoot系列 - 集成SocketIO实时通信
SpringBoot系列 - 集成SocketIO实时通信 上一篇讲解了基于STOMP协议实现的WebSocket方案,本篇我讲一下Socket.IO的实现方案。 Socket.IO 主要使用WebSocket协议。但是如果需要的话,Socket.io可以回退到几种其它方法, 例如Adobe Fla
SpringBoot
未读
SpringBoot系列 - 集成Swagger2
SpringBoot系列 - 集成Swagger2 Swagger是一个简单但功能强大的API表达工具。它具有地球上最大的API工具生态系统,数以千计的开发人员, 使用几乎所有的现代编程语言,都在支持和使用Swagger。使用Swagger生成API,我们可以得到交互式文档, 自动生成代码的SDK以
SpringBoot
未读
SpringBoot系列 - 集成Thymeleaf构建Web应用
SpringBoot系列 - 集成Thymeleaf构建Web应用 Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点: Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工