
Spring Boot精髓
一瓢西湖水
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
17 监控Spring Boot应用
本文是读《Spring Boot2精髓-从构建小系统到架构分布式大系统》的读书笔记。Java EE 规范中囱 JMX 来监控管理应用, Spring Boot 也提供了 Actuator 功能来完成类似的监控,通过 HTTP 、 JMX,甚至是远程脚本( SSH )来查看 Spring Boot 应用的配置、各种指标、健康程度等。17.1 安装Actuator17.2 HTTP跟踪Spring Boot 提供了 trace 跟踪功能,能查看最近的 HTTP 请求和响应,在浏览器输入:http:/原创 2020-06-25 13:03:09 · 156 阅读 · 0 评论 -
16 Spring Boot和ZooKeeper
本文是读《Spring Boot2精髓-从构建小系统到架构分布式大系统》的读书笔记。ZooKeeper 就是这样一款协调器。协调器本身也是分布式的,以保证协调器的高可用,所以也称为分布式协调器 。 分布式协调器是分布式系统和大数据系统必备的一个基础服务 。16.1 ZooKeeperZooKeeper (下面简称 zk )有以下特点:简单的 API 和数据结构完成协调服务, zk 提供了易于理解的数据结构来完成协调服务, 其 Java API 非常简单。 Curator进一步封装了这些 API ,原创 2020-06-25 11:13:45 · 356 阅读 · 0 评论 -
15 Spring Session
本文是读《Spring Boot2精髓-从构建小系统到架构分布式大系统》的读书笔记。Spring Boot 应用通常会部署在多个 Web 服务器上同时提供服务。单个应用者机不会停止服务,升级应用可以逐个升级而不必停止服务 。提高了应用整体的吞吐量 。我们称这种部署方式为水平扩展,前端通过 Nginx 提供反向代理 , 会话管理可以通过 SpringSession ,使用 Redis 来存放 Session 。 部署 Spring Boot 应用到任意 一 台 Web 服务器上 ,从而提高了系统原创 2020-06-23 20:54:23 · 267 阅读 · 0 评论 -
14 Cache
本文是读《Spring Boot2精髓-从构建小系统到架构分布式大系统》的读书笔记。本章介绍 Spring Boot 应用系统中 Cache 的一般概念, Spring Cache 对 Cache 进行了抽象,提供了@Cacheable、@CachePut、@CacheEvict 等注解。 Spring Boot 应用基于 Spring Cache ,既提供了基于内存实现的缓存管理器,可以用于单体应用系统,也集成了 Redis 、 EhCache 等缓存服务器,可用于大型系统或者分布式系统 。14.1原创 2020-06-23 16:33:19 · 210 阅读 · 0 评论 -
13 Elasticsearch
本文是读《Spring Boot2精髓-从构建小系统到架构分布式大系统》的读书笔记。Redis CREmote Dictionary Server )是一个开源 CBSD 许可)、内存存储的数据结构服务器,可用作数据库来存储 Key-Value 数据,它支持字符串、哈希表、列表、集合、有序集合、位图、地理空间信息等数据类型,同时也可以作为高速缓存和消息队列代理 。Redis 与其他 NoSQL 相比,独特性在于支持复杂的数据结构 ,这些数据结构通常都与程序的数据机构一致,因此容易理解和使用。Re原创 2020-06-22 16:42:59 · 206 阅读 · 0 评论 -
12 Redis
本文是读《Spring Boot2精髓-从构建小系统到架构分布式大系统》的读书笔记。MongoDB 由 C++语言编写,是一个基于分布式文件存储的开源数据库系统,支持的数据结构为 BSON 格式,类似 JSON 的一种格式,因此可以存储非常复杂的数据11.1 安装MongoDBhttps://www.mongodb.com/mongod ,启动 Mon goDB 数据库 。 通常需要指定一个数据存放的目录,默认是/data/db 。如果启动的时候没有创建/data/巾,则会启动失败。可以通过—db原创 2020-06-21 22:30:52 · 229 阅读 · 0 评论 -
11 MongoDB
本文是读《Spring Boot2精髓-从构建小系统到架构分布式大系统》的读书笔记。MongoDB 由 C++语言编写,是一个基于分布式文件存储的开源数据库系统,支持的数据结构为 BSON 格式,类似 JSON 的一种格式,因此可以存储非常复杂的数据11.1 安装MongoDBhttps://www.mongodb.com/mongod ,启动 Mon goDB 数据库 。 通常需要指定一个数据存放的目录,默认是/data/db 。如果启动的时候没有创建/data/巾,则会启动失败。可以通过—db原创 2020-06-20 21:48:59 · 198 阅读 · 0 评论 -
10 REST
本文是读《Spring Boot2精髓-从构建小系统到架构分布式大系统》的读书笔记。前面作者讲的是Spring Boot的基础知识从这一章开始,将介绍与Spring Boot相关的分布式技术10.1 REST简介Spring Boot,以及配套的负载均衡工具 Nginx、 Apache , 还有性能监控工具等,可伸缩性和性能都非常优秀。“Web即应用平台”,RESTful风格的接口使用广泛。9.1 JUnit介绍只Jnit 是一个由 Java 语言编写的开源的回归测试(回归测试是指重复以前全部原创 2020-06-20 19:53:21 · 190 阅读 · 0 评论 -
9. Testing单元测试
本文是读《Spring Boot2精髓-从构建小系统到架构分布式大系统》的读书笔记。9.1 JUnit介绍只Jnit 是一个由 Java 语言编写的开源的回归测试(回归测试是指重复以前全部或部分的相同测试)框架,由 Erich Gamma 和 Kent Beck 创建,用于编写和运行可重复的测试,它是用于单元测试框架体系 xUnit 的一个实例。所谓单元测试也就是白盒测试。JUnit的相关概念JUnit 3 .x 版本通过对测试方法的命名( test+方法名)来确定是否是测试,且所有的测试类必须继原创 2020-06-19 21:17:18 · 263 阅读 · 0 评论 -
8. 部署Spring Boot应用
本文是读《Spring Boot2精髓-从构建小系统到架构分布式大系统》的读书笔记。如何部署Spring Boot 应用 , Spring Boot 可 以 以 jar 方式运行,也可以部署到支持 Servlet3.0 或者支持较早的 Servlet2.5 的 Web 服务器上。Spring Boot 应用部署通常会面临多个部署环境,如测试环境、线上环境、演示环境等 , 本章也会讲述如何支持 Spring Boot 多环境部署。8.1 以jar文件运行Spring Boot 默认以 jar 包方式原创 2020-06-19 14:40:05 · 233 阅读 · 0 评论 -
7. Spring Boot配置
本文是读《Spring Boot2精髓-从构件小系统到架构分布式大系统》的读书笔记。Spring Boot 简化 了 Spring 配置的管理和读取,只需要一个 application.properties , 并提供了多种读取配置文件的方式 。7.1 配置Spring Boot服务器配置:如果想更换其他端口,需要配置属性 se凹er.p。此,比如在 application.properties 中输入如下代码:server.port=9090也可以在命令行中指定启动端口,比如传入参数一ser原创 2020-06-19 12:40:23 · 172 阅读 · 0 评论 -
6.Spring Data JPA
本文是读《Spring Boot2精髓-从构件小系统到架构分布式大系统》的读书笔记。访 问数据库的方式有两个流派 , 一派 以 SQL 为中 心,在 JDBC 上做了 一定程度的封装 , 比直接操作 JDBC 更加方便和便捷,流行 DAO 工具 MyBatis 也属于这个流派。另外一个流派则是 以 Java Entity 为 中心, 将实体和实体关系对应到数据库 的表和表关系,这类工具通常就是 ORM ( Object Relational Mappi°;g)工具 。 对实体和实体关系的操作会映射到数据原创 2020-06-17 21:53:11 · 170 阅读 · 0 评论 -
5.数据库访问
本文是读《Spring Boot2精髓-从构件小系统到架构分布式大系统》的读书笔记。本章介绍 MVC 中的后端视图技术, 一种是后端模板引擎Beetl,用于渲染模板;另外一种是 JSON 序列化技术 Jackson 。Beetl这里不多写对于 JSON 的序列化和反序列化技术,也有很多工具可以采用,如国内的 Fastjson , 国外的Jackson 、 Gson . Jackson 是 Spring Boot 内 置的,也是 Spring Boot 相关很多开源产品内置的序列化工具,与Beetl原创 2020-06-16 17:19:26 · 243 阅读 · 0 评论 -
3.视图技术
本文是读《Spring Boot2精髓-从构件小系统到架构分布式大系统》的读书笔记。介绍了MVC的后端视图技术原创 2020-05-30 11:04:04 · 424 阅读 · 0 评论 -
2.MVC框架
本文是读《Spring Boot2精髓-从构件小系统到架构分布式大系统》的读书笔记。原创 2020-05-30 11:03:37 · 306 阅读 · 0 评论 -
1. JavaEE简介--Spring Boot基础
本文是读《Spring Boot2精髓-从构件小系统到架构分布式大系统》的读书笔记。JavaEE简介JavaEE对于如下的功能需求,有相应的规范实现与之对应:Web支持:Servlet规范,规定了Web容器、Servlet组件。事务支持:JavaEE提供了JTA事务API和JTS事务服务规范。消息服务:JavaEE提供了JMS服务。原创 2020-04-29 16:44:39 · 432 阅读 · 0 评论