前言 2019年5月,在收到offer邮件的那一刻,我仍然不敢相信自己这一番际遇。经历了七场面试,终于得偿所望,拿到了字节跳动的offer。 做加入大厂的决定并不是巧合。在多年的职业生涯里,我曾多次对接一线互联网公司的服务,与一线公司的员工有不少接触,再加上各种技术博客的耳濡目染,愈发让我对大厂心向 ...
分类:
编程语言 时间:
2021-02-22 12:34:02
阅读次数:
0
1. 一句话总结 内存虚拟化解决虚拟机里面的进程如何访问物理机上的内存这一问题。 GuestOS本身有虚拟地址空间,用GVA表示。虚拟机认为自己独占整个内存空间,用GPA表示。 HostOS本身有虚拟机地址空间,用HVA表示。宿主机本身有物理内存空间,用HPA表示。 好,内存虚拟化的问题变成了GVA ...
分类:
其他好文 时间:
2021-02-22 11:45:16
阅读次数:
0
利用IHttpClientFactory可以无缝创建HttpClient实例,避免手动管理它们的生命周期。 当使用ASP.Net Core开发应用程序时,可能经常需要通过HttpClient调用WebAPI的方法以检查终结点是否正常工作。要实现这一点,通常需要实例化HttpClient并使用该实例来 ...
分类:
Web程序 时间:
2021-02-19 13:31:05
阅读次数:
0
这一部分的知识太分散而零碎了。我一直不好整理。而且没空再去深入。只能积累一点是一点。来提高知识的广度。 1.状态检测防火墙技术能够对 TCP协议 动态连接状态进行有效检测和防护。 2.分组密码工作模式有: ECB(电码本)模式是分组密码的一种最基本的工作模式。在该模式下,待处理信息被分为大小合适的分 ...
分类:
其他好文 时间:
2021-02-19 13:27:28
阅读次数:
0
“李队,我部已领到手枪5支,弹药百余发,警棍装备十余件,执法记录仪两部,装备没有任何问题,全部警员已整装待发,请您指示!”随着上级指挥命令下达,一队民警身着制服,腰佩,英姿飒爽,登上警车,向目的地快速驶去。 ...
分类:
其他好文 时间:
2021-02-18 13:58:18
阅读次数:
0
volatile的作用及原理 当一个变量被volatile修饰时,会拥有两个特性: 保证了不同线程对该变量操作的内存可见性.(当一个线程修改了变量,其他使用次变量的线程可以立即知道这一修改). 禁止了指令重排序. 1. 保证内存可见性 JMM操作变量的时候不是直接在主存进行操作的,而是每个线程拥有自 ...
分类:
编程语言 时间:
2021-02-18 13:42:21
阅读次数:
0
discription: 有一圈石子, 每堆重量为w[i], 每次操作合并相邻的石子, 得分为两堆石子的重量之和. 问将这一圈n个石子合并n-1次成一堆的最高和最低得分. solution: 将环展开成链:\(12345 \rightarrow 1234512345\), 复制后, 双倍链中有环的所 ...
分类:
其他好文 时间:
2021-02-18 12:52:53
阅读次数:
0
此博客链接:https://www.cnblogs.com/ping2yingshi/p/14402948.html 石子游戏 题目链接:https://leetcode-cn.com/problems/stone-game/ 题目 亚历克斯和李用几堆石子在做游戏。偶数堆石子排成一行,每堆都有正整数 ...
分类:
其他好文 时间:
2021-02-17 14:57:21
阅读次数:
0
Tomcat控制台乱码问题 原因是windows编码默认为GBK,tomcat中配置为UTF-8。 只需修改tomcat中的编码为GBK。 打开tomcat日志配置文件目录: apache-tomcat-9.0.43\conf\logging.properties 添加这一行代码: java.uti ...
分类:
其他好文 时间:
2021-02-16 12:45:14
阅读次数:
0
快速入门 基本语法 JavaScript的语法和Java的语法类似,每个语句以;结束,语句块用{...}。但是JavaScrip并不强制要求在每个语句的结尾加;,浏览器中负责执行JavaScript代码的引擎会自动在每个语句的结尾补上;。 例如,下面的一行代码就是一个完整的赋值语句: var x = ...
分类:
编程语言 时间:
2021-02-16 12:00:30
阅读次数:
0