nevergiveupzeng

导航

2019年1月2日 #

随笔吧

摘要: 一 线程状态及生命周期 1. 初始(NEW):新创建了一个线程对象,但还没有调用start()方法。2. 运行(RUNNABLE):Java线程中将就绪(ready)和运行中(running)两种状态笼统的称为“运行”。线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该 阅读全文

posted @ 2019-01-02 20:45 nevergiveupzeng 阅读(149) 评论(0) 推荐(1) 编辑

2018年5月1日 #

学习

摘要: 基本概念 操作系统中 heap 和 stack 的区别 操作系统中 heap 和 stack 的区别 heap 和 stack是什么 堆栈是两种数据结构。堆栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。==在单片机应用中,堆栈是个特殊的存储区,主要功能是 阅读全文

posted @ 2018-05-01 23:02 nevergiveupzeng 阅读(390) 评论(0) 推荐(0) 编辑

2018年4月17日 #

git 新建仓库

摘要: rm -rf .git git init git add . git commit -m "Initial commit" git remote add origin <github-uri> git push -u --force origin master 阅读全文

posted @ 2018-04-17 10:49 nevergiveupzeng 阅读(147) 评论(0) 推荐(0) 编辑

2018年3月19日 #

mac 环境搭建

摘要: 安装homebrew jdk 也可以官网下载 maven 官网下载tar.gz包 也在homebrew下安装git,java,mysql. 阅读全文

posted @ 2018-03-19 02:01 nevergiveupzeng 阅读(130) 评论(0) 推荐(0) 编辑

2017年11月9日 #

ee

该文被密码保护。 阅读全文

posted @ 2017-11-09 00:59 nevergiveupzeng 阅读(103) 评论(0) 推荐(0) 编辑

2017年11月8日 #

性能数据总结

该文被密码保护。 阅读全文

posted @ 2017-11-08 17:40 nevergiveupzeng 阅读(83) 评论(0) 推荐(0) 编辑

2017年8月29日 #

Hive优化

该文被密码保护。 阅读全文

posted @ 2017-08-29 14:30 nevergiveupzeng 阅读(52) 评论(0) 推荐(0) 编辑

2017年8月19日 #

zookeeper选举

摘要: server有4中状态 QuorumCnxManager可以保证每对peer之间只有一个链接,如果有server发起新的链接,则比较sid,sid大的保留链接,小的放弃链接 这里比较大小是通过比较(zxid,sid)这个二元组来的,zxid大的就大,否则sid大的就大 阅读全文

posted @ 2017-08-19 16:55 nevergiveupzeng 阅读(218) 评论(0) 推荐(0) 编辑

zookeeper选举流程

摘要: 如何在zookeeper集群中选举出一个leader,zookeeper使用了三种算法,具体使用哪种算法,在配置文件中是可以配置的,对应的配置项是”electionAlg”,其中1对应的是LeaderElection算法,2对应的是AuthFastLeaderElection算法,3对应的是Fast 阅读全文

posted @ 2017-08-19 16:47 nevergiveupzeng 阅读(595) 评论(0) 推荐(0) 编辑

2017年7月16日 #

hbase 存储结构和原理

摘要: HBase的表结构 建表时要指定的是:表名、列族 建表语句 create 'user_info', 'base_info', 'ext_info' create 'user_info', 'base_info', 'ext_info' 意思是新建一个表,名称是user_info,包含两个列族base 阅读全文

posted @ 2017-07-16 22:21 nevergiveupzeng 阅读(1241) 评论(0) 推荐(0) 编辑