MySQL基础
什么是关系型数据库?
就是一种建立在关系型模型(表示存储数据之间的联系 一对一、一对多、多对多)上面的数据库。
什么是SQL?
结构化查询语言,专门用来与数据库打交道的
什么是MySQL?
它是开源免费的关系型数据库,主要用于持久化存储我们系统中的一些数据比如用户信息。
MySQL有什么优点?
免费开源 成熟稳定,功能完善 支持事务 多种引擎 文档丰富 社区活跃 支持分表分库、读写分离、高可用
MySQL字段类型
三大类:
遇事不觉,可问春风。春风不语,即随本心
就是一种建立在关系型模型(表示存储数据之间的联系 一对一、一对多、多对多)上面的数据库。
结构化查询语言,专门用来与数据库打交道的
它是开源免费的关系型数据库,主要用于持久化存储我们系统中的一些数据比如用户信息。
免费开源 成熟稳定,功能完善 支持事务 多种引擎 文档丰富 社区活跃 支持分表分库、读写分离、高可用
三大类:
相关信息
这里是常用的中间件部署
Docker-compose部署redis
services:
redis:
image: redis:latest
container_name: redis_container
restart: always
volumes:
- /data/redis/data:/data
- /data/redis/conf/redis.cnf:/usr/local/etc/redis/redis.conf
ports:
- "6379:6379"
command: redis-server /usr/local/etc/redis/redis.conf
Redis是一个基于c语言开发的开源非关系型数据库。
memcacheed
通过注解或者一些简单的配置就能在Spring Boot的帮助下实现某块功能
就比如说没有Spring Boot的时候,如果我们需要引入第三方依赖,需要手动配置,非常麻烦。但是,Spring Boot中,我们直接引入一个Starter即可。比如说你想要在项目中使用Redis的话,直接在项目中引入对应的starter即可。引入 starter 之后,我们通过少量注解和一些简单的配置就能使用第三方组件提供的功能了。
Spring 是一款开源的轻量级 Java 开发框架
我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发,比如说 Spring 支持 IoC(Inversion of Control:控制反转) 和 AOP(Aspect-Oriented Programming:面向切面编程)、可以很方便地对数据库进行访问、可以很方便地集成第三方组件(电子邮件,任务,调度,缓存等等)、对单元测试支持比较好、支持 RESTful Java 应用程序的开发。
相关信息
学好英语三R原则: Routine Repetition Review 定下目标后坚持不懈 + 正确的方法,并善于从失败中吸取经验教训
25年应试目标:过英语六级,要考到500分以上
相关信息
网站开发遇到常见的问题
xss攻击(XSS(跨站脚本攻击) 是一种常见的安全威胁,如果攻击者能够在你的网页中注入恶意脚本,那么这个脚本可以轻松访问 localStorage 中的内容,包括存储的 JWT。)
跨站脚本攻击是一种针对网站应用程序的安全漏洞攻击技术,是代码注入的一种。它允许恶意用户将代码注入网页,其他用户在浏览网页时会受到影响,恶意用户利用xss 代码攻击成功后,可能得到很高的权限、私密网页内容、会话和cookie等各种内容
Spring Security 是 Spring 家族中的一个安全管理框架,Web应用的需要进行认证和授权。
认证:验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户
授权:经过认证后判断当前用户是否有权限进行某个操作
核心功能:认证与授权
SpringSecurity的原理其实就是一个过滤器链,内部包含了提供各种功能的过滤器。
【Redis】对redis这个中间件进行深入学习,要会用,懂原理,并整理成博客记录 (配置文件详解:https://blog.csdn.net/w15558056319/article/details/121414742)
【Redis】用二进制文件安装Redis,设置密码为强密码:XXXXXXX,开放6379安全组 Redis学习中文网:https://redis.com.cn/
部署一个单机Redis(网上有一大堆好blog)