Spring
文章平均质量分 95
青空の霞光
萌新一枚,请多指教!
展开
-
Java SSM 重制版(三)SpringSecurity
有些时候,我们的数据库可能并不会像SpringSecurity默认的那样进行设计,而是采用自定义的表结构,这种情况下,上面两种方式就很难进行验证了,此时我们得编写自定义验证,来应对各种任意变化的情况。} }现在我们需要去实现这个方法,表示在验证的时候通过自定义的方式,根据给定的用户名查询用户,并封装为对象返回,然后由SpringSecurity将我们返回的对象与用户登录的信息进行核验,基本流程实际上跟之前是一样的,只是现在由我们自己来提供用户查询方式。原创 2023-07-05 19:04:55 · 2042 阅读 · 2 评论 -
Java SSM 重制版(二)SpringMvc
Spring核心内容》《JavaWeb》《JDK9-17新特性篇》在前面学习完Spring框架技术之后,差不多会出现两批人:一批是听得云里雾里,依然不明白这个东西是干嘛的;还有一批就是差不多理解了核心思想,但是不知道这些东西该如何去发挥它的作用。不过没有关系,在SpringMVC阶段,你一定能逐渐够体会到Spring框架为我们带来的便捷之处。此阶段,我们将再次回到Tomcat的Web应用程序开发中,去感受Spring框架为我们带来的巨大便捷。原创 2023-07-05 19:01:53 · 1343 阅读 · 0 评论 -
Java SSM 笔记(一)重置版
**前置课程要求:**请各位小伙伴先完成《JavaWeb》篇、《Java 9-17新特性》篇视频教程之后,再来观看此教程。**建议:**对Java开发还不是很熟悉的同学,最好先花费半个月到一个月时间大量地去编写小项目,不推荐一口气学完,后面的内容相比前面的内容几乎是降维打击,一口气学完很容易忘记之前所学的基础知识,尤其是JavaSE阶段的内容。不同于2021版本SSM教程,本期视频为重制版本,视频学习的Spring框架版本为:6.0恭喜各位顺利进入到SSM(Spring+SpringMVC+Mybatis)原创 2023-02-16 18:23:19 · 6471 阅读 · 2 评论 -
SpringCloud笔记(四)消息队列
消息队列经过前面的学习,我们已经了解了我们之前的技术在分布式环境下的应用,接着我们来看最后一章的内容。那么,什么是消息队列呢?我们之前如果需要进行远程调用,那么一般可以通过发送HTTP请求来完成,而现在,我们可以使用第二种方式,就是消息队列,它能够将发送方发送的信息放入队列中,当新的消息入队时,会通知接收方进行处理,一般消息发送方称为生产者,接收方称为消费者。这样我们所有的请求,都可以直接丢到消息队列中,再由消费者取出,不再是直接连接消费者的形式了,而是加了一个中间商,这也是一种很好的解耦方案,.原创 2022-04-22 10:52:20 · 6661 阅读 · 2 评论 -
SpringCloud笔记(三)微服务应用
微服务应用前面我们已经完成了SpringCloudAlibaba的学习,我们对一个微服务项目的架构体系已经有了一定的了解,那么本章我们将在应用层面继续探讨微服务。分布式权限校验虽然完成前面的部分,我们已经可以自己去编写一个比较中规中矩的微服务项目了,但是还有一个问题我们没有解决,登录问题。假如现在要求用户登录之后,才能进行图书的查询、借阅等操作,那么我们又该如何设计这个系统呢?回顾我们之前进行权限校验的原理,服务器是如何判定一个请求是来自哪个用户的呢?首先浏览器会向服务端发送请求,访问我们的网站原创 2022-04-15 16:33:56 · 3695 阅读 · 5 评论 -
SpringCloud笔记(二)微服务进阶
微服务进阶前面我们了解了微服务的一套解决方案,但是它是基于Netflix的解决方案,实际上我们发现,很多框架都已经停止维护了,来看看目前我们所认识到的SpringCloud各大组件的维护情况:**注册中心:**Eureka(属于Netflix,2.x版本不再开源,1.x版本仍在更新)**服务调用:**Ribbon(属于Netflix,停止更新,已经彻底被移除)、SpringCloud Loadbalancer(属于SpringCloud官方,目前的默认方案)**服务降级:**Hystrix(属于.原创 2022-04-01 15:37:39 · 6650 阅读 · 0 评论 -
SpringCloud笔记(一)微服务基础
微服务基础**注意:**此阶段学习推荐的电脑配置,至少配备4核心CPU(主频3.0Ghz以上)+16GB内存,否则卡到你怀疑人生。前面我们讲解了SpringBoot框架,通过使用SpringBoot框架,我们的项目开发速度可以说是得到了质的提升。同时,我们对于项目的维护和理解,也会更加的轻松。可见,SpringBoot为我们的开发带来了巨大便捷。而这一部分,我们将基于SpringBoot,继续深入到企业实际场景,探讨微服务架构下的SpringCloud。这个部分我们会更加注重于架构设计上的讲解,弱化实.原创 2022-03-26 00:09:22 · 13447 阅读 · 14 评论 -
SpringBoot笔记(五)Linux系统与项目部署
Linux操作系统与项目部署**注意:**本版块会涉及到操作系统相关知识。现在,几乎所有智能设备都有一个自己的操作系统,比如我们的家用个人电脑,基本都是预装Windows操作系统,我们的手机也有Android和iOS操作系统,还有程序员比较青睐的MacBook,预装MacOS操作系统,甚至连Macbook的Touchbar都有一个自己的小型操作系统。操作系统是管理计算机硬件与软件资源的计算机程序,操作系统可以对计算机系统的各项资源板块开展调度工作,运用计算机操作系统可以减少人工资源分配的工作强度。.原创 2022-01-25 19:24:56 · 3481 阅读 · 1 评论 -
SpringBoot笔记(四)其他框架介绍
SpringBoot其他框架通过了解其他的SpringBoot框架,我们就可以在我们自己的Web服务器上实现更多更高级的功能。邮件发送:Mail我们在注册很多的网站时,都会遇到邮件或是手机号验证,也就是通过你的邮箱或是手机短信去接受网站发给你的注册验证信息,填写验证码之后,就可以完成注册了,同时,网站也会绑定你的手机号或是邮箱。那么,像这样的功能,我们如何实现呢?SpringBoot已经给我们提供了封装好的邮件模块使用:<dependency> <groupId>o原创 2022-01-25 19:23:54 · 3866 阅读 · 0 评论 -
SpringBoot笔记(三)Redis
Redis数据库**灵魂拷问:**不是学了MySQL吗,存数据也能存了啊,又学一个数据库干嘛?在前面我们学习了MySQL数据库,它是一种传统的关系型数据库,我们可以使用MySQL来更好地管理和组织我们的数据,虽然在小型Web应用下,只需要一个MySQL+Mybatis自带的缓存系统就可以胜任大部分的数据存储工作。但是MySQL的缺点也很明显,它的数据始终是存储在硬盘上的,对于我们的用户信息这种不需要经常发生修改的内容,使用MySQL存储确实可以,但是如果是快速更新或是频繁使用的数据,比如微博热搜、双十.原创 2022-01-25 19:10:50 · 6803 阅读 · 3 评论 -
SpringBoot笔记(二)Git版本控制
Git版本控制**注意:**开始学习之前,确保自己的网络可以畅通的连接Github:https://github.com,这个是一个国外网站,连起来特别卡,至于用什么方式实现流畅访问,懂的都懂。其实版本控制在我们的生活中无处不在,比如你的期末或是毕业答辩论文,由于你写得不规范或是老师不满意,你的老师可能会让你改了又改,于是就会出现下面这种情况:我们手里的论文可能会经过多次版本迭代,最终我们会选取一个最好的版本作为最终提交的论文。使用版本控制不仅仅是为了去记录版本迭代历史,更是为了能够随时回退到之前的原创 2022-01-11 18:38:40 · 2455 阅读 · 2 评论 -
SpringBoot笔记(一)核心内容
SpringBoot一站式开发官网:https://spring.io/projects/spring-bootSpring Boot可以轻松创建独立的、基于Spring的生产级应用程序,它可以让你“运行即可”。大多数Spring Boot应用程序只需要少量的Spring配置。SpringBoot功能:创建独立的Spring应用程序直接嵌入Tomcat、Jetty或Undertow(无需部署WAR包,打包成Jar本身就是一个可以运行的应用程序)提供一站式的“starter”依赖项,以简化.原创 2022-01-11 18:36:59 · 36774 阅读 · 2 评论 -
JavaSSM笔记(四)MySQL高级
MySQL高级在JavaWeb阶段,我们初步认识了MySQL数据库,包括一些基本操作,比如创建数据库、表、触发器,以及最基本的增删改查、事务等操作。而在此阶段,我们将继续深入学习MySQL,了解它的更多高级玩法,也相当于进行复习。函数其实函数我们在之前已经接触到一部分了,在JavaWeb阶段,我们了解了聚集函数,聚集函数一般用作统计,包括:count([distinct]*) 统计所有的行数(distinct表示去重再统计,下同)count([distinct]列名) 统计某列的值总原创 2022-01-06 17:40:45 · 2268 阅读 · 0 评论 -
JavaSSM笔记(三)SpringSecurity框架
SpringSecurity本章我们会一边讲解SpringSecurity框架,一边从头开始编写图书管理系统。SpringSecurity是一个基于Spring开发的非常强大的权限验证框架,其核心功能包括:认证 (用户登录)授权 (此用户能够做哪些事情)攻击防护 (防止伪造身份攻击)我们为什么需要使用更加专业的全新验证框架,还要从CSRF说起。CSRF跨站请求伪造攻击我们时常会在QQ上收到别人发送的钓鱼网站链接,只要你在上面登陆了你的QQ账号,那么不出意外,你的号已经在别人手中了。实际.原创 2021-12-31 21:04:08 · 8318 阅读 · 0 评论 -
JavaSSM笔记(二)SpringMvc基础
SpringMVC在前面学习完Spring框架技术之后,差不多会出现两批人:一批是听得云里雾里,依然不明白这个东西是干嘛的;还有一批就是差不多理解了核心思想,但是不知道这些东西该如何去发挥它的作用。在SpringMVC阶段,你就能逐渐够体会到Spring框架为我们带来的便捷之处了。此阶段,我们将再次回到Tomcat的Web应用程序开发中,去感受SpringMVC为我们带来的巨大便捷。MVC理论基础在之前,我们给大家讲解了三层架构,包括:每一层都有着各自的职责,其中最关键的当属表示层,因为它相当.原创 2021-12-29 17:34:15 · 4248 阅读 · 1 评论 -
JavaSSM笔记(一)Spring基础
**建议:**对Java开发还不是很熟悉的同学,最好先花费半个月到一个月时间大量地去编写小项目,不推荐一口气学完,后面的内容相比前面的内容几乎是降维打击,一口气学完很容易忘记之前所学的基础知识,尤其是JavaSE阶段的内容。Spring框架技术恭喜各位顺利进入到SSM(Spring+SpringMVC+Mybatis)阶段的学习,也算是成功出了Java新手村,由于前面我们已经学习过Mybatis了,因此,本期教程的时间安排相比之前会更短一些。从这里开始,很多的概念理解起来就稍微有一点难度了,因为你们没.原创 2021-12-29 17:33:16 · 8409 阅读 · 1 评论