Zookeeper分布式协调工具【入门到精通】

什么是Zookeeper官方文档上这么解释zookeeper,它是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。上面的解释有点抽象,简单来说zookeeper

redis【redis入门到精通】

Redis缓存框架基本介绍Redis 是完全开源免费的,是一个高性能的key-value数据库,目前市面上主流的数据库Redis、Memcache、Tair(淘宝自研发)Redis的官网:https://redis.io/内存数据库(nosql数据库)、mysql、sqlserver关系数据库存放在

linux中jar启动脚本

# java envexport JAVA_HOME=/opt/jdk1.8.0_11 # App Info# 应用存放地址APP_HOME=/cjbdi/hubeiDataAnalysisBackend# 应用名称APP_NAME=$1TIME=$(date +%Y-%m-%d) # Shell

Nginx+Lvs+keepAlived【nginx高性能实战】

DNS域名解析过程客户端-》查看本地有没有-〉没有去运营商获取nginx的应用场景反向代理负载均衡微服务网管入口静态资源服务器配置安全策略正向代理和反向代理的区别正向代理:隐藏用户行为反向代理:隐藏服务器nginx存放html静态资源server { listen 80;

aqs底层【java并发编程】

luck锁底层aqs+cas+lucksuuportluck public void lock() { sync.lock(); } public void unlock() { sync.release(1); } Sync extends

cas原理【java并发编程】

什么是悲观锁?MySQL InnoDB存储引擎,自带行锁,多线程也只能一个拿到行锁。luck锁或者sy锁,多线程也只能一个,没拿到的只能等待。什么是乐观锁?当前线程不会阻塞,乐观锁。当前线程如果没有拿到锁,就会自旋,就是死循环。mysql如何实现乐观锁?在我们的表结构中,添加一个字段,版本字段ver

java高级工程师面试宝典-JavaSE【线程相关】

多线程进程与线程的区别?进程是所有线程的集合,每一个线程是进程中的一条执行路径,线程只 是一条执行路径。为什么要用多线程?提高程序效率线程创建方式?答:继承Thread类或实现Runnable接口。继承Thread类或实现Runnable接口,哪个更好一些?答:Runnable 接口好,因为实现了接

小狐狸(metamask)验证签名demo【web3.0】

小狐狸验证签名demo<div @click="login()"> <div >验证签名</div></div> import metamaskApi from "../service/web3/metamaskAp

小狐狸(metamask)连接【web3.0】

小狐狸钱包官方文档 https://learnblockchain.cn/docs/web3js-0.2x/index.html?highlight=sig1、添加js文件,名字metamaskApi.jsimport {Message} from "element-ui";co