欢迎来到Vincentyw的博客

该来的终究会来,该走的也一定会离开。凡事都存在前因后果,因缘成熟了,果报便产生了,无法阻挡。
但是发生过了就会消失,有来就有走,一切都是过客,把握自己当下的因缘,承担起自己该承担的责任,做好眼前该做的事情,做的时候尽全力,过去便放下,放下即自在。

2019年12月10日

JVM指令手册

摘要: JVM指令大全 常量入栈指令 指令码 操作码(助记符) 操作数 描述(栈指操作数栈) 0x01 aconst_null null值入栈。 0x02 iconst_m1 -1(int)值入栈。 0x03 iconst_0 0(int)值入栈。 0x04 iconst_1 1(int)值入栈。 0x05 阅读全文

posted @ 2019-12-10 09:58 VincentYew 阅读(322) 评论(0) 推荐(0)

2019年12月9日

synchronized和volatile使用

摘要: synchronized和volatile volatile :保证内存可见性,但是不保证原子性; synchronized:同步锁,既能保证内存可见性,又能保证原子性; synchronized实现可重入锁 (1.持有同一锁自动获取 2.继承锁) 锁定的对象有两种:1.类的实例(对象锁) 2.类对 阅读全文

posted @ 2019-12-09 20:19 VincentYew 阅读(493) 评论(0) 推荐(0)

2019年12月4日

探究java对象头

摘要: 探究java对象头 研究java对象头,我这里先截取Hotspot中关于对象头的描述,本文研究基于64-bit HotSpot VM 文件路径 openjdk-jdk8u-jdk8u\hotspot\src\share\vm\oops\markOop.hpp // 32 bits: // // ha 阅读全文

posted @ 2019-12-04 18:20 VincentYew 阅读(1961) 评论(0) 推荐(2)

2019年11月28日

JVM底层原理及调优之笔记一

摘要: JVM底层原理及调优 1.java虚拟机内存模型(JVM内存模型) 1.堆(-Xms -Xmx -Xmn) java堆,也称为GC堆,是JVM中所管理的内存中最大的一块内存区域,是线程共享的,在JVM启动时创建。存放了对象的实例及数组(所有new的对象), 无论是成员变量,局部变量,还是类变量,它们 阅读全文

posted @ 2019-11-28 18:32 VincentYew 阅读(418) 评论(0) 推荐(0)

2019年11月20日

AES加解密异常java.security.InvalidKeyException: Illegal key size

摘要: AES加解密异常 Java后台AES解密,抛出异常如下:java.security.InvalidKeyException: Illegal key size Illegal key size or default parameters 是指密钥长度受限制,java运行时环境读到的是受限的polic 阅读全文

posted @ 2019-11-20 17:15 VincentYew 阅读(585) 评论(0) 推荐(0)

2019年11月8日

C通过JNI反向调用JAVA程序方法

摘要: JNI反向调用JAVA程序 引述:上文讲过java线程 OS线程的关系,然后C怎样反向调用JAVA程序方法是我们这篇讲的重点 1.ThreadTest中添加run()方法 2.编译ThreadTest.java javac ThreadTest.java 生成ThreadTest.class 3.j 阅读全文

posted @ 2019-11-08 11:55 VincentYew 阅读(909) 评论(0) 推荐(0)

2019年11月7日

浅析java线程和OS线程的关系

摘要: 探究java线程和OS线程之间的联系 一.准备工作 1.查看linux创建线程的方法 man pthread_create 根据man的配置可知,pthread_create会创建一个线程,这个函数是Linux的函数,可以通过C或者C++调用,该函数在pthread.h中 2.查看openjdk版本 阅读全文

posted @ 2019-11-07 18:42 VincentYew 阅读(610) 评论(0) 推荐(0)

2019年10月30日

Nginx+keepalived(高可用双主模式)

摘要: Nginx+keepalived(高可用双主模式) tips:前面已经介绍了nginx+keepalived高可用主从模式,今天补充下高可用的双主模式,均可以作为主机使用 server1:192.168.237.128 VIP1:192.168.237.10 server2:192.168.237. 阅读全文

posted @ 2019-10-30 17:43 VincentYew 阅读(1886) 评论(0) 推荐(0)

Nginx工作原理

摘要: 1.Nginx基本组成 一个Master和多个worker,master作为管理者,worker作为工作执行者; 工作模式:Master接收到请求信号,向空闲的worker发送信号,worker进行争抢信号进行工作 2.一个master多个worker的优势 a)可以使用 nginx –s relo 阅读全文

posted @ 2019-10-30 11:00 VincentYew 阅读(288) 评论(0) 推荐(0)

2019年10月29日

Nginx+keepalived(高可用主备模式)

摘要: Nginx+keepalived(高可用主备模式) 环境:centos6.7 准备:两台服务器(虚拟机)、两台应用(Tomcat)、Nginx、keepalived server1:192.168.237.128 安装上Nginx和keepalived VIP 192.168.237.10(同网段) 阅读全文

posted @ 2019-10-29 17:12 VincentYew 阅读(753) 评论(0) 推荐(0)

导航