
暂无个人介绍
2020年03月
初期学习阶段其实跟用什么系统关系不大。Python各个平台支持都挺好的 有选择条件的话,优先Linux比如Ubuntu
BIO:BIO即Block I/O , 同步并阻塞的IO NIO:NIO 与原来的 I/O 有同样的作用和目的, 他们之间最重要的区别是数据打包和传输的方式。原来的 I/O 以流的方式处理数据,而 NIO 以块的方式处理数据。 AIO:AIO即Async非阻塞,是异步非阻塞的IO 如果想更详细的了解和使用异步IO,推荐《Netty实战》这本书
数据结构是计算机基础学科,跟语言无关 java中常见的数据结构:数组、链表、各种树(尤其红黑树)
问题有点宽泛了。 1. 语言本身要掌握java基础、熟悉jvm 2. 学习数据库,基本的前端知识 3. 其他的,要学习操作系统原理,数据结构 4. 如果还有余力,学习一门其他的语言
根据业务场景、团队能力选择。 Java、nodejs、Python、golang都可以
volatile修饰的变量,读取时会从主存刷新最新的值,写入后也会立即同步到主存中,这样才能保证数据一致
Java核心技术 Java编程思想 然后到慕课网上找一个实战项目练手
其实不限专业,只要你有兴趣,有耐心。 当然如果有条件的话,大学选择计算机相关专业,能让你的知识广度更好,有个良好的基础
做项目,在实战中加深 看优秀的开源项目源码,在学习和膜拜中加深
百无禁忌,学习C,能让你更加了解Java的内存分配和其他底层原理,学习Java,能让你更好的理解什么是面向对象,同时学,绝对1+1>2
初期多动手,多提问 中期多看书,多总结 后期多思考 晚期快跑路
看是什么阶段了,如果是初学者,那非常有必要造轮子,多造轮子,才能熟练掌握,才能知道别人的轮子好在哪里
简单来说,一致性Hash算法也是使用Hash取模的方法。 这篇文章讲的很详细 https://zhuanlan.zhihu.com/p/34985026
Docker吗? docker images
Redis基础数据类型 1 String 2 Hash 3 List 4 Set 5 ZSet