Zoey's Studio.

Zoey's Studio.

it's better to burn out than to fade away

Java基础--多线程部分--synchronized关键字 和 wait notify
技术规范代码中如何使用synchronized关键字?synchronized关键字可以用在实例方法、静态方法和代码块上。实例方法锁定是的this,静态方法锁定的是Class对象。 synchronized关键字使用的时候需要注意什么?(方法论)分析互斥锁要锁定的对象是什么,要保护的资源是什么,被保护资源都有什么访问路径。也要考虑原子性和可见性是否都满足。 synchronized关键字是如何保证原子性和可见性的? 每个对象的对象头有一个位...
Hadoop--大数据概述、Hadoop概述
什么是大数据?大数据的特点有4个V 数据量大 多样性、复杂性(来源多,mysql,json,视频,图像) 有价值部分占比低(比如一小时视频,其中有一分钟是我们需要的,有价值的) 速度(原来,做离线分析,比如每天分析前一天的数据,分析几个小时前的数据;但是现在对于实时性的要求更高,比如搜索过以后,立即就有相关的推荐,spark stream,storm流式处理) 大数据带来的技术变革? 计算瓶颈(集群) 存储瓶颈(分布式存储,把文件拆成很多块...
如何学习
如何学习如何学习有以下三个步骤: 打开大脑 放入知识 提取使用(没讲如何提取) 打开大脑(学习的动力+知识的过滤):你完全无法意识到自己处在这种「无知」的状态中,以前考试做不出题目,那我就知道了这个问题我不知道。可是,现实情况是连问题都没有了,你怎么知道你不知道什么呢? 我的感悟:这段话带给我很强的感受,连问题都没有了,又如何知道不知道什么呢?现实世界确实比学生时代要难的多。但是起码我现在知道了自己的无知,既然无知,就要持续学习。 但是,持...
java基础--多线程部分-线程相关概念

技术规范

一些奇怪的并发bug的根源是什么?我们编写并发程序的时候需要注意什么?
计算机的发展历史中,cpu,内存和io设备都在不断的发展进化,但是有一个核心的矛盾是一直存在的,那就是这三者之间的速度差异是巨大的。程序的性能取决于系统中最慢的部分,所以我们需要协调这三者的速度。计算机体系结构、操作系统和编译程序都做出了一些贡献……

avatar
Zoey
一个热爱编程的Java工程师
FRIENDS
friendA friendB