- 博客(17)
- 收藏
- 关注
原创 SpringBoot+Vue+Element-Template
先发送一个登录请求,然后再发送一个info请求去请求个人信息。在permission.js中的路由跳转做了判断:跳转到其他界面(非登录页),都会去取用户信息,没有用户信息就发送网络请求(get user info)。在这里其实是调用了vuex里面的方法(store->modules->user.js的getInfo),这个getInfo其实是取的api里面的getInfo,(api里面是所有发网络请求的代码)getInfo获取用户信息时,把token传递给了后端。
2024-09-26 09:54:44 290
原创 JWT跨域认证
用户认证的流程:用户向服务器发送用户名和密码。服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等。服务器向用户返回一个session_id,写入用户的Cookie。用户随后的每一次请求,都会通过Cookie,将session_id传回服务器。服务器收到session_id,找到前期保存的数据,由此得知用户的身份。session认证的方式应用非常普遍,但也存在一些问题:扩展性不好。如果是,或者是的服务导向架构,就。
2024-09-18 13:40:44 877
原创 JavaScript快速入门
JavaScript 是一种。主要被设计用于网页上实现动态效果,增加用户与网页的交互性。· 作为一种客户端脚本语言,JavaScript 可以直接嵌入 HTML,并在浏览器中执行。· 与HTML 和 CSS 不同,JavaScript使得网页不再是静态的,而是可以根据用户的操作动态变化的。· JS可用于包括但不限于:1.:用于在用户浏览器中执行,实现动态效果和用户交互。2.:与HTML和CSS协同工作,使得网页具有更强的交互性和动态性。3.
2024-04-05 11:57:02 588
原创 CSS 快速入门
介绍了CSS基础知识和常见用法。包括基本语法、选择器、常用属性、盒子模型、浮动和定位布局。读者能够了解如何使用CSS来设计和布局网页。
2024-03-24 19:05:33 432
原创 HTML快速入门
解释了HTML文件的基本结构,包括DOCTYPE声明、头部信息和实际内容部分。讨论了常见的文本标签,包括标题标签、文本格式化标签、列表标签和表格标签,以及它们的使用方法和示例。探讨了HTML标签属性的基本概念,包括常用属性如class、id、style、href等,以及链接标签和图片标签的属性用法。介绍了HTML中的块级元素和行内元素的区别,以及常见的标签如div和span的用法。讲解了HTML表单的创建和常用元素,包括form、input、label等,以及它们的属性和用法示例
2024-03-18 17:24:56 820
原创 MySQL:企业规范约束
1。数据库中,如果要使用’是‘或’否‘,字段名一定要加上前缀,数据类型一定要是类型,长度给(0&1)如果是Java_mysql,boolean类型,则不要加is_前缀2. 如果这个字段不能是负数(r如:年龄),则数据类型一定要是。3. 字段名、表名必须是小写字母开头,单词不能是复数,不能有数字,不能是大写,也不要 _+数字。(因为在windows中mysql是不分大小写的,而在linux中则是区分大小写。4. 主键、索引名格式一般是。
2024-03-16 21:58:27 320
原创 MySQL:高级部分
(一条语句)是一个执行体,现在可以把多条语句用'delimiter /标志/'包起来,,用’/标志/‘结束,合并执行。(单向:不可逆,只能通过信息计算出散列值,无法通过散列值反算出信息。: 事务不能互相扰乱,保证数据和事务的相对隔离,一个事务的执行不能被其他事务干扰。:操作前与操作后的状态一致,事务不管做或者没做,数据库都处于一致状态。:事务commit了,事务就完成,数据是持久化储存的,存在磁盘里。设置索引,查找快,但是其他操作(增删改等)效率会变低。用完后,可以再还原,重新设置为’;
2024-03-16 16:26:21 968 1
原创 Java:JDBC_从入门到学生信息管理系统
但使用ClassLoder读取配置文件,该方式只能读取类路径下的配置文件,所以一般需要将配置文件放在src路径目录下。时会生成一个class文件(字节码文件),并在jvm中运行class文件,只运行不编译,则不会生成class文件)jvm:java虚拟机,可使java跨平台运行。原因:基于 InputStream 读取配置文件,该方式的优点在于可以读取任意路径下的配置文件。但不读取配置文件,直接执行查询操作,会显示乱码:——(终端是GBK导致的)通过静态代码块,预先执行读取配置文件的配置项,做预处理。
2023-12-30 18:37:30 368 1
原创 MySQL:多表查询
inner join(内连接):将一个表中的行与其他表中的行进行匹配,并允许从两个表中查询包含列的行记录。· 自动寻找一个公共字段来进行查询(或者只要有公共字段即可,不必显式使用)· 若有多个公共字段,查询结果返回NULL(使用using(字段)会出错)· 若没有找到`公共字段,则查询结果返回笛卡尔积。· 若有多个公共字段,则可以用。以左表(表1)为基准来查询。以右表(表2)为基准来查询。【需要有一个公共字段,】来指明使用哪一个公共字段。/ from /表1/distinct:去重。(查询多个表的内容)
2023-12-19 09:03:56 501 1
原创 MySQL:单表查询
where是从表中查询,进行分组后(进入虚拟表的状态),无法获得原来表的状态。【范围:(n,m)从第n+1条数据开始,查询m条数据(n类似于数组下标)】count()是MySQL中用来统计表中记录的一个函数,返回条件的行数。(按字段2分组,查询对应每组的所有字段1的数据)all:包含所有,不去重 (默认都是all)若要使用gruop by,查询的字段必须是。求字段对应的全体数据中的最大值。求字段对应的全体数据中的最小值。求字段对应的全体数据的平均值。求字段对应的全体数据的和。%: 模糊段(可以是一k)
2023-12-06 08:51:01 899 1
原创 数据库设计思维
eg: ’时间‘这一字段一旦确定了,就不要再分成’开始时间‘、‘结束时间’,若一定要区分,则应先删除’时间‘字段,再细分开始、结束时间。关系型数据库 两张表的共有字段取确定数据的完整性。eg: 大学的课程参差不齐,就没必要设置‘总分’这一字段。eg:学生的基本信息表,不应该有男女朋友、资产等等字段。一条数据 一条数据记录 实体)一对多,多对一,一对一,多对多......每一列(字段)不能再分了,确保字段的原子性。一条数据 一条数据记录 实体。冗余的字段不要设置或尽量清理删除。
2023-11-28 10:44:14 352
原创 MySQL:列属性完整性
唯一键不是用来区分数据的,是为了避免添加重复数据。一个表里可以有多个唯一键。唯一键和其他的表没有关联。唯一键可以设置为NULL值。但是在列级别上不能有重复值。这意味着唯一键的列可以包含NULL值,但如果有一个非NULL值存在,那么它必须是唯一的。
2023-11-28 08:45:36 913
原创 MySQL:数据操作和数据类型
插入数据· insert into /表名/ (/字段/ /字段/...) values (/字段对应的值/ /字段对应的值/...);(插入对应字段的数据,未赋值的字段为NULL)· insert into /表名/ values (/字段对应的值/ /字段对应的值/...);(以当初建立的顺序插入对应字段的数据,且每个字段都应有值,但未设置not null的此处可以赋NULL(自增字段设为NULL,会按顺序自增))
2023-11-23 17:25:34 865
原创 &数据结构基础详解(实用向)(自用)
深入剖析数据结构,时间复杂度O(N)详解,阐述单双向链表,循环链表,动态数组,解释hash(散列函数),hash map(hash table).。。持续更新
2023-05-10 20:53:06 101
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人