09 2020 档案
摘要:1.JVM内存结构&运行时数据区 运行时数据区定义:Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 JVM中主要分为:堆、方法区、程序计数器、虚拟机栈、本地方法栈。 线程私有区域(线程独享):程序计数器、虚拟机栈、本地方法栈; 线程共享区域(线程共享):
阅读全文
摘要:基础不牢,地动山摇,Java仍然是业界主流的开发语言之一,Java生态圈中有大量的组件框架,也包括大量大数据的组件如Hadoop等。我们想要更熟练透彻地掌握这些组件框架并更好地开发自己的程序,深入学习JVM的基础很有必要。本篇深入浅出来讲述Java字节码指令运行的过程,避免过度深入太多细节,让学习者
阅读全文
摘要:了解Class文件结构对了解JVM运行机制大有裨益,同时,对于想要使用BCEL来动态改变Class字节码指令的工作也很有帮助(示例:JVM Class字节码之三-使用BCEL改变类属性)。 1.Class文件总体描述 1.1 Class文件概述 Java字节码文件(.class)是Java源文件(.
阅读全文
摘要:1.代码设计 设计模式的六大原则(转载) Java 调用微软Exchange邮件服务 2.架构设计 苏宁OLAP架构设计
阅读全文
摘要:1.JVM 大话+图说:Java字节码指令——只为让你懂(segmentfault) Class文件结构——二进制编码解析 笑谈Java字节码指令 JVM内存管理(cnblogs--左潇龙) JVM系列之:通过一个例子分析JIT的汇编代码 (腾讯云--程序那些事) Java Hotspot G1 G
阅读全文
摘要:1.Hadoop Hadoop-伪分布式安装 Hadoop集群搭建-full完全分布式 Hadoop集群搭建-HA(手动切换) HDFS3核心特性之Router初识(一)、HDFS3核心特性之Router使用(二)、HDFS3核心特性之Router-Balance(三) 2.Spark Spark入
阅读全文
摘要:将并发分析的切入点分为两个核心,三大性质: 两大核心:JMM内存模型(主内存和工作内存)以及happens-before; 三条性质:原子性,可见性,有序性。 1.Java内存模型及volatile基本概念 1.1 计算机内存概要 volatile修饰符其实不是Java语言首创,早在C和C++傍边就
阅读全文
摘要:1.剑指offer题集 剑指offer题集目录 2.LeetCode题集(思考题集) LeetCode题集目录 3.数据结构&算法——DS 3.1 时间复杂度 3.2 空间复杂度 3.3 树 3.4 图 3.5 链表 3.6 队列 3.7 散列表 4.数据结构&算法——ALG 4.1 深度优先DFS
阅读全文