CMS收集器 CMS收集器(ConcurrentMarkSweep:并发标记清除)是一种以获取最短回收停顿时间为目标的收集器。 适合应用在互联网站或者B/S系统的服务器上,这类应用尤其重视服务器的响应速度,希望系统停顿时间最短。 CMS非常适合堆内存大、CPU核数多的服务器端应用,也是G1出现之前大 ...
分类:
编程语言 时间:
2020-01-25 22:14:10
阅读次数:
154
大家面试过程中肯定被问道过线程池。为什么要使用线程池呢?因为在系统中频繁创建线程会造成很大的CPU消耗。而且用完的线程要等待GC回收也会造成消耗。 下面我们就来学习下最常用的线程池 ThreadPoolExecutor, 首先先来看看它的构造方法: public ThreadPoolExecutor ...
分类:
编程语言 时间:
2020-01-23 09:31:35
阅读次数:
64
处理过线上问题的同学基本上都会遇到系统突然运行缓慢,CPU 100%,以及Full GC次数过多的问题。 当然,这些问题的最终导致的直观现象就是系统运行缓慢,并且有大量的报警。 本文主要针对系统运行缓慢这一问题,提供该问题的排查思路,从而定位出问题的代码点,进而提供解决该问题的思路。 对于线上系统突 ...
分类:
其他好文 时间:
2020-01-22 13:14:56
阅读次数:
83
VideLoginForm案例 ~~~html Document Sing In Forget Password ~~~ ~~~css body { margin: 0; padding: 0; width: 100%; height: 100vh; / background: 000; / fon ...
分类:
其他好文 时间:
2020-01-21 23:32:35
阅读次数:
102
使用CSS linear-gradient() 函数: background: linear-gradient(to left, #6FB6C2, #6FC278); to left:从右到左渐变。 背景效果: ...
分类:
Web程序 时间:
2020-01-20 22:36:51
阅读次数:
96
一、什么是GC GC是jvm的垃圾回收,垃圾回收的规律和原则为: 次数上频繁收集新生区(Young) 次数上较少收集养老区(Old) 基本上不动永久区(Perm) 二、GC算法(分代收集算法) GC总共有四大算法,分别是: ①引用计数法 ②复制算法(Copying) ③标记清除(Mark Sweep ...
分类:
编程语言 时间:
2020-01-20 19:03:24
阅读次数:
107
在HTML页面构建时,刚入门的前端小狮子?? 们经常被背景图的位置,尺寸所迷惑,怎样才能更好的处理背景图,让背景图达到你想要的效果呢,那么,退后,朕又开始装逼了~ 首先决定背景图的有如下属性: background-image:url(images/recovery/Tips_bg.jpg); ba ...
分类:
Web程序 时间:
2020-01-19 19:13:39
阅读次数:
94
一、HTML布局 首先写HTML布局 <body> <div id="wrap"></div> </body> 二、CSS样式 给点简单的样式 <style> *{ margin: 0; padding: 0; } body{ height: 2000px; background-image: li ...
分类:
Web程序 时间:
2020-01-19 17:43:11
阅读次数:
120
已知有 html, body { margin: 0; height: 100%; } #child { width: 200px; height: 200px; background: black; } <div id="child"></div> 将元素 #child 竖直居中于窗口中部 绝对定 ...
分类:
其他好文 时间:
2020-01-19 13:01:17
阅读次数:
86
在了解这一块知识的时候,需要知道jdk1.8之前与jdk1.8及之其之后的区别 新生代: 刚创建的对象, 有可能经历过几次GC 老年代: 经历过多次GC之后,仍然存活的对象 永久代: 比如intern()方法入池的对象实际上就进入了永久代, 永久代不会被回收。因为其本身属于一个bug性的存在,所以在 ...
分类:
编程语言 时间:
2020-01-18 14:55:32
阅读次数:
103