0%

SpringBoot其他框架

通过了解其他的SpringBoot框架,我们就可以在我们自己的Web服务器上实现更多更高级的功能。

邮件发送:Mail

我们在注册很多的网站时,都会遇到邮件或是手机号验证,也就是通过你的邮箱或是手机短信去接受网站发给你的注册验证信息,填写验证码之后,就可以完成注册了,同时,网站也会绑定你的手机号或是邮箱。

那么,像这样的功能,我们如何实现呢?SpringBoot已经给我们提供了封装好的邮件模块使用:

1
2
3
4
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>

邮件发送

阅读全文 »

点击查看源网页

Redis数据库

灵魂拷问:不是学了MySQL吗,存数据也能存了啊,又学一个数据库干嘛?

在前面我们学习了MySQL数据库,它是一种传统的关系型数据库,我们可以使用MySQL来更好地管理和组织我们的数据,虽然在小型Web应用下,只需要一个MySQL+Mybatis自带的缓存系统就可以胜任大部分的数据存储工作。但是MySQL的缺点也很明显,它的数据始终是存储在硬盘上的,对于我们的用户信息这种不需要经常发生修改的内容,使用MySQL存储确实可以,但是如果是快速更新或是频繁使用的数据,比如微博热搜、双十一秒杀,这些数据不仅要求服务器需要提供更高的响应速度,而且还需要面对短时间内上百万甚至上千万次访问,而MySQL的磁盘IO读写性能完全不能满足上面的需求,能够满足上述需求的只有内存,因为速度远高于磁盘IO。

阅读全文 »

点击查看源网页

建议:对Java开发还不是很熟悉的同学,最好先花费半个月到一个月时间大量地去编写小项目,不推荐一口气学完,后面的内容相比前面的内容几乎是降维打击,一口气学完很容易忘记之前所学的基础知识,尤其是JavaSE阶段的内容。

阅读全文 »

img

SpringMVC

在前面学习完Spring框架技术之后,差不多会出现两批人:一批是听得云里雾里,依然不明白这个东西是干嘛的;还有一批就是差不多理解了核心思想,但是不知道这些东西该如何去发挥它的作用。在SpringMVC阶段,你就能逐渐够体会到Spring框架为我们带来的便捷之处了。

阅读全文 »

img

SpringSecurity

本章我们会一边讲解SpringSecurity框架,一边从头开始编写图书管理系统。

SpringSecurity是一个基于Spring开发的非常强大的权限验证框架,其核心功能包括:

阅读全文 »

MySQL高级

在JavaWeb阶段,我们初步认识了MySQL数据库,包括一些基本操作,比如创建数据库、表、触发器,以及最基本的增删改查、事务等操作。而在此阶段,我们将继续深入学习MySQL,了解它的更多高级玩法,也相当于进行复习。

函数

其实函数我们在之前已经接触到一部分了,在JavaWeb阶段,我们了解了聚集函数,聚集函数一般用作统计,包括:

阅读全文 »

  • 是否自动加单引号

    1. #{}对应的变量会自动加上单引号
    2. ${}对应的变量不会加上单引号
  • 安全性

    1. #{}能防止sql 注入
    2. ${}不能防止sql 注入
  • Mybatis默认值不同

    1.#{} 默认值 arg0、arg1、arg2 或 0、 1
    2.${} 默认值param1、param2、param3

汇编中常见的寄存器

  • %rax 一般用作累加器(Accumulator)

  • %rbx 一般用作基址寄存器( Base )

  • %rxc 一般用来计数( Count )

  • %rdx 一般用来存放数据( Data )

  • %rsi一般用作源变址( Source Index )

  • %rdi 一般用作目标变址( DestinatinIndex )

  • %rbp 一般用作基址指针( Base Pointer )

  • %rsp 一般用作堆栈指针( Stack Pointer )

    阅读全文 »

Typora

真好用啊,使用起来很清爽!