HaiziGe Blog - 葛祥海的日常

这里记录了一些葛祥海自以为是的事,他并不完全同意他自己以前发表的言论。

0%

java的基本类型有:byte short int long float double char boolean,同时这些基本数据类型又有各自对应的包装类 Byte Short Integer Long Float Double Character Boolean。这些类中前五个都继承于抽象类Number,因此都去实现了intValue(), longValue(), floatValue(), doubleValue()这些方法,对于这些方法我就不再看了,这里面也没有什么大的玄机。

阅读全文 »

从所有类的基类开始——java.lang.Object, Object类是所有类的基类,任何类都直接或间接继承此类,Object类中能访问的方法在所有类中都可以调用。

Object的Structure

![Structure of Object](https://ws1.sinaimg.cn/large/0072Lfvtly1g0ogdi9b8oj30aa09qwez.jpg)

java.lang包

让我感到意外的是,我居然不知道这个包不需要引用(应该是我觉得有些理所当然,从没有注意过),不需要我写import,在编译阶段都会加入这一包。编译器帮我们做了这些事。
针对import来说,比如写了 import java.util.*; 这里会加载哪些类进来呢?答案是只加载需要用的类,并不会影响java代码的运行效率,在编译阶段就已经把需要的整理好了,并不会加入所有的类。

阅读全文 »

中国过年真是个神奇的事,过年前半个月的状态是“有什么事年后再说吧”,过年后半个月的状态是“才过完年,先休息吧”,就这样,2019年已经过了15%。
2019年2月25下午,我被人问了几个问题,结果几乎没有一个能说出来个这那,问题有以下几个:

  • Object类中包含了哪几个方法?
  • HashMap中负载因子到底做啥用?
  • jdk1.8加入了哪些新特性,解释解释看
  • zk到底是如何进行选举的

很明显这些基础问题我确实讲不清楚,本着差什么就补什么的心理,我在2019年过了16%左右开启了这个源码填坑计划。坑是我一直以来没认真坚持看底层代码埋下的,所以肯定也要我自己慢慢填上。

阅读全文 »

2018年的最后一天,我加完班一个人去参加了福州的一个小音乐节,叫做茉莉音乐节,当晚谢天笑跨年演出,那晚真的是太凶猛了,演出完我一个人坐在地上哭了…

0. 是谁把我带到了这里

喜欢摇滚乐了解摇滚乐总有一个开始,有的人从beyond开始,有的人从有的人从枪炮玫瑰开始,有的人从涅槃开始,从ACDC开始,从约翰列侬从披头士从鲍勃迪伦,甚至还有从Ozzy Osboume开始,而我好巧不巧,我从谢天笑开始,一个瘦的跟猴一样操着一口山东普通话的我国十八线摇滚艺术家。

阅读全文 »

我是葛祥海,给自己注册了一个域名haizige.top,这是我的blog。我也不记得攒这个物件花了多少钱了,好像是年初买的,花了可能10块钱以内,第二年之后域名要多花钱了。机器是我双十一买的,最便宜的那款1Core 1G 1Mbps。我可能会在这里记录一些我日常思考的东西,也可能会随便写一些有的没的,主要是给我自己看,也有可能自己也不看,还有可能和csdn、cnblog一样,自己写了两篇就放弃不写了,谁知道呢。

阅读全文 »