- 博客(11)
- 收藏
- 关注
原创 一篇文章搞懂Session, Cookie and JWT
一篇文章搞懂Session, Cookie and JWT为什么需要Session和CookieHTTP协议是无状态的,服务器没法单单通过每次request知道访问者的身份,需要一种机制来解决这个问题。session和cookie的工作机制浏览器第一次登录一个网站会在服务器创建一个session对象,对象保存了一个唯一的sessionID,Session的结束时间(Max-age)等属性;服务器通过response向浏览器设置sessionID和Max-age(Set-Cookie)等;浏览器
2022-05-27 02:12:39 153
原创 向上转型向下转型对象调用方法范围
有关向上向下转型// Student extends PersonPerson person = new Student();实例化Person类,并新建一个Student类的引用变量引用该实例。这个对象可以调用Person类的方法,如果方法被子类Student覆写,则调用覆写后的方法。但是不能调用子类Student独有的方法(因为它是Person类的),可以通过向下转型后调用Student类独有的方法。// 向下转型Student student = (Student) person;
2022-04-13 22:56:14 298
原创 Java迭代器(Iterator)注意事项
Java迭代器(Iterator)注意事项**Iterator访问元素的顺序取决于集合类型。**如果迭代处理一个ArrayList,迭代器索引将从0开始,每迭代一次,索引值加1。不过如果访问的是HashSet中的元素,会按照一种基本上随机的顺序获得元素,虽然可以确保在迭代过程中能够遍历到所有集合中的元素,但是无法预知访问各元素的顺序。Java迭代器的查找操作与位置变得更紧密耦合。查找一个元素的唯一方法是调用next(),而在执行查找操作的同时,迭代器的位置就会随之向前移动。因此,可以认为Jav
2022-04-13 20:38:25 444
原创 Moodle插件开发基础
在Moodle模块化Moodle中的“M”代表“模块化”。大多数用户直接与之交互的特性都是通过独立的模块实现的,这些模块在Moodle中通常被称为插件。下载后,Moodle已经提供了许多标准插件。默认情况下,这些都是Moodle安装的一部分。甚至更多的插件可以作为附加插件安装。附加插件的官方存储库是Moodle plugins目录。那里的插件由独立的社区贡献者维护。在文件系统上,标准插件几乎占据了Moodle安装的一半。另一半由所谓的核心子系统组成。这些子系统提供了插件使用的核心api。
2022-01-09 02:05:59 1383
原创 MySQL基础(学习笔记)
MySQL学习笔记前言此笔记为我在观看老杜的MySQL教程时所整理的笔记,原视频链接:老杜数据库,在原视频评论区也有老师的资料和笔记。基本概念数据库Database, 简称DB, 指按照一定格式存储数据的一些文件组合。顾名思义:存储数据的仓库,实际就是一堆文件,这些文件中存储了具有特定格式的数据。数据库管理系统Database Management System, 简称DBMS,数据库管理系统是专门用来管理数据库中的数据的,可以对数据库中的数据进行增删改查。常见的DBMS:MySQL
2022-01-03 21:22:59 1134
原创 Java中如何实现数组输入和输出
这个问题是在洛谷刷题时遇到的,由于题解大都是C++写的所以只学了Java的我还看不懂,不过这个问题貌似不是很难,只需要利用循环让Scanner重复扫描就行了,但是之中还是有几个小坑的。我们直接看代码:import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner typeIn = new Scanne
2021-07-29 22:55:10 4725
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人