100天精通Spring Boot从入门到就业
文章平均质量分 95
原价99.9,限时39.9🔥火爆订阅中(七日后恢复原价)。 哪吒数年工作总结之结晶。
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
哪 吒
2022博客之星Top1,现象级专栏 《Java基础教程系列》作者,专注Java硬核干货分享,立志做到Java赛道全网Top N
展开
-
SpringBoot学习路线总结(附思维导图)
???? Java基础教程系列:Java基础教程系列???? Java学习路线配套文章:搬砖工逆袭Java架构师???? Java经典面试题大全:10万字208道Java经典面试题总结(附答案)???? 简介:Java领域优质创作者????、CSDN哪吒公众号作者✌ 、Java架构师奋斗者???????? 扫描主页左侧二维码,加入群聊,一起学习、一起进步???? 欢迎点赞 ???? 收藏 ⭐留言 ???? 立志存高远,笃行践初心三更灯火五更鸡,正是男儿读书时。 黑发不知勤学早,原创 2021-11-02 07:50:30 · 30453 阅读 · 20 评论 -
Spring Boot入门篇 | Spring Boot 1
一、什么是Spring BootSpring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是 Spring Boot 其实不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring ...原创 2020-02-03 09:59:54 · 21237 阅读 · 11 评论 -
springboot增删改查 | Spring Boot 2
一、开发web应用Spring Boot Web 开发非常的简单,其中包括常用的 json 输出、filters、property、log 等二、json接口开发以前使用spring开发项目,需要提供json接口时需要做什么呢?1、 添加jackjson等相关的jar包2、配置spring controller扫描包3、对接的方法添加@ResponseBody我们经常...原创 2020-02-05 13:19:59 · 10279 阅读 · 3 评论 -
Thymeleaf的基本语法 | Spring Boot 3
在上篇文章Spring Boot(二):web应用开发,实现CRUD中简单介绍了一下 Thymeleaf,这篇文章将更加全面详细的介绍 Thymeleaf 的使用。Thymeleaf 是新一代的模板引擎,在 Spring4.0 中推荐使用 Thymeleaf 来做前端模版引擎。一、Thymeleaf介绍1、Thymeleaf是一个跟JSP类似的模板引擎,它可以完全替代JSP。相较于其他...原创 2020-02-09 08:32:28 · 6278 阅读 · 0 评论 -
springboot整合mybatis | Spring Boot 4
一、前言Orm框架的本质是简化编程中操作数据库的编码,发展到现在,基本上就剩宣称不用谢一句sql的hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在企业级系统来发中可以根据需求灵活使用。发现一个有趣的现象:传统企业大都喜欢hibernate,互联网行业通常使用mybatis。hibernate特点就是所有的sql都用java代码来生成,不用跳出程序去写sql...原创 2020-02-08 21:55:11 · 5717 阅读 · 3 评论 -
Spring Boot Jpa 的使用 | Spring Boot 5
一、Spring Boot Jpa简介Jpa(Java Persistence API)是sun官方提出的java持久化规范。它为java开发人员提供了一种对象/关联映射工具,来管理java应用中的关系数据。它的出现主要是为了简化现有的持久化开发工作和整合ORM技术,结束现在hibernate、toplink、jdo等ORM框架各自为营的局面。值得注意的是,Jpa是在充分吸收了现有ORM框...原创 2020-02-09 22:16:16 · 5042 阅读 · 7 评论 -
springboot自定义starter | Spring Boot 6
1、什么是线程池2、Java自带有哪几种线程池3、Java中有几种类型的流4、字节流如何转为字符流5、请写出你最常见的5个RuntimeException6、JVM内存分哪几个区,每个区的作用是什么?7、heap和stack有什么区别8、Java类加载过程9、什么是类加载器,类加载器有哪些10、Java中垃圾收集的方法有哪些11、如何判断一个对象是否存活(或者GC对象的判断方法)12、简述Java内...原创 2020-07-28 14:01:04 · 4384 阅读 · 4 评论 -
springboot实现增删改查实例 | Spring Boot 7
立志存高远,笃行践初心三更灯火五更鸡,正是男儿读书时。 黑发不知勤学早,白首方悔读书迟。立志,标定人生方向;奋斗,创造人生价值,二者相辅相成,互相促进。大部分程序员的「 目标 」都是成为一名优秀的工程师,一名可以统览全局的「 架构师 」。哪吒社群专属社区一个人的力量是有限的,报团取暖堪为良策。???? 社区入口:Java攻城狮???? 加入方式:扫描主页左侧二维码,加入群聊,或加本人微信guo_rui_???? 粉丝专属福利:包邮送书3本,如下书单四选一。???原创 2021-10-18 15:22:04 · 8839 阅读 · 102 评论 -
Okhttp实现GitHub第三方登录 | Spring Boot 8
最近一直在学习springboot,刚刚看完雷丰阳老师讲的springboot基础、整合视频,相见恨晚的赶脚,顺理成章的看了尚硅谷的springboot谷粒商城项目视频,但是,有种说不出的感觉,看了16节,还是放弃了,在bilibili上又搜索了一番,找到了现在学习的这个视频,码匠社区项目,看了几节,感觉还可以,项目中用到了GitHub第三方登录,第一次接触,感觉挺好用的,自然要写篇博客记录一下啦...原创 2020-02-15 15:10:15 · 3930 阅读 · 2 评论 -
springboot整合mybatis实现增删改查 | Spring Boot 9
一、前言最近在跟着视频做码匠社区项目,视频中连接H2数据库,但是我这个社区版的IDEA无法集成H2,暂时还未找到解决办法。因此想到了之前练习的连接MySQL,为了能继续下去,只能先这样了,以后找到解决办法再改成H2吧!二、项目架构pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns=...原创 2020-02-17 09:31:44 · 4234 阅读 · 4 评论 -
Spring Boot + mybatis + Thymeleaf 分页示例(纯底层代码,不是pagehelper)| Spring Boot 10
最近放假在家,终于有时间学习springboot了,当下最流行的java框架,我还没有接触过,有点遗憾,看过尚硅谷雷丰阳老师的springboot基础整合篇,现在轮到项目整合了,在B站发现一个码匠社区项目挺好的,最近刚完成了分页部分的练习,居然没用插件,直接原生代码,有点牛笔。一、项目架构转存失败重新上传取消二、实现功能目前我实现了登录,简单的springboot+mybatis的...原创 2020-02-20 12:19:10 · 3889 阅读 · 4 评论 -
springboot怎么打包部署 | Spring Boot 11
一、开发阶段 (一)单元测试 在开发阶段的时候最重要的是单元测试,Spring Boot对单元测试的支持已经很完善了。 1、在pom.xml文件中添加依赖 <dependen...原创 2020-02-24 10:06:00 · 4692 阅读 · 2 评论 -
springboot整合Redis | Spring Boot 12
一、Redis简介1、Redis(Remote Dictionary Server 远程字段服务)是一个开源的使用ANSI C语言编写、支持网络、科技与内存亦可持久化的日志型、key-value数据库,并提供多种语言的API。2、Redis是一个key-value存储系统,它支持存储的value类型相对更多,包括string、list、set、zset(sorted set --有序集合)...原创 2020-02-12 13:58:28 · 5986 阅读 · 3 评论 -
springboot实现热部署 | Spring Boot 13
一、前言 在实际开发过程中,每次修改代码就得将项目重启,重新部署,对于一些大型应用来说,重启时间需要花费大量的时间成本。对于一个后端开发者来说,重启过程确实很难受。在java开发领域,热...原创 2020-02-25 15:54:45 · 5907 阅读 · 4 评论 -
springboot启动类原理解析 | Spring Boot 14
一、启动类简介@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}从上面代码可以看出,Annotation定义(@Spring...原创 2020-03-11 12:08:12 · 3636 阅读 · 0 评论 -
springboot常用注解介绍及使用 | Spring Boot 15
一、项目配置注解1、@SpringBootApplication这是一个注解组合,包括了@SpringBootConfiguration、@EnableAutoConfiguration和@ComponentScan注解。(1)@SpringBootConfiguration继承自@Configuration,对于熟悉spring的开发者而言,此标注当当前类是配置类,并会将...原创 2020-03-24 14:04:27 · 4132 阅读 · 1 评论 -
ApplicationContextAware使用理解 | Spring Boot 16
package com.panasonic.mes.jiasai.util;import org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.stereotype.Component;@.原创 2020-09-27 20:42:37 · 5124 阅读 · 5 评论 -
Springboot配置两个数据库 | Spring Boot 17
一、JDBCUtil方式连接第二个数据库1、执行select语句String sql = "select id,name,age from user";// 数据库连接DruidDataSource druidDataSource = JDBCUtils.getDruidDataSource(ds);JdbcTemplate jdbcTemplate = new JdbcTemplate(druidDataSource);List<Map<String, Object>..原创 2021-07-06 21:59:42 · 6358 阅读 · 59 评论 -
springboot整合vue 实现CRUD | Spring Boot 18
最近在学习Spring Boot + Vue的整合,通过尚硅谷的一个谷粒学院项目进行练习。一、课程介绍系统后端接口部分,使用目前流行的SpringBoot+SpringCloud进行微服务架构,使用Feign、Gateway、Hystrix,以及阿里巴巴的Nacos等组件搭建了项目的基础环境。项目中还使用MyBatisPlus进行持久层的操作,使用了OAuth2+JWT实现了分布式的访问,项目中整合了SpringSecurity进行了权限控制。除此之外,项目中使用了阿里巴巴的EasyExcel实..原创 2020-06-28 23:37:59 · 6225 阅读 · 10 评论 -
springboot整合阿里云OSS实现云存储 | Spring Boot 19
一、简介阿里云对象存储服务(Object Storage Service,简称 OSS),是阿里云提供的海量、安全、低成本、高可靠的云存储服务。其数据设计持久性不低于 99.9999999999%(12 个 9),服务设计可用性(或业务连续性)不低于 99.995%。OSS 具有与平台无关的 RESTful API 接口,您可以在任何应用、任何时间、任何地点存储和访问任意类型的数据。您可以使用阿里云提供的 API、SDK 接口或者 OSS 迁移工具轻松地将海量数据移入或移出阿里云 OSS。数据存原创 2020-06-29 00:22:12 · 7420 阅读 · 6 评论 -
springboot + Vue 整合阿里云视频点播 | Spring Boot 20
一、阿里云视频点播简介阿里云视频点播(VOD)是集音视频上传、自动化转码处理、媒体资源管理、分发加速于一体的全链路音视频点播服务。借助灵活、可伸缩的存储、处理及内容分发服务,帮助企业和开发者快速搭建安全、弹性、高可定制的点播平台和应用,提供端到端的完整解决方案。阿里云视频点播整体服务构建在阿里云强大的基础设施服务之上,提供端到端的视频全链路服务,帮助企业和开发者快速搭建安全、弹性、高可定制的视频点播平台和应用。提供Web管理控制台和软件开发工具包(API+SDK,包括视频上传、播放器等)。您可以通过原创 2020-07-11 01:19:51 · 6245 阅读 · 10 评论 -
springboot部署 | Spring Boot 21
一、部署方式Spring Boot的打包方式有两种,打成war包和打成jar包,不推荐使用war包方式不推荐使用war包方式:servlet +jsp统称JavaEE ( Java 企业级应用标准)。既然是企业级标准那自然得有自己的服务器标准,当时的 Java Web 程序的标准就是 War 包(其实就是个 Zip 包),这就是 War 包的由来。后来由于Spring Boot内嵌了Servelet 服务器,去掉了一大堆非核心功能。淘汰传统的servlet服务器,正好这个时候微服务的.原创 2020-08-28 11:52:05 · 5158 阅读 · 5 评论 -
mybatis逆向工程 | Spring Boot 22
mybatis需要编写sql语句,mybatis官方提供提箱工程,可以针对单表自动生成mybatis执行所需要的代码(诸如bean、dao、mapper),提高工作效率,尤其是在需要大量表进行单表查询的时候,效率极高。一、创建SpringBoot工程,添加POM<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www原创 2020-11-29 14:16:46 · 5128 阅读 · 22 评论 -
jdbctemplate使用 | Spring Boot 23
一、JdbcTemplate概述 JDBC已经能够满足大部分用户最基本的需求,但是在使用JDBC时,必须自己来管理数据库资源如:获取PreparedStatement,设置SQL语句参数,关闭连接等步骤。 JdbcTemplate是Spring对JDBC的封装,目的是使JDBC更加易于使用。JdbcTemplate是Spring的一部分。JdbcTemplate处理了资源的建立和释放。他帮助我们避免一些常见的错误,比如忘了总要关闭连接。他运行核心的JDBC工作流,如Statement的建立和执行原创 2020-12-29 22:46:19 · 3147 阅读 · 6 评论 -
springboot 解决跨域问题 | Spring Boot 24
一、为什么会出现跨域问题出于浏览器的同源策略。同源策略是一种约定,它是浏览器最核心也是最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的JavaScript脚本和另外一个域的内容进行交互。所谓同源(即指在同一个域),就是两个页面具有相同的协议protocol、主机host和端口号port。二、当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域当前原创 2020-11-20 22:57:54 · 3774 阅读 · 5 评论 -
rabbitmq基础知识总结 | Spring Boot 25
一、RabbitMQ简介RabbitMQ即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间件在互联网公司的使用中越来越多,消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产消息,从而达到解耦的目的。在分布式的系统中,消息队列也会被用在很多其...原创 2020-02-11 13:10:46 · 5680 阅读 · 5 评论 -
Spring Boot整合easyExcel | Spring Boot 26
前端代码request({ url: '/nezha/importByExcelByEasy', method: 'post', data: form }).then(response => { if (response.data === 'success') { this.$message.success('excel导入成功!') } else { this.$message.error(response.data) }})controller@Desc原创 2021-11-09 09:24:04 · 10758 阅读 · 35 评论 -
Spring Boot整合流控组件Sentinel | Spring Boot 27
???? Java学习路线配套文章:Java学习路线总结,搬砖工逆袭Java架构师(全网最强)???? 基础推荐:Java基础教程系列???? 实战推荐:Spring Boot基础教程???? 简介:Java领域优质创作者????、CSDN哪吒公众号作者✌ 、Java架构师奋斗者???????? 扫描主页左侧二维码,加入群聊,一起学习、一起进步???? 欢迎点赞 ???? 收藏 ⭐留言 ????目录一、百度百科1、Sentinel 特性2、Sentinel 的开源生态二、Sentinel 的历原创 2021-12-06 07:28:48 · 8348 阅读 · 67 评论 -
springboot整合全文搜索引擎Elasticsearch | Spring Boot 28
???? Java学习路线配套文章:Java学习路线总结,搬砖工逆袭Java架构师(全网最强)???? 基础推荐:Java基础教程系列???? 实战推荐:Spring Boot基础教程???? 简介:Java领域优质创作者????、CSDN哪吒公众号作者✌ 、Java架构师奋斗者???????? 扫描主页左侧二维码,加入群聊,一起学习、一起进步???? 欢迎点赞 ???? 收藏 ⭐留言 ????目录一、Elasticsearch简介二、下载与安装1、Elasticsearch官网下载地址2、下原创 2021-12-13 07:52:37 · 13417 阅读 · 79 评论 -
springboot整合Nginx实现负载均衡反向代理 | Spring Boot 29
目录一、百度百科二、Nginx作为web服务器三、Nginx处理请求逻辑图四、Nginx的优点五、Nginx应用场景1、反向代理2、负载均衡3、动静分离六、Nginx的常用命令1、启动2、从容停止3、快速停止4、强制停止5、重启6、重启Nginx服务七、Nginx配置文件1、找到配置文件位置:2、配置文件中内容八、Nginx 配置实例-反向代理实例1、实现效果2、准备工作3、访问过程的分析4、具体配置 第一步 在 windows 系统的 host 文件进行域名和 ip 对应关系的配置5、最终测试九、Ngin原创 2022-01-04 23:22:03 · 18200 阅读 · 51 评论 -
springboot整合MongoDB实现增删改查 | Spring Boot 30
一、建一个maven工程<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apach原创 2022-01-24 08:04:30 · 7368 阅读 · 44 评论 -
mongodb文档基本操作简介 | Spring Boot 31
一、数据库操作1、选择和创建数据库use 数据库名称如果数据库不存在,则自动创建,例如use mydb2、查看有权限查看的所有的数据库命令show dbs或show databases3、数据库的删除db.dropDatabase()主要用来删除已经持久化的数据库二、集合操作 – 类似于MySQL中的表1、创建稽核db.createCollection(name)name:要创建的集合名称例如:创建一个名为 user 的普通集合。db.createCollection("us原创 2022-01-27 07:45:46 · 4272 阅读 · 23 评论 -
mongodb的优缺点及应用场景 | Spring Boot 32
一、MongoDB是什么1、维基百科MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索原创 2022-01-18 07:51:55 · 12940 阅读 · 40 评论 -
Redis是干什么的,Redis常用语法每日一练 | Spring Boot 33
目录一、百度百科二、Redis下载三、Linux中安装Redis1、上传、解压2、修改redis.conf配置文件,使其在后台启动四、Java调用redis1、导入pom2、编写Java主方法3、再次执行主方法,执行成功!五、五大数据类型代码实例六、手机验证码功能代码实例七、SpringBoot整合Redis1、建工程,引入pom2、配置类3、控制类测试一、百度百科redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、lis原创 2022-02-14 07:48:06 · 8826 阅读 · 29 评论 -
ShardingSphere分库分表教程 | Spring Boot 34
一、分库分表1、随着时间和业务发展,数据库数据量不可控,造成表中数据越来越多,此时再进行CRUD操作的话,会造成很大的性能问题,比如查询实时数据,表数据达到了千万级别,要求一分钟查询一次,但你一个select就要耗时2两分钟才能执行完,这岂不是很尴尬。2、分库分表就是为了解决由于数据量过大而导致数据库性能降低的问题,将原来独立的数据库拆分成若干数据库组成 ,将数据大表拆分成若干数据表组成,使得单一数据库、单一数据表的数据量变小,从而达到提升数据库性能的目的。3、性能解决方案方案1通过提升原创 2022-03-02 22:47:06 · 17996 阅读 · 78 评论 -
spring security原理和机制 | Spring Boot 35
一、SpringSecurity 框架简介Spring 是非常流行和成功的 Java 应用开发框架,Spring Security 正是 Spring 家族中的成员。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。正如你可能知道的关于安全方面的两个主要区域是“认证”和“授权”(或者访问控制),一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分,这两点也是 Spring原创 2021-06-25 23:21:19 · 54748 阅读 · 212 评论