大数据学习路径

in Java read (1075)

概览 详细 参考课程 1.尚学堂Java300集 2.中国大学MOOC 浙大数据结构 3.新浪首席DBA主讲 Mysql高级DBA实战 4.老男孩Linux运维23期 5.老男孩一步步学习Shell高级编程实战视频教程 6.老男孩Python培训第八期...

Continue reading

Java异常机制

in Java read (968)

1.为什么要使用异常机制 没有异常机制的两个坏处 逻辑代码和错误处理代码放在一起 程序员本身需要考虑的例外情况比较复杂,对程序员本身要求比较高 常见的异常 用户输入错误 设备错误 硬件问题,比如打印机关掉,服务器问题 磁盘满了 2...

Continue reading

JVM核心机制

in Java read (862)

1.类加载全过程 为什么研究类加载全过程 有助于了解JVM运行过程 更深入了解java动态性(热部署,动态加载),提高程序的灵活性 类加载机制 JVM把class文件加载到内存,并对数据进行校验,解析和初始化,最终形成JVM可以直接使用的java类型...

Continue reading

Java多线程

in Java read (1065)

1.线程的概念 程序 进程 线程 程序:指令集 静态概念 进程:操作系统调度程序 动态概念 线程:在进程内多条执行路径 2.线程和进程的区别 区    别 进程 线程 根 本 区&n...

Continue reading

Java 动态性之: 字节码操作

in Java read (851)

1.字节码操作 JAVA动态性的两种常见实现方式 字节码操作 反射 运行时操作字节码可以让我们实现如下功能 动态生成新的类 动态改变某个类的结构(添加/删除/修改 新的属性/方法) 优势 比反射开销小,性能高 JAVAasist性...

Continue reading

1.脚本引擎执行JavaScript代码 Java脚本引擎是从JDK6.0之后添加的新功能 脚本引擎介绍 使得Java应用程序可以通过一套固定的接口与各种脚本引擎交互,从而达到在Java平台上调用各种脚本语言的目的 Java脚本API是连通Java平台和脚本语言的桥...

Continue reading

1.动态编译 Java 6.0 引入了编译机制 动态编译的应用场景: 可以做一个浏览器端编写java代码,上传服务器编译和运行的在线评测系统 服务器动态加载某些类文件进行编译 动态编译的两种做法: 通过Runtime调用javac,启动新的进程去...

Continue reading

以从小到大排序举例: 设数组长度为 N 过程:从第1个位置开始到最后,找到最小的数据放到第1个位置,然后再从第二个位置开始找到最小的数据放到第2个位置,以此类推直到找到第N-1个数就完成了排序 java代码: public class SelectionSort { ...

Continue reading

Matrix42

Record and Share!