Solace Blog

Thinking will not overcome fear but action will.

Jvm监控 jconsole

无监控不调优 : JVM监控 - Jconsole ### Jconsole是JDK自带一个监控JVM运行情况的GUI工具,稳定。 官方Jconsole使用文档 启动:使用命令行切换到tomcat的bin目录下,执行jconsole即可 概览(Overview) 在需要保存的图标上右键单击可保存为(CSV)文件中,可以使用Excel打开查看数据 ...

Jvm内存模型

JVM内存模型 运行时数据区域 程序计数器(Program Counter Register) 是一块比较小的内存空间,用来标识当前线程所执行的字节码的行号指示器。处于线程独占区。如果执行java代码记录的是行号;如果是native方法,值为undefined。此区域是唯一一个在Java虚拟机中没有规定任何OutOfMemoryError情况的区域 Java虚拟机栈(Java V...

Gc回收算法

判断对象是否“存活” 首先,在发生GC时需要先确定哪些对象是否可以被回收,一般可以使用下面两种方法来区别: 引用计数法 该方法是针对每个对象添加一个计数器,每次引用一次计数器就+1;引用失效一次-1;当计数器变为0时该对象不能再被引用,此时该对象可确定为已”死去“。 但Java并未使用此方法来判断对象是否“存活”,原因是当出现相互循环引用时,这种方法并不奏效。 可达性分析算法 所...

Java8 lambda表达式

Java8 Lanbda表达式 λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; } 转成λ表达式后是这个样子: (int x, int y) -> x + y; 参数类型也可以省略,Java编译器会根据上下文推断出来: (x, y) -> x + y; //返...

Js知识点

JS知识点 闭包 闭包就是能够读取其他函数内部变量的函数; function test() { var temp = 100; function foo() { document.write(temp); } return foo; } var tt = test(); tt(); // 100 上面代码块中,一旦test()执行完毕,那么我们认为temp变量在外部不...

Js事件

JavaScript事件 事件绑定 ele.onxxx = function(event) {},兼容性好,基本等同于写在Html行间上 obj.addEventListener(‘on’+type, fn, false); IE9向下不兼容,可以作为一个事件绑定多个处理程序 obj.attachEvent(‘on’+type, ...

Linux常用命令

查看java安装路径 update-alternatives –config java war包解压 jar -xvf *****.war tar包解压 tar -zxvf ***.tar … ubuntu查看发行版的版本号 lsb_release -a 清华大学安装包源镜像地址 ...

Mysql索引原理

索引原理

Linux虚拟机网络设置

虚拟机网络配置 虚拟机的网段必须和主机的网段是同一网段才能互相ping通 查看主机的网段 主机ip:192.168.10.62,则桥接的适配器也必须设置为此网段: 设置虚拟机网络 进入linux,输入下列命令来修改网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0 其中BOOTPROTO=dhcp (动态ip) ...