Google Java Style Guide
Google Java Style Guide Google Java 编程风格指南 转载并翻译自 https://google.github.io/styleguide/javaguide.html。个人英语水平有限,应以原文档为标准。 目录 简介 术语说明 指南说明 源文件准则 文件名 ...
Google Java Style Guide Google Java 编程风格指南 转载并翻译自 https://google.github.io/styleguide/javaguide.html。个人英语水平有限,应以原文档为标准。 目录 简介 术语说明 指南说明 源文件准则 文件名 ...
大O表示法 Big O notation: algorithm complexity (time complexity, space complexity) e.g., time complexity O(n). e.g., space complexity: how much memory does it need to run this algorithm. O(n) e.g.,...
Outline 从一道入门题说起 面试中常见的误区 如何准备面试算法 排列组合模板 从一道入门题strStr说起 Description Returns the position of the first occurrence of string target in string source, or -1 if target is not part ...
一、Docker简介 1.1 虚拟化技术 虚拟化技术是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。 虚拟化技术主要作用:==高性能的物理硬件产能过剩==、==软件跨环境迁移问题(代码的水土不服)== 1.2 什么是Docker Docker 是一个...
man top Docs https://man7.org/linux/man-pages/man1/top.1.html top 然后按下h SUMMARY Display 这块就是顶部信息的含义 top - 11:25:31 up 1 day, 1:15, 1 user, load average: 2.81, 1.98, 1.86 Tasks: 527 total,...
Review 剑指Offer的9道算法题目,做出来了4道题,其余的要么是根本没思路,要么是思路卡壳时间太久,直接看了题解。 这一片post还要改改文章格式,看着有点小乱。 JZ6 从尾到头打印链表 描述 输入一个链表的头节点,按链表从尾到头的顺序返回每个节点的值(用数组返回)。 如输入{1,2,3}的链表如下图: 返回一个数组为[3,2,1];0 <= 链...
快速了解一些计算机系统的基本概念。今天先来讲讲 Virtual Memory。 Virtual Memory(虚拟内存),顾名思义,是针对 physical memory(物理内存)来的。 远古时期的计算机(五十年前的大型机或者三十年前的个人电脑)是不用虚拟内存的,那时候要想跑一个程序,必须先把整个程序加载到物理内存里才能执行可是内存又小又贵,而人们不仅想跑大程序,还想同时跑好几个,有限...
Overview 操作系统的四大特性 并发:同一时段内多个程序执行 共享:系统中的资源可以被内存中多个并发执行的进线程共同使用 虚拟:通过时分复用(比如分时系统)以及空分复用(比如虚拟内存)技术实现把一个物理实体虚拟为多个 异步:系统中的进程是以走走停停的方式执行的,且以一种不可预知的速度推进 操作系统基本功能 进程管理:进程控制、进程同步、进程通信、死锁处...
在校招笔试(虽然我已经没机会参加校招了)中,有的时候我们要自己设计输入输出,下面罗列一些常见的输入输出; 首先把输入包加载进来: import java.util.* ; 各种输入 创建一个扫描器对象 看 Java 官方文档 API https://docs.oracle.com/javase/8/docs/api/java/util/Scanner.html 读入一个数字 ...
Quiz-1 线程T1执行完才开始T2,T2执行完开始T3 要求:线程A执行完才开始线程B,线程B执行完才开始线程C Ans 用join(),wait()和notify()来实现这个逻辑。 join()解释:join 某个线程A(线程A.join()),会使当前线程B进入等待,直到线程A结束生命周期,或者到达给定时间,那么在此期间B线程是处于 BLOCKED 的,而不是A线程。 用...