- 博客(40)
- 收藏
- 关注
原创 理解Cookie,Session,Token
http本身无状态,就是不保存任何用户信息。 所以引入cookie(客户端方案)、session(服务端方案)来保存用户信息以及Token的身份验证方法
2022-03-11 11:26:15
1679
6
原创 Leetcode 刷题笔记(十九) ——回溯算法篇之组合问题
本文使用回溯算法来解决通过暴力多层循环遍历,因循环的层数变化正常的暴力解无法写出的组合问题,也是一个纯暴力的搜索方法。
2022-02-19 22:00:45
698
原创 Leetcode 刷题笔记(十五) —— 二叉树篇之二叉树的修改与构造
二叉树的修改:如翻转,合并等。二叉树的构造:如根据前序遍历和中序遍历 或 后序遍历和中序遍历构造二叉树等。
2022-02-17 12:09:17
745
原创 Leetcode 刷题笔记(十四) —— 二叉树篇之二叉树的属性相关题目
在上边两篇文章熟练使用二叉树的递归遍历和层序遍历基础上,本文记录了关于二叉树的一些属性如:深度、高度、相同二叉树及子树、平衡二叉树、二叉树的路径,以及结点的属性的相关题目,在二叉树的所有路径中还简单提到了回溯
2022-02-16 00:33:05
500
原创 Leetcode 刷题笔记(十三) —— 二叉树篇之二叉树的层序遍历及相关题目
层序遍历用到 bfs(广度优先搜索) 和 dfs(深度优先搜索)。bfs 相对容易写一点,虽然 dfs 的递归写法不太好理解,但是 dfs 也很重要,题型变化很多,所以文章所有题目都给出了dfs 和 bfs 多解
2022-02-12 00:25:03
1021
原创 源码详解 Comparable 和 Comparator 接口, compareTo 方法和 compare 方法的区别和使用
源码详解搞懂关于 Collections 工具类中 sort 方法对集合中元素的排序的一些问题, Comparable 和 Comparator 接口, compareTo 方法和 compare 方法的区别和使用
2022-02-08 16:56:55
1749
原创 Leetcode 刷题笔记(九) —— 解题方法:双指针
在前边几篇文章中很多题目都有大量用到双指针法,这里将这些常见题目做一个汇总,再做了一遍。还有前边没提到了 n 数之和 问题
2022-02-05 23:02:48
1169
原创 Leetcode 刷题笔记(七) —— 字符串篇之经典题目
Leetcode 刷题笔记, 字符串篇之经典题目,反转字符串、左旋字符串、替换空格,反转单词
2022-02-04 14:24:43
537
原创 Leetcode 刷题笔记(五) —— 链表篇之链表的基础操作和经典题目
Leetcode 刷题笔记(五) —— 链表篇之链表的基础操作和经典题目,刷题路线来自代码随想录
2022-01-23 00:56:58
595
原创 Leetcode 刷题笔记(三) —— 数组类型解题方法三:滑动窗口
Leetcode 刷题笔记 —— 数组类型解题方法二:滑动窗口,三道例题由易到难理解和滑动窗口思想和解题方法
2022-01-13 23:17:43
820
5
原创 Leetcode 刷题笔记(二) —— 数组类型解题方法二:双指针法
Leetcode 刷题笔记 —— 数组类型解题方法二:双指针法因为数组的在内存空间的地址是连续的,所以我们在删除或者增添元素的时候,就要移动其他元素的地址。所以数组中元素的删除实则是后边元素对前边元素的覆盖,这时就要用到双指针法。
2022-01-11 19:40:21
4174
5
原创 七大排序的 java 实现和理解
七大排序:插入排序、希尔排序、选择排序、堆排序、冒泡排序、快排、归并排序的java实现和理解,附图和代码注释
2022-01-08 21:18:25
676
2
原创 线程的创建
线程的创建1 认识线程1.1 什么是线程1.2线程和进程的区别1.3 线程的创建1 认识线程1.1 什么是线程从操作系统角度来看,线程是系统调度的最小单位从用开发者的角度来看,线程是一个分担任务的角色1.2线程和进程的区别进程是系统分配资源的最小单位,线程是系统调度的最小单位,也是进程执行的最小单位多进程是不能共享资源的,一个进程内的线程之间是可以共享资源的线程必须依附在进程之中,进程好比工厂,线程好比流水线优点:创建的时候占用更少的资源,并且多个线程之间可以共享资源。线程可
2021-10-31 18:38:22
171
原创 初识计算机操作系统与进程
操作系统操作系统1.硬件组成2. 软件OS2.1概念操作系统1.硬件组成冯诺依曼体系结构CPU 和输入设备或输出设备之不能直接交互,必要依靠中间的储存部分(内存)区别内存硬盘读写速度纳秒微秒价格贵便宜持久化不能能内存中数据不能持久化,电脑重启后就没了,磁盘中的数据可以持久化2. 软件OS2.1概念任何计算机系统都包含一个基本的程序集合,称为操作系统(OS)。笼统的理解,操作系统包括:内核(进程管理,内存管理,文件管理,驱动管理)其他程
2021-05-02 09:17:32
1173
6
原创 如何定位http的url路径资源
如何定位url路径资源1.认识URLURL(全站资源定位符):协议方案名: 如:http、https。登录信息: 因为用户和密码直接显示到URL中不安全,所以这一部分已经废弃。服务器地址:既可以是IP又可以是域名,本质上是用IP访问的为了方便用户方便有了域名.当用户输入域名后,计算机就会从DNS服务器拿到域名对应的IP地址,间接进行访问.。服务器端口: http默认端口80,https默认端口443。带层次的文件路径: 目录/页面地址。查询字符串: url参数,不
2021-03-30 10:53:01
684
1
原创 新的开始
新的开始大一入校接触了单片机学习了编程,现在大二。虽然自己是的专业是通信工程,但在这过程中慢慢的感受到了人与机器之间交流的乐趣与逻辑性,有了在办公室敲敲代码改变世界的梦想。这也让我有了明确的目标就是大三拿到一份大公司IT研发岗的office。作为众多非计算机专业想从事IT行业的一员,我会在接下来的学习过程中分享和记录自己的成长历程,希望对和我一样小伙伴有借鉴作用。对于c语言我也会重新学习一遍,从第一个"hello world"开始include<stdio.h>void main(){
2020-10-28 17:38:19
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人