15.SpringBoot整合之缓存篇(1)
一、从Java缓存规范(JSR107)说起
在JSR107中,定义了5个核心的接口,分别是CachingProvider, CacheManager, Cache, Entry和Expiry。具体解释如下:
CachingProvider:CacheingProvider定义了创建、配置、获取、 ...
Android Xposed HOOK的编写案例
前言
最近对Android的Xposed有点兴趣。所以就准备记录下自己使用Xposed的一些笔记与诸位分享~
Xposed扫盲
Xposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作。没错, ...
14.自定义Spring-starter
0.概述
经过上面的学习,我们大致了解了SpringBoot的启动运行原理,以及自动配置的原理。下面就让我们来运用这些原理来定义一个简单的starter吧。参照 spring-boot-starter 、spring-boot-autoconfigure 以及类 WebMvcAutoConf ...
13.再谈SpringBoot启动配置原理
0.概述
在前面第一篇、第二篇都已经简要的分析了下SpringBoot启动配置的原理。接下来在这篇中,我们会再次深入一点,回过头,继续看源码!废话不多说,开整把~ ~ ~
1.还是从程序入口点看起
为了直观感受和更好的理解代码逻辑,我们现在SpringBoot启动程序处下个断点。然后以debug模 ...
12.SpringBoot数据访问之整合Mybatis
0.开场白
Mybatis作为互联网企业用得最多的ORM框架,一提到Mybatis,我们就会想到它的各种mapper.xml还有mybatis-config.xml。那么Mybatis与SpringBoot会擦出什么样的火花呢?没错,借助mybatis-spring-boot-starter这个起步 ...
11.SpringBoot数据访问之整合Druid数据源
上一篇介绍了SpringBoot2.x的数据源的配置。在本篇将介绍下如何使用Druid数据源。至于为啥要整合Druid数据源,而不用默认的Hikari数据源?因为在国内大多数互联网企业都是使用Druid作为数据源,而且Druid还支持监控功能。接下来我们慢慢体验。。。。
一、整合第一步:引入依赖
...
10.SpringBoot数据访问之数据源配置
一、引入JDBC-starter
首先我们先创建一个新的项目。SQL模块选择如下:
pom文件如下:
12345678910<dependency> <groupId>org.springframework.boot</groupId> &l ...