浅谈LinkedList LinkedList是一个链表结构类型的列表,底层通过链表结构来存储数据的链式存储,可以无限链接新元素(受限于硬盘存储容量),不存在ArrayList(底层使用数组实现)中的数组扩容问题,具有插入,删除元素快捷、方便的特点,但因为每个节点需要有上一个节点和下一个节点的引用, ...
分类:
其他好文 时间:
2020-04-19 15:02:10
阅读次数:
64
TCP的三次握手与四次挥手理解及面试题(很全面) 序列号seq:占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。 确认号ack:占4个 ...
分类:
其他好文 时间:
2020-04-19 12:49:32
阅读次数:
51
应用场景 举个栗子,30个人上一个公共厕所,但是只有3个坑位 semaphore.acquire sync acquireSharedInterruptibly ①AQS setHeadAndPropagate sync .releaseShared ① AQS tryReleaseShared,具 ...
分类:
其他好文 时间:
2020-04-18 12:12:17
阅读次数:
68
将近三个月的网课生活已经步入尾声,身为$FJ$一名不入流的划水$OIer$,我——一位初三党也不得不回到了校园。这也意味着接下来的2个月之内,我将不会接触到有关 $ coding $ 的一切内容。 因此,也有感于srz的博文,心血来潮写下这一篇随笔,来为这初中的编程生活画上一个~~并不~~完美的句号 ...
分类:
其他好文 时间:
2020-04-17 12:37:09
阅读次数:
69
要求 楼梯共有n个台阶,每次上一个台阶或两个台阶,一共有多少种上楼梯的方法? 示例 输入:n=3 [1,1,1],[1,2,],[2,1] 输出:n=3 实现 自顶向下(递归) 递归 1 class Solution { 2 3 private: 4 int calcWays(int n){ 5 6 ...
分类:
其他好文 时间:
2020-04-17 09:40:31
阅读次数:
59
最近项目不怎么忙了,因为是安卓项目,所以还是一边做一边学,进度缓慢。公司里面就学习一下安卓开发,回家在研究小程序开发,也挺好的,挺充实。 好久没写博客了,从上一个前端项目完成到现在期间都没怎么踏踏实实的写过代码了,有点不适应。其实在公司里面也有学习一些其他的知识,了解了PHP,Python,安卓开发 ...
分类:
微信 时间:
2020-04-16 00:24:29
阅读次数:
88
题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。 public class Solution { public int JumpFloor(int target) { if(target <= 0){ return -1 ...
分类:
其他好文 时间:
2020-04-14 22:45:35
阅读次数:
66
题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 public class Solution { public int JumpFloorII(int target) { if(target<=0) return 0; if(t ...
分类:
其他好文 时间:
2020-04-14 22:24:00
阅读次数:
74
VS2013 常用快捷键: 1.回到上一个光标位置/前进到下一个光标位置 1)回到上一个光标位置:使用组合键“Ctrl + -”; 2)前进到下一个光标位置:“Ctrl + Shift + - ”。 2.复制/剪切/删除整行代码 1)如果你想复制一整行代码,只需将光标移至该行,再使用组合键“Ctrl ...
分类:
其他好文 时间:
2020-04-14 22:19:55
阅读次数:
71
1、进程下存在多个线程 2、每天一个应用要使用一个进程 3、单核cpu 单核只能同时处理一个进程,开多个应用,每切换一个应用 cup会切换对应应用的进程去处理用着的那个应用 当切换应用进程时,上一个应用的进程cpu需要走上下文处理应用信息的保存啊 啥的逻辑,这是很消耗cpu资源的,所有有时候 你切换 ...
分类:
编程语言 时间:
2020-04-13 22:50:23
阅读次数:
69