1.垃圾标记阶段算法 在堆里存放着几乎所有的Java对象实例,在Gc执行垃圾回收之前,首先需要区分出内存中哪些是存活对象,哪些是已经死亡的对象。只有被标记为己经死亡的对象,Gc才会在执行垃圾回收时,释放掉其所占用的内存空间,因此这个过程我们可以称为垃圾标记阶段。那么在JVM中究竟是如何标记一个死亡对 ...
分类:
编程语言 时间:
2020-09-18 01:30:02
阅读次数:
36
在baiindex.html中的<script>标签,输入js代码:var a = '2019-06-01 12:05:20';var date = new Date(a.replace('-', '/'));var now = new Date();if (date.getTime() > now ...
分类:
Web程序 时间:
2020-09-18 01:22:06
阅读次数:
40
问题: JVM安全点是什么概念? finally是如何实现的?finally中抛出异常会怎么样? 1.JVM安全点是什么概念? 安全点就是某些记录线程此时调用栈、寄存器等一些重要的数据区域里什么地方包含了GC要管理的指针(对象引用),而这些对象引用是通过OopMaps结构进行记录的,可以直接通过对O ...
分类:
其他好文 时间:
2020-09-17 22:19:26
阅读次数:
33
问题描述: 中午休息爬桌子上,手可能多次碰到键盘,导致键盘发生问题:每个键只能按一次,例如我想删除一行句子,但是删除键只能响应一次,打字时也是一样,想输入两个ss的话就只能输入一个 解决方法: 控制面板 >轻松访问 >轻松访问中心 >使键盘更易于使用 >启用筛选键(将“启用筛选键”前面的 √ 取消) ...
分类:
其他好文 时间:
2020-09-17 21:01:04
阅读次数:
36
#扫描参数,使用syn扫描速度更快 nmap 8.210.0.0/16 -sS -p1-65535 #输出格式,IP:端口 nmap -vv 8.210.0.0/16 -p80,8080 | grep "Discovered open port" | awk {'print $6":"$4'} | ...
分类:
其他好文 时间:
2020-09-17 17:01:25
阅读次数:
24
1.极简单的部署方式 直接编译成机器码、不依赖其他库、直接运行即可部署。 2.静态类型语言 编译的时候检查出来隐藏的大多数问题 3.语言层面的并发 天生的基因支持、充分利用多核 4.强大的标准库 runtime系统调度机制、高效的GC垃圾回收、丰富的标准库 5.简单易学 25个关键字、C语言基因,内 ...
分类:
其他好文 时间:
2020-09-17 13:31:42
阅读次数:
24
1、Array.of() 将任意一组值转换为数组 //Array.of() // var arr = new Array(1, 2, 3, 5, 8) // var str = '12,3,5,6,ss' // console.log(Array.of(str)) 2、Array.from() 将类 ...
分类:
编程语言 时间:
2020-09-15 20:49:27
阅读次数:
44
一:背景1.讲故事我们有一家top级的淘品牌店铺,为了后续的加速计算,在程序启动的时候灌入她家的核心数据到内存中,灌入完成后内存高达100G,虽然云上的机器内存有256G,然被这么划掉一半看着还是有一点心疼的,可怜那些被挤压的小啰啰程序,本以为是那些List,HashSet,Dictionary需要动态扩容虚占了很多内存,也就没当一回事,后来过了一天发现内存回到了大概70多G,卧槽,不是所谓的集合
分类:
其他好文 时间:
2020-09-10 22:55:13
阅读次数:
33
Java 11包含一个全新的垃圾收集器--ZGC,它由Oracle开发,承诺在数TB的堆上具有非常低的暂停时间。 在本文中,我们将介绍开发新GC的动机,技术概述以及由ZGC开启的一些可能性。 那么为什么需要新GC呢?毕竟Java 10已经有四种发布多年的垃圾收集器,并且几乎都是无限可调的。 换个角度 ...
分类:
编程语言 时间:
2020-09-04 17:39:01
阅读次数:
71
1. 将日期转换为指定的格式:比如转换成 年月日时分秒 这种格式:yyyy-MM-dd hh:mm:ss 或者 yyyy-MM-dd。当然是网上的方法,只是总结下。 可以为Date原型添加如下的方法: Date.prototype.format = function(fmt) { var o = { ...
分类:
Web程序 时间:
2020-08-29 16:38:37
阅读次数:
159