![](https://img-blog.csdnimg.cn/20190226184050759.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java转大数据开发工程师
本专栏记录本人从java转型大数据开发工程师的转型过程中学习的技术与心得,以及历程。
程序员爱酸奶
专注springboot、springcloud、docker、redis。乐于分享,欢迎关注
展开
-
虚拟机类加载机制
虚拟机类加载说白了就是将java源文件编译成的class文件加载到Java虚拟机的内存中,从而使得class文件生效。类加载的时机说到类加载的时机,就不得不提类加载的生命周期了,加载——验证——准备——解析——初始化——使用——卸载。七个阶段。书中说解析和初始化的位置可以互换,是为了支持java语言的动态绑定导致的。这点我暂时不知道,不做研究先。不过我们一起来探讨下类加载什么情况下会立即触发...原创 2019-03-22 15:15:41 · 778 阅读 · 0 评论 -
垃圾收集器与内存分配策略
java虚拟机一个老生常谈的问题就是垃圾回收和内存分配。java虚拟机内存的自动化管理最终归结为自动的解决两个问题:给对象分配内存,以及回收分配给对象的内存。先说回收分配给对象的内存吧,其中最重要也就输入无用对象的收集了,其实也就两步走,收集-释放。收集有涉及到垃圾收集算法,下面具体讲一下。判定对象是否需要被回收的算法垃圾收集算法的核心当然是判定当前对象是否已无用,然后才开始收集。《深入理解...原创 2019-03-15 16:40:22 · 844 阅读 · 0 评论 -
OutOfMomeryError异常实例与处理
在java虚拟机中处理程序计数器,其他的比如堆,方法区,java虚拟机栈,本地方法栈都会出现OOM(OutOfMomery)异常。下面通过拜读《深入理解java虚拟机》以及实际操作如下:堆溢出堆溢出的条件是不断的创建对象,并且创建的对象无法被GC自动回收(怎样保证不被GC回收, 确保GC Roots 与对象之间存在可达的路径,即创建的对象都在使用)实例:import java.util.A...原创 2019-03-13 15:46:04 · 245 阅读 · 0 评论 -
《Java虚拟机规范》读书笔记
最近在读《Java虚拟机规范》,记录下自己的读书心得。附上pdf版本:链接:https://pan.baidu.com/s/1peWBnpjAwTwpARAppbe1zg提取码:5t6lJava虚拟机结构class 文件格式由java文件编译成的class文件是独立于硬件和操作系统的二进制编码文件,在虚拟机上运行。数据类型Java虚拟机中可以操作的数据类型可以分为两类:原...原创 2019-03-12 20:19:12 · 997 阅读 · 0 评论 -
vi/vim编辑器常用快捷键的使用
vi是Linux的文本编辑器,vim是vi的升级版,vim 可以用颜色或底线等方式来显示一些特殊的信息。基本上 vim 共分为三种模式,一般指令模式:以 vi 打开一个文件就直接进入一般指令模式了(这是默认的模式,也简称为一般模式)。在这个模式中, 你可以使用“上下左右”按键来移动光标,你可以使用“删除字符”或“删除整列”来处理文件内容, 也可以使用“复制、贴上”来处理你的文件数据编辑模...原创 2019-03-06 16:57:30 · 1530 阅读 · 0 评论 -
初探Linux--鸟哥私房菜读书笔记
开始拜读鸟哥私房菜,一直想学习Linux系统,想了解哪些强大的命令,暂时没有想着建站那么高大上,现在想着是学习Linux,对linxu系统有整体的了解,熟悉并会使用常用的命令。这是看这本书的初衷的吧,接下来记录下我这周来的看书笔记吧,有的章节的我是直接跳过了,不求甚解,先把能操作能直观理解的学习了。本人没有安装linux 系统,而是根据windows10 系统自带的Linux子系统进行操作练习的(...原创 2019-03-05 16:31:40 · 930 阅读 · 0 评论 -
java转大数据开发工程师需要学习的技术
本来想直接转载这篇博客的,但是想想还是算了吧,太多了,这就把把链接贴出来。当我说要做大数据工程师时他们都笑我,直到三个月后……原文中三个月实现转型,工作日每天三小时,周六周天每天10小时,这样三个月一共(213+4210)3=423 小时就可以完成转型,本人觉得我没有这么大的毅力,能每天抽出3个小时,毕竟还有工作什么。但是每天抽出一个小时,周六周天每天抽出2小时,一年时间实现转型计划对我而言...原创 2019-02-28 20:07:49 · 447 阅读 · 0 评论 -
windows系统下安装linux(ubuntu)双系统
最近在找工作,很多面试要求上都写着熟悉linux系统,擅长shell编程,虽然在学校学过操作系统的课程,但是到现在出来工作,学的课程忘得也差不多了,并且那些linux命令不经常使用的话,还是很容易忘记的,以前也有一段时间想学学linux,但是一直没有狠下心来,总是在网站(实验楼https://www.shiyanlou.com/)上学习,但是那种其实很难坚持下来,在window系统上装过虚拟机,然...原创 2018-03-09 13:41:13 · 58733 阅读 · 71 评论 -
Windows10上使用Linux子系统
之前写过一篇博客在Windows系统下安装Linux系统的双系统,见博客:windows系统下安装linux(ubuntu)双系统这种方法能够体验最纯粹的linux操作系统,能够积累很多服务器的管理经验,但是在linux中使用者能够轻易地获得(superuser)root权限,可以直接对系统文件进行修改,容易因为一个命令的执行错误导致系统崩溃,难以逆转的数据损坏等问题。并且如果Linux系统非...原创 2019-02-27 14:29:26 · 3119 阅读 · 0 评论