LiuZhian's Blog

Welcome to my home~

RESTful API 实践

Theory with Aciton

1.定义REST是REpresentational State Transfer的首字母缩写,通常中文翻译为表征性状态转移,是一种分布式超媒体系统的架构风格,是由 Roy Fielding 在2000年提出的概念。REST指定了关于系统组织的一些约束条件和原则,REST本身并没有创造什么新的技术或者组件,一个系统如果满足了REST中的约束和设计原则,我们就可以称这个系统的RESTful的。虽......

找出列表中的所有非0区间

找出列表中的所有非0区间1. 题目描述这个题目其实是我自己定义出来的,然后再Stack Overflow上看到一个很巧妙的解决思路,在这里记一下。 大概是这样,在视频异常检测的任务中,你大概率会遇到这样的场景,比如一个视频中,有中间的某些段落是异常的(标记为1),而剩下的是正常的(标记为0)。现在我们需要把那些异常的段的起始帧和结束帧位置找到,也就是在[0...0,1...1,0...0,1......

LeetCode-105-根据先序和中序遍历构造树

二叉树的3种遍历方式间的关系

LeetCode-105-根据先序和中序遍历构造树1. 题目描述很简单的需求,给出一个二叉树的先序和中序遍历结果,返回这颗二叉树。123456789101112输入:前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]输出: 3 / \ 9 20 / \ 15 7 2. 思路手动去分析倒是不难,我觉......

接口的继承和抽象类

Java

0.闲谈2020年,一场突如起来的疫情,打乱了全国千千万万人的正常生活,也很庆幸,自己在情况最危险的时候之前,离开了武汉回到了家中。所有人都强制要求不能出门,经过1个多月的最严格的全方面把控,疫情似乎逐渐正在消退,十分感激那些奋战在前线的白衣工作者和千千万工作人员,中国加油! 1.接口之间的继承最近在做SimpleDB这个项目,让我印象很深的地方就是接口和具体实现类的设计这一块。其中,有一......

对新事物的认知~

为什么人会喜欢学习?

闲谈今天早上起床,看到导师分享的一篇文章,大概将的是另一位计算机领域的老师对科研的感受,文章中把科研的过程比作是做饭,很多味道,辛、甜、苦等等,我也记得不是很清,但文中的有一句话让我很有感触,大概就是说,最开始那种对科研的兴趣逐渐地消逝了,发过一篇文章以后,再次写论文、发论文这些也不会引起心中很大的波澜,取而代之的是,更加喜欢学习的过程,喜欢那种对一种事物从一无所知到有所了解,再到了如指掌的......

Spring+Mybatis项目搭建

idea项目搭建

1. idea项目创建先按照下图,创建一个新的Maven webapp项目: 再填写相应的项目名称: 创建好的项目结构如下: 再把需要的包在pom.xml中引入,包比较多,也可以在开发需要时再补充进来:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515......

Spring装配Bean

Spring 实战第二章

1.Spring配置的三种方案1.1 自动装配 首先,需要将Bean类添加@Component注解,便于Spring进行扫描(默认是关闭的)12345678910@Componentpublic class BeyondCD implements CD { private String title = "Beyond合集唱片"; private String artis......

LeetCode-143-重排链表

链表切分 + 第二段链表逆序 + 链表归并

LeetCode-143-重排链表1. 题目描述给定一个单链表 L:L0→L1→…→Ln-1→Ln ,将其重新排列后变为: L0→Ln→L1→Ln-1→L2→Ln-2→… 示例 1:给定链表 1->2->3->4, 重新排列为 1->4->2->3. 示例 2:给定链表 1->2->3->4->5, 重新排列为 1->5-......

Leetcode 141 & 142- 环形链表

快慢指针

Leetcode 56- 合并区间1. 题目描述我反正觉得这两道题的题目描述没说清,先说第141题,简单点: 给定一个链表,判断链表中是否有环。为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。 示例 1:输入:head = [3,2,0,-4], pos = 1输出:true解释:链表中有一个环......

IPC-进程间通信

Inter Process Communication

Inter Process Communication1. 虚存视角在执行时,每个进程只能看到自己的虚拟地址,它看不到别的进程的虚拟地址,也无法决定实际的物理地址在哪,而虚拟地址到物理内存地址的mapping是由MMU(memory management unit)来完成的。 2. IPC的具体方式理论来说,好像不同进程之间就是为了让它们区别开来,不要相互之间被影响,但有时候我们又的确想要进......