内存结构
Program Counter Register 程序计数器(寄存器):
作用: 是记住下一条jvm指令的执行地址
特点
每一个线程都对应一个程序计数器, 用于存储下一个指令的地址, 不存在内存溢出的原因是 :
首先,我们熟悉的栈和堆,都是可以通过运行时对内存需求的扩增导致内存不够用的情况
比如某个线程递归调用,随着调用层次的加深,可能会出现栈空间不足的情况,这时候如果可以动态扩增,jvm就会向申请更多的内存空间来扩充栈,当没有更多的内存空间得以申请的时候,就会发生OutOfMemoryError。
但是,程序计算器仅仅只是一个运行指示器,它所需要存储的内容仅仅就是下一个需要待执行的命令的地址,无论代码有多少,最坏情况下死循环也不会让这块内存区域超限,因为程序计算器所维护的就是下一条待执行的命令的地址,所以不存在OutOfMemoryError
给你一个整数数组 nums
,有一个大小为 k
的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k
个数字。滑动窗口每次只向右移动一位。
返回 滑动窗口中的最大值 。
示例 1:
输入:nums = [1,3,-1,-3,5,3,6,7], k = 3 输出:[3,3,5,5,6,7] 解释: 滑动窗口的位置 最大值 --------------- ----- [1 3 -1] -3 5 3 6 7 3 1 [3 -1 -3] 5 3 6 7 3 1 3 [-1 -3 5] 3 6 7 5 1 3 -1 [-3 5 3] 6 7 5 1 3 -1 -3 [5 3 6] 7 6 1 3 -1 -3 5 [3 6 7] 7
示例 2:
输入:nums = [1], k = 1 输出:[1]
提示:
1 <= nums.length <= 105
-104 <= nums[i] <= 104
1 <= k <= nums.length
font-size决定文字的大小 :
具体数值+单位: 比如100px : 也可以使用em单位(不推荐):1em代表100%,2em代表200%,0.5em代表50%
百分比 : 基于父元素的font-size计算,比如50%表示等于父元素font-size的一半
font-family用于设置文字的字体名称
@font-face
指定的可以直接下载的字体淘宝使用的字体 :
内联样式表存在于HTML元素的style属性之中 , CSS样式之间用分号;隔开,建议每条CSS样式后面都加上分号;
在原生的HTML编写过程中确实这种写法是不推荐的
在Vue的template中某些动态的样式是会使用内联样式的
<p style="color: rebeccapurple"> 我是div元素 </p>
将CSS放在HTML文件<head>
元素里的<style>
元素之中
在Vue的开发过程中,每个组件也会有一个style元素,和内部样式表非常的相似(原理并不相同)