奇迹小说
Spring Boot趣味实战课

Spring Boot趣味实战课

作者: 刘水镜 著

10.47万39人 正在读

已完结现代当代当代文学
作品简介

《Spring Boot趣味实战课》内容极其丰富,不仅涵盖了 Spring MVC、MyBatis Plus、Spring Data JPA、Spring Security、Quartz 等主流框架,整合了 MySQL、Druid、Redis、RabbitMQ、Elasticsearch 等互联网常用技术与中间件,还涉及单元测试、异常处理、日志、Swagger 等技术细节,以及 AOP、IOC、自动配置、数据库事务、分布式锁等硬核知识。本书从初始化到部署、监控,实现了软件全生命周期一站式打包解决。 《Spring Boot趣味实战课》行文风格深入浅出、通俗易懂、风趣幽默、轻松愉快。从 Hello World 聊到源码分析,从工具使用讲到内部原理,从日常生活说到设计哲学。本着“技术来源于生活,更要回归于生活”的理念,本书通过大量生动、形象的类比将枯燥的技术描绘得“有滋有味”,让你轻松学会这些知识。

目录 (246章)
倒序
正文
第1章SpringBoot凭什么成为JVM圈的框架“一哥”第1章SpringBoot凭什么成为JVM圈的框架“一哥”-1.1用数据说话1.1.1市场份额1.1.2关注度第1章SpringBoot凭什么成为JVM圈的框架“一哥”-1.2多方支持1.2.1官方力推1.2.2“大厂”背书第1章SpringBoot凭什么成为JVM圈的框架“一哥”-1.3打铁还需自身硬1.3.1高颜值1.3.2有内涵第1章SpringBoot凭什么成为JVM圈的框架“一哥”-1.4要点回顾第2章兵马未动,粮草先行——码前准备第2章兵马未动,粮草先行——码前准备-2.1软件环境第2章兵马未动,粮草先行——码前准备-2.2大管家Maven2.2.1pom文件2.2.2常用概念第2章兵马未动,粮草先行——码前准备-2.3打造一件趁手的兵器2.3.1设置2.3.2技巧2.3.3插件第2章兵马未动,粮草先行——码前准备-2.4要点回顾第3章牛刀小试——五分钟入门SpringBoot第3章牛刀小试——五分钟入门SpringBoot-3.1万物皆可HelloWorld3.1.1创建一个Web工程3.1.2完成核心代码3.1.3运行并查看效果第3章牛刀小试——五分钟入门SpringBoot-3.2SpringBoot的工程结构3.2.1结构详解3.2.2结构分类第3章牛刀小试——五分钟入门SpringBoot-3.3珍爱生命,我用Starters3.3.1没有Starters的日子3.3.2有了Starters以后3.3.3什么是Starters第3章牛刀小试——五分钟入门SpringBoot-3.4值得拥有的YAML3.4.1Properties与YAML3.4.2YAML语法第3章牛刀小试——五分钟入门SpringBoot-3.5要点回顾第4章斗转星移,无人能及——SpringMVC第4章斗转星移,无人能及——SpringMVC-4.1SpringMVC简介第4章斗转星移,无人能及——SpringMVC-4.2接收参数的各种方式4.2.1常用注解4.2.2准备工作4.2.3无注解方式4.2.4@RequestParam方式4.2.5@PathVariable方式4.2.6@RequestBody方式第4章斗转星移,无人能及——SpringMVC-4.3参数校验4.3.1开启参数校验4.3.2查看校验效果4.3.3常用的参数校验注解第4章斗转星移,无人能及——SpringMVC-4.4原理分析4.4.1流程分析4.4.2深入核心第4章斗转星移,无人能及——SpringMVC-4.5拦截器4.5.1自定义拦截器4.5.2拦截器的执行流程第4章斗转星移,无人能及——SpringMVC-4.6要点回顾第5章你有RESTStyle吗第5章你有RESTStyle吗-5.1你应该懂一点HTTP5.1.1报文5.1.2状态码5.1.3安全性与幂等性5.1.4协议版本第5章你有RESTStyle吗-5.2接口代言人Swagger5.2.1整合5.2.2效果5.2.3常用注解5.2.4增强版第5章你有RESTStyle吗-5.3解密REST5.3.1REST定义5.3.2RESTful5.3.3RESTful实践第5章你有RESTStyle吗-5.4URL与URI5.4.1关系5.4.2区别第5章你有RESTStyle吗-5.5要点回顾第6章与持久化有关的那些事儿第6章与持久化有关的那些事儿-6.1发展第6章与持久化有关的那些事儿-6.2派系之争6.3.1简介6.3.2集成6.3.3极简的CRUD6.3.5揭秘JPA6.3.6约定方法6.3.7自定义6.3.8审计第6章与持久化有关的那些事儿-6.4MyBatisPlus6.4.1集成6.4.2代码生成6.4.3自定义模板6.4.4分页6.4.5条件构造器6.4.6自动填充第6章与持久化有关的那些事儿-6.5强大的Druid6.5.1基本原理6.5.2如何选择连接池6.5.3配置6.5.4监控第6章与持久化有关的那些事儿-6.6事务6.6.1事务的特性6.6.2脏读、不可重复读、幻读6.6.3在Spring中使用事务6.6.4Spring中的事务传播行为6.6.5拓展第6章与持久化有关的那些事儿-6.7要点回顾第7章出征前送你3个锦囊第7章出征前送你3个锦囊-7.1代码的护身符——单元测试7.1.1一个单元测试的自我修养7.1.2为什么要写单元测试7.1.3Junit7.1.4实战第7章出征前送你3个锦囊-7.2天有不测风云——异常处理7.2.1异常体系7.2.2全局异常处理7.2.3异常与意外第7章出征前送你3个锦囊-7.3软件系统的黑匣子——日志7.3.1日志的作用7.3.2日志级别7.3.3常见日志框架7.3.4配置7.3.5规范7.3.6得日志者得天下第7章出征前送你3个锦囊-7.4要点回顾第8章SpringBoot的核心原理第8章SpringBoot的核心原理-8.1你真的懂IOC吗8.1.1实现方式8.1.2传统方式vs控制翻转8.1.3IOC的意义第8章SpringBoot的核心原理-8.2什么是AOP8.2.1AOP与OOP8.2.2为什么用AOP8.2.3用在什么地方8.2.4怎么用8.2.6原理简析第8章SpringBoot的核心原理-8.3为什么一个main方法就能启动项目8.3.1概览8.3.2应用启动计时8.3.3打印Banner8.3.4创建上下文实例8.3.5构建容器上下文8.3.6刷新上下文第8章SpringBoot的核心原理-8.4比你更懂你的自动配置8.4.1自动配置原理8.4.2按需配置第8章SpringBoot的核心原理-8.5要点回顾第9章互联网应用性能瓶颈的“万金油”——Redis-9.1初识Redis9.1.1Redis特性9.1.2Redis的“看家本领”——快第9章互联网应用性能瓶颈的“万金油”——Redis-9.2Redis可以做什么第9章互联网应用性能瓶颈的“万金油”——Redis-9.3使用Redis9.3.1安装Redis9.3.2默认端口来历9.3.3集成9.3.4HelloRedis第9章互联网应用性能瓶颈的“万金油”——Redis-9.4更多用法9.4.1Template9.4.2opsFor9.4.3绑定key操作第9章互联网应用性能瓶颈的“万金油”——Redis-9.5Redis实现分布式锁9.5.1锁的自我修养9.5.2实现分布式锁的方式9.5.3实现分布式锁9.5.4其他实现方案第9章互联网应用性能瓶颈的“万金油”——Redis-9.6要点回顾第10章安全领域的“扛把子”——SpringSecurity第10章安全领域的“扛把子”——SpringSecurity-10.1认证和授权10.1.1认证10.1.2授权第10章安全领域的“扛把子”——SpringSecurity-10.2SpringSecurity简介第10章安全领域的“扛把子”——SpringSecurity-10.3功能一览10.3.1多种认证方式10.3.2多种加密方式10.3.3多种授权方式第10章安全领域的“扛把子”——SpringSecurity-10.4动手实践10.4.1集成10.4.2自定义用户10.4.3从数据库中获取用户信息10.4.4登录成功与失败处理10.4.5权限控制10.4.6异常处理10.4.7记住我10.4.8常用的安全配置10.4.9获取当前用户第10章安全领域的“扛把子”——SpringSecurity-10.5前景第10章安全领域的“扛把子”——SpringSecurity-10.6要点回顾第11章自律到“令人发指”的定时任务第11章自律到“令人发指”的定时任务-11.1什么时候需要定时任务11.2.1单机11.2.2分布式第11章自律到“令人发指”的定时任务-11.3SpringTask实战11.3.1故事背景11.3.2fixedDelay模式11.3.3cron模式11.3.4fixedRate模式11.4.1核心概念11.4.2代码实战11.4.3Quartz表说明第11章自律到“令人发指”的定时任务-11.5cron表达式第11章自律到“令人发指”的定时任务-11.6要点回顾第12章RabbitMQ从哪里来、是什么、能干什么、怎么干-12.1消息队列的由来第12章RabbitMQ从哪里来、是什么、能干什么、怎么干-12.2核心概念12.2.1客户端12.2.2服务端12.2.3连接和信道第12章RabbitMQ从哪里来、是什么、能干什么、怎么干-12.3业务场景第12章RabbitMQ从哪里来、是什么、能干什么、怎么干-12.4工作模式12.4.1无交换器参与12.4.2有交换器参与12.5.1Web管理端12.5.2代码实战第12章RabbitMQ从哪里来、是什么、能干什么、怎么干-12.6要点回顾第13章反其道行之的Elasticsearch13.1.1什么是搜索引擎13.1.2在搜索界的地位13.1.3为什么是Elasticsearch13.2.1核心对象13.2.2倒排索引13.3.1版本匹配13.3.2准备工作13.3.3Elasticsearch的CRUD13.3.4ElasticsearchRestTemplate第13章反其道行之的Elasticsearch-13.4数据同步13.4.1定时同步13.4.2实时同步第13章反其道行之的Elasticsearch-13.5要点回顾第14章项目上线的“最后一公里”——部署与监控第14章项目上线的“最后一公里”——部署与监控-14.1部署14.1.1Jar14.1.2War14.1.3DevTools第14章项目上线的“最后一公里”——部署与监控-14.2监控14.2.1Actuator14.2.2自定义14.2.3SpringBootAdmin第14章项目上线的“最后一公里”——部署与监控-14.3要点回顾第15章你学习技术的“姿势”对吗第15章你学习技术的“姿势”对吗-15.1技术应该怎么学第15章你学习技术的“姿势”对吗-15.2不怕麻烦第15章你学习技术的“姿势”对吗-15.3遇到问题怎么办15.3.1IDE会帮助你解决问题15.3.2错误信息会告诉你怎么解决问题15.3.3借助互联网15.3.4提问的正确“姿势”第15章你学习技术的“姿势”对吗-15.4要点回顾附录A使用Docker配置开发环境-Docker常用命令附录A使用Docker配置开发环境-安装环境
精选推荐
领导力法则

领导力法则

[中国纺织出版社]

陆禹萌

已完结当代文学

销售心理学

销售心理学

[中国纺织出版社]

兰华

已完结当代文学

销售就是玩转情商

销售就是玩转情商

[中国纺织出版社]

王威

已完结当代文学

销售员情商实战训练

销售员情商实战训练

成功的销售需要高智商,更需要高情商。一个销售员的销售业绩,往往与他的情商成正比。本书从十个方面详细讲述了有效运用情商,提高销售业绩的方法和技巧。通过实际销售案例和销售心理学理论指导,以及实战点拨和情商拓展训练,帮助读者全方位、快速提高情商。故事性、多版块、碎片化的内容设置,有效降低读者阅读疲劳,提高阅读兴趣,不论是奔波在路上的销售小白,还是带领团队奋勇向前的销售经理,都能从中找到适合自己的销售软技巧。

刘军

已完结当代文学

让未来的你,感谢现在勇敢的自己

让未来的你,感谢现在勇敢的自己

[中国纺织出版社]

王介威

已完结当代文学

行为心理学:华生的实用心理学课

行为心理学:华生的实用心理学课

[中国纺织出版社]

(美)约翰·华生著.倪彩

已完结当代文学

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)

行为心理学入门(完全图解版)是以作者多来年的心理辅导和咨询数据为素材,对现实生活中的行为心理学应用进行了形象、深入、全面的论述和解读。本书与日本心理学图解书形式相同,浅显易读,有趣又益。

武莉

已完结当代文学

自卑与超越

自卑与超越

《自卑与(全译插图典藏版)》是个体心理学研究领域的著作,也是人本主义心理学先驱阿尔弗雷德·阿德勒的很好著作。阿德勒的学说以“自卑感”与“创造性自我”为中心,并强调“社会意识”。全书立足个人心理学的观点,从教育、家庭、婚姻、伦理、社交等多个领域,以大量的实例为论述基础,阐明了人生意义的真谛,帮助人们克服自卑、不断超自己,正确对待职业,正确理解社会与性。本书直接促进了亲子教育、人格培养、婚姻与爱情、职业生涯、家庭建设、人际关系等诸多领域的长足发展,成为人们了解心理学的经典读物。

(奥)阿尔弗雷德·阿德勒

已完结当代文学

自制力:道理我都懂,为什么就是过不好人生

自制力:道理我都懂,为什么就是过不好人生

[中国纺织出版社]

邱开杰

已完结当代文学