会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
猿人谷
欢迎关注微信公众号:猿人谷
博客园
首页
新随笔
联系
订阅
管理
随笔 - 580 文章 - 0 评论 - 339 阅读 -
311万
[置顶]
面试必备:HashMap、Hashtable、ConcurrentHashMap的原理与区别
摘要: jdk1.8发生了一些改变,请参看最新版:http://yuanrengu.com/2020/ba184259.html 如果你去面试,面试官不问你这个问题,你来找我^_^ 下面直接来干货,先说这三个Map的区别: HashTable 底层数组+链表实现,无论key还是value都不能为null,线
阅读全文
posted @ 2018-05-31 10:09 猿人谷
阅读(248364)
评论(23)
推荐(45)
编辑
[置顶]
Lombok介绍、使用方法和总结
摘要: 同步首发:http://yuanrengu.com/2020/baec5dff.html 1 Lombok背景介绍 官方介绍如下: Project Lombok makes java a spicier language by adding 'handlers' that know how to b
阅读全文
posted @ 2018-03-26 09:29 猿人谷
阅读(344364)
评论(35)
推荐(46)
编辑
[置顶]
位运算
摘要: 以后慢慢启用个人博客:http://www.yuanrengu.com 位运算 位运算是把数字用二进制表示之后,对每一位上0或者1的运算。 理解位运算的第一步是理解二进制。二进制是指数字的每一位都是0或者1.比如十进制的2转化为二进制之后就是10。在程序员的圈子里有一个流传了很久的笑话,说世界上有1
阅读全文
posted @ 2013-09-09 22:36 猿人谷
阅读(4954)
评论(2)
推荐(4)
编辑
2019年12月31日
【ZooKeeper系列】3.ZooKeeper源码环境搭建
摘要: 前文阅读 : "【ZooKeeper系列】1.ZooKeeper单机版、伪集群和集群环境搭建" "【ZooKeeper系列】2.用Java实现ZooKeeper API的调用" 在系列的前两篇文章中,介绍了ZooKeeper环境的搭建(包括单机版、伪集群和集群),对创建、删除、修改节点等场景用命令行
阅读全文
posted @ 2019-12-31 13:36 猿人谷
阅读(4751)
评论(5)
推荐(3)
编辑
2019年12月18日
【ZooKeeper系列】2.用Java实现ZooKeeper API的调用
摘要: :在这里我再次提个小要求,希望大家能习惯看 官方文档 ,文档虽然是英文但用词都比较简单,基本都能看懂文档表达的意思。 授之以鱼不如授之以渔 的道理相信大家都明白,也希望通过猿人谷的这个ZooKeeper系列,让大家入门、到熟悉,举一反三后能精通ZooKeeper。 在前一篇我们介绍了 "ZooKee
阅读全文
posted @ 2019-12-18 10:00 猿人谷
阅读(3243)
评论(0)
推荐(3)
编辑
2019年12月16日
【ZooKeeper系列】1.ZooKeeper单机版、伪集群和集群环境搭建
摘要: ZooKeeper安装模式主要有3种: 1. 单机版(Standalone模式)模式:仅有一个ZooKeeper服务 2. 伪集群模式:单机多个ZooKeeper服务 3. 集群模式:多机多ZooKeeper服务 1 单机版(Standalone模式)安装 ZooKeeper官网下载地址: "htt
阅读全文
posted @ 2019-12-16 11:08 猿人谷
阅读(1479)
评论(0)
推荐(3)
编辑
2019年10月22日
弄明白CMS和G1,就靠这一篇了
摘要: [toc] 在开始介绍CMS和G1前,我们可以剧透几点: 根据不同分代的特点,收集器可能不同。有些收集器可以同时用于新生代和老年代,而有些时候,则需要分别为新生代或老年代选用合适的收集器。一般来说,新生代收集器的收集频率较高,应选用性能高效的收集器;而老年代收集器收集次数相对较少,对空间较为敏感,应
阅读全文
posted @ 2019-10-22 10:08 猿人谷
阅读(28175)
评论(4)
推荐(2)
编辑
2019年10月8日
面试官,不要再问我三次握手和四次挥手
摘要: 最新发布: "http://yuanrengu.com/2020/77eef79f.html" 三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。很多小伙伴说这个问题刚开始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。 见过比较典型的面试场景是这样的: 面
阅读全文
posted @ 2019-10-08 10:58 猿人谷
阅读(4678)
评论(8)
推荐(23)
编辑
2019年9月27日
【面试必备】小伙伴栽在了JVM的内存分配策略。。。
摘要: 周末有小伙伴留言说上周面试时被问到内存分配策略的问题,但回答的不够理想,小伙伴说之前公号里看过这一块的文章的,当时看时很清楚,也知道各个策略是干嘛的,但面试时脑子里清楚,心里很明白,但嘴里就是说不清楚,说出来的就是像云像雾又像风,最后面试官说他应该是不清楚这一块的内容 这里给小伙伴要再次说明下,任何
阅读全文
posted @ 2019-09-27 14:01 猿人谷
阅读(1419)
评论(0)
推荐(1)
编辑
2019年9月16日
程序猿菜鸟打怪升级—一路火花带闪电
摘要: 各位小伙伴,大家好!我是猿人谷,一名搬砖老菜鸟。蓦然回首这几年的打怪升级历程,不再是之前的年轻气盛,也没有百感交集,内心却像湖面躺着那株莲花一般,平静,荡不起半点涟漪。 总结从事搬砖行业的这几年,感觉就是:平台白发银披风,一生都在征战中。初入行时,真的连菜鸟都算不上,顶多是只菜虫。当时听到什么c++
阅读全文
posted @ 2019-09-16 10:47 猿人谷
阅读(2963)
评论(31)
推荐(18)
编辑
2019年9月4日
【JVM从小白学成大佬】6.创建对象及对象的访问定位
摘要: 《JVM从小白学成大佬》系列推出到现在,收到了很多小伙伴的好评,也收到了一些小伙伴的建议,在此表示感谢。 有几个小伙伴提出了希望出一篇介绍对象的创建及访问,猿人谷向来是没有原则的,小伙们要求啥,咱就尽力满足,毕竟文章就是对自己学习的一个总结及和各位小伙伴交流学习的机会。话不多说,直接开撸! 1 创建
阅读全文
posted @ 2019-09-04 11:31 猿人谷
阅读(830)
评论(1)
推荐(3)
编辑
2019年8月29日
【JVM从小白学成大佬】5.垃圾收集器及内存分配策略
摘要: 前面介绍了垃圾回收算法,接下来我们介绍垃圾收集器和内存分配的策略。有没有一种牛逼的收集器像银弹一样适配所有场景?很明显,不可能有,不然我也没必要单独搞一篇文章来介绍垃圾收集器了。熟悉不同收集器的优缺点,在实际的场景中灵活运用,才是王道。 在开始介绍垃圾收集器前,我们可以剧透几点: 根据不同分代的特点
阅读全文
posted @ 2019-08-29 09:57 猿人谷
阅读(831)
评论(0)
推荐(0)
编辑
2019年8月26日
【JVM从小白学成大佬】4.Java虚拟机何谓垃圾及垃圾回收算法
摘要: 在Java中内存是由虚拟机自动管理的,虚拟机在内存中划出一片区域,作为满足程序内存分配请求的空间。内存的创建仍然是由程序猿来显示指定的,但是对象的释放却对程序猿是透明的。就是解放了程序猿手动回收内存的工作,交给垃圾回收器来自动回收。 在虚拟机中,释放哪些不再被使用的对象所占空间的过程称为 垃圾收集(
阅读全文
posted @ 2019-08-26 10:01 猿人谷
阅读(765)
评论(0)
推荐(0)
编辑
下一页
昵称:
猿人谷
园龄:
12年2个月
粉丝:
884
关注:
4
+加关注
<
2025年3月
>
日
一
二
三
四
五
六
23
24
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
随笔分类
(503)
A*算法(1)
ACM(12)
Algorithm and Date structure(41)
Android(1)
C/C++(52)
C/C++程序例子(12)
C/C++重要知识点(46)
C++ Primer(17)
C++ STL(24)
Cocos2d-x(1)
github(2)
Hadoop(8)
iOS(17)
iOS UI(19)
iOS开发入门总结(2)
iOS开发疑难问题解决(1)
iOS开源(1)
Java(5)
JavaScript(1)
jdk1.7源码(1)
JVM(8)
LeetCode(2)
Linux(35)
Lombok(1)
Mac OX s(5)
mybatis(2)
mysql(7)
nginx(1)
objective-C(25)
PHP(2)
shell编程(5)
SpringMVC(1)
SVN use(1)
TCP/IP(14)
Xcode(10)
ZooKeeper(3)
操作系统(3)
常见面试题(41)
二叉树(8)
翻墙(1)
链表(9)
嵌入式(1)
设计模式(2)
算法(26)
网页抓取(7)
阅读笔记(14)
正则表达式(1)
职场生涯(4)
更多
随笔档案
(578)
2019年12月(3)
2019年10月(2)
2019年9月(3)
2019年8月(5)
2019年1月(1)
2018年11月(1)
2018年8月(3)
2018年7月(1)
2018年5月(1)
2018年3月(1)
2018年2月(1)
2017年12月(2)
2017年11月(1)
2017年5月(1)
2017年3月(2)
2016年12月(1)
2016年11月(2)
2016年10月(1)
2016年3月(1)
2015年4月(1)
2015年3月(1)
2014年9月(1)
2014年6月(1)
2014年5月(1)
2014年4月(18)
2014年3月(7)
2014年2月(5)
2014年1月(10)
2013年12月(39)
2013年11月(40)
2013年10月(47)
2013年9月(25)
2013年8月(85)
2013年7月(44)
2013年6月(12)
2013年5月(19)
2013年4月(22)
2013年3月(15)
2013年1月(24)
2012年12月(128)
更多
阅读排行榜
1. Lombok介绍、使用方法和总结(344364)
2. Mysql字符串截取总结:left()、right()、substring()、substring_index()(288895)
3. 面试必备:HashMap、Hashtable、ConcurrentHashMap的原理与区别(248364)
4. 相对路径和绝对路径的区别(124252)
5. C++ STL算法系列3---求和:accumulate(80289)
评论排行榜
1. Lombok介绍、使用方法和总结(35)
2. mybatis动态调用表名和字段名(35)
3. 程序猿菜鸟打怪升级—一路火花带闪电(31)
4. mac下使用github(24)
5. 面试必备:HashMap、Hashtable、ConcurrentHashMap的原理与区别(23)
推荐排行榜
1. Lombok介绍、使用方法和总结(46)
2. 面试必备:HashMap、Hashtable、ConcurrentHashMap的原理与区别(45)
3. 相对路径和绝对路径的区别(28)
4. 面试官,不要再问我三次握手和四次挥手(23)
5. 程序猿菜鸟打怪升级—一路火花带闪电(18)
最新评论
1. Re:面试官,不要再问我三次握手和四次挥手
我看另一篇文章里说 “注意:ACK、SYN和FIN这些大写的单词表示标志位,其值要么是1,要么是0;ack、seq小写的单词表示序号。” 所以 你那第二次握手 中“同时会把客户端的 ISN + 1 作...
--LLj911
2. Re:df和du显示的磁盘空间使用情况不一致的原因及处理
mark
--小孟随笔
3. Re:C++ STL算法系列3---求和:accumulate
string(“ ”)空格字符串不是空字符串
vector<double> 那里可以写0.0
--不写只看
4. Re:面试必备:HashMap、Hashtable、ConcurrentHashMap的原理与区别
--多来哈米
5. Re:面试必备:HashMap、Hashtable、ConcurrentHashMap的原理与区别
哦哦,理解错了,不好意思
--小魚人
点击右上角即可分享