Easter79 Easter79
3年前
synchronize底层原理
1、普通同步方法,锁是当前实例对象2、静态同步方法,锁是当前类的class对象3、同步方法块,锁是括号里面的对象synchronize底层原理:Java虚拟机中的同步(Synchronization)基于进入和退出Monitor对象实现,无论是显式同步(有明确的monitorenter和monitorexit指令,即同步代
Stella981 Stella981
3年前
Keepalived高可用、Keepalived+LVS高可用调度器
Keepalived高可用环境准备:准备三台RHEL7虚拟机,2台做Web服务器(部署Keepalived实现Web服务器的高可用),Web服务器的浮动VIP地址为192.168.4.80,1台作为客户端(proxy)。配置主机名、IP和yum源:1.proxy (eth0:192.
Stella981 Stella981
3年前
Redis3.0.6集群搭建
创建一个RedisCluster之前,我们需要有一些以cluster模式运行的Redis实例,这是因为cluster模式下Redis实例将会开启cluster的特征和命令。现在我有2台Vbox搭建的CentOS6虚拟机【CentOS1(192.168.56.101)和CentOS2(192.168.56.102)】,准备在此上搭建Redis集群。由于
Wesley13 Wesley13
3年前
JDK1.8下关于MethodHandle问题
最近在读《深入理解java虚拟机》第二版,在JDK1.8环境下遇到一个关于MethodHandle使用上的问题,在这里记录下。https://github.com/floor07/essentialjvm(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fflo
Wesley13 Wesley13
3年前
Java中使用etcd,包括基本的set、get、超时设置,watch监听等
etcd的使用文章。etcd来zookeeper类似,常用的主要有set,get,getPrefix:获取指定前缀的所有数据,grant:key的超时设置,watch:监听回调事件,watchPrefix:监听某个前缀的事件,keepAlive:为某个key设置自动续约、自动刷新过期时间。zk的大部分功能,etcd都有。但有一个,譬如虚拟节点,zk可
Stella981 Stella981
3年前
Register native method
Registernativemethod数据类型和methoddescriptor使用JNI时,为了使得虚拟机可以找到在C/Ccode中定义的native方法,有两种机制可以用,一种是通过为native方法以特定格式命名来实现,另外的一种是所谓的JNI\_OnLoad机制。更多信息,可参考《androidapp中使用JNI》(h
Stella981 Stella981
3年前
Linux 3.9内核将会支持谷歌的Goldfish模拟器
IngoMolnar已经为Linux3.9内核提交了x86平台的pullrequest,开发正式从昨晚开始。Linux3.9内核将会支持谷歌Android的“Goldfish”模拟器。谷歌Android模拟器使用被称为“Goldfish”的虚拟CPU,Linux3.9内核主线能够支持。x86\_GOLDFISH内核配置选项提供“启动对主
Wesley13 Wesley13
3年前
Virtual Box安装OSX
注意事项:1.virtualbox里面选择的系统镜像一定匹配系统镜像版本。2.dmg格式需要转换为iso格式3.设置好后需要单独运行一些指令来能够启动系统安装指令中的OSX指的是虚拟机在virtualbox中的名字切换到virtualbox安装目录VBoxManagesetextradataOSX"VBoxI
Stella981 Stella981
3年前
GlusterFS部署
@TOGlusterFS一.GlusterFS概述1.1简介Glusterfs是一个开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储.Glusterfs由
Stella981 Stella981
3年前
Lightning Web Components html_templates(三)
LightningWebComponents强大之处在于模版系统,使用了虚拟dom进行智能高效的组件渲染。使用简单语法以声明方式将组件的模板绑定到组件的JavaScript类中的数据数据绑定我们可以使用{property}绑定组件模版属性到一个组件js类中的属性一个简单的例子组件class