自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java技术江湖

公号【Java技术江湖】 前阿里Java工程师,4年码龄。 专注分享Java技术干货文,偶尔也吹水吐槽聊人生。

  • 博客(16)
  • 收藏
  • 关注

转载 深入理解JVM虚拟机5:虚拟机字节码执行引擎

虚拟机字节码执行引擎转自https://juejin.im/post/5abc97ff518825556a727e66所谓的「虚拟机字节码执行引擎」其实就是 JVM 根据 Class 文件中给出的字节码指令,基于栈解释器的一种执行机制。通俗点来说,也就是 JVM 解析字节码指令,输出运行结果的一个过程。接下来我们详细看看这部分内容。方法调用的本质在描述「字节码执行引擎」...

2017-10-31 16:13:22 1209 1

转载 深入理解JVM虚拟机6:深入理解JVM类加载机制

深入理解JVM类加载机制简述:虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。下面我们具体来看类加载的过程:类的生命周期类从被加载到内存中开始,到卸载出内存,经历了加载、连接、初始化、使用四个阶段,其中连接又包含了验证、准备、解析三个步骤。这些步骤总体上是按照图中顺序进行的,但是Java语言本...

2017-10-30 19:41:20 1508 1

转载 深入了解JVM虚拟机8:Java的编译期优化与运行期优化

java编译期优化java语言的编译期其实是一段不确定的操作过程,因为它可以分为三类编译过程:1.前端编译:把.java文件转变为.class文件2.后端编译:把字节码转变为机器码3.静态提前编译:直接把*.java文件编译成本地机器代码从JDK1.3开始,虚拟机设计团队就把对性能的优化集中到了后端的即时编译中,这样可以让那些不是由Javac产生的Class文件(如JRuby、Gr...

2017-10-30 19:38:53 1961

转载 深入理解JVM虚拟机7:JNDI,OSGI,Tomcat类加载器实现

打破双亲委派模型JNDIJNDI 的理解JNDI是 Java 命名与文件夹接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之中的一个,不少专家觉得,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,JNDI究竟起什么作用?//带着问题看文章是最有效的要了解JN...

2017-10-30 15:51:40 1738 1

转载 深入理解JVM虚拟机9:JVM监控工具与诊断实践

转自https://juejin.im/post/59e6c1f26fb9a0451c397a8cjvm优化必知系列——监控工具这是jvm优化系列第二篇:jvm优化——垃圾回收通过上一篇的jvm垃圾回收知识,我们了解了jvm对内存分配以及垃圾回收是怎么来处理的。理论是指导实践的工具,有了理论指导,定位问题的时候,知识和经验是关键基础,数据可以为我们提供依据。在...

2017-10-30 15:34:01 1319

转载 深入理解JVM虚拟机10:JVM常用参数以及调优实践

转自http://www.rowkey.me/blog/2016/11/02/java-profile/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.ioJVM常用参数选项jvm 可配置的参数选项可以参考 Oracle 官方网站给出的相关信息:http://www.oracle.c...

2017-10-27 18:30:57 7495 1

转载 深入理解JVM虚拟机11:Java内存异常原理与实践

JVM系列之实战内存溢出异常实战内存溢出异常大家好,相信大部分Javaer在code时经常会遇到本地代码运行正常,但在生产环境偶尔会莫名其妙的报一些关于内存的异常,StackOverFlowError,OutOfMemoryError异常是最常见的。今天就基于上篇文章JVM系列之Java内存结构详解讲解的各个内存区域重点实战分析下内存溢出的情况。在此之前,我还是想多余累赘一些其他关于对象...

2017-10-27 18:09:04 1369

转载 重新学习Mysql数据库3:Mysql存储引擎与数据存储原理

转自:https://draveness.me/mysql-innodb作为一名开发人员,在日常的工作中会难以避免地接触到数据库,无论是基于文件的 sqlite 还是工程上使用非常广泛的 MySQL、PostgreSQL,但是一直以来也没有对数据库有一个非常清晰并且成体系的认知,所以最近两个月的时间看了几本数据库相关的书籍并且阅读了 MySQL 的官方文档,希望对各位了解数据库的、不了解...

2017-10-27 17:04:32 3435

转载 重新学习Mysql数据库4:Mysql索引实现原理

 MySQL索引类型一、简介MySQL目前主要有以下几种索引类型:1.普通索引2.唯一索引3.主键索引4.组合索引5.全文索引二、语句CREATE TABLE table_name[col_name data type][unique|fulltext][index|key][index_name](col_name[length])[asc|desc]1.u...

2017-10-27 16:30:09 1869

原创 重新学习MySQL数据库开篇:数据库的前世今生

数据库的前世今生小李的数据库之旅无纸化办公小李是这个大学计算机科学与技术系的知名学生,他的编程能力了得,使用Pascal 炉火纯青,这都是高中期间参加全国青少年信息学奥林匹克竞赛打下的底子, 虽然没有获过奖,但在80年代末,90年代初很多人都不知道计算机是何物的时候,人家就可以在上面写程序了, 是非常让人敬佩的事情。所以一入学,辅导员就找到小李让他帮忙给系里开发...

2017-10-27 11:08:20 3802 1

转载 重新学习Mysql数据库1:无废话MySQL入门

开始使用我下面所有的SQL语句是基于MySQL 5.6+运行。MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: 表头(header): 每一列的名称; 列(col): 具有相同数据类型的数据的集合; 行(row): 每一行用来描述...

2017-10-24 17:48:19 2081

原创 计算机网络 自顶向下方法 第五章 链路层

计算机网络自顶向下--链路层本书结构是自顶向下的,所以请按下列顺序阅读:1.计算机网络自顶向下--应用层2.计算机网络自顶向下--运输层3.计算机网络自顶向下--网络层4.计算机网络自顶向下--链路层链路层链路层概述运行链路层协议的任何设备均称为结点,沿着通信路径连接相邻结点的通信信道称为链路。通过特定链路时,传输结点将数据报封装在链路层帧中,将该帧传入链路 举例:游客想...

2017-10-20 11:34:09 1977

原创 计算机网络 自顶向下方法 第四章 网络层

计算机网络自顶向下--网络层本书结构是自顶向下的,所以请按下列顺序阅读:1.计算机网络自顶向下--应用层2.计算机网络自顶向下--运输层3.计算机网络自顶向下--网络层4.计算机网络自顶向下--链路层网络层概述转发和路由选择 网络层的作用:将分组从一台发送主机移动到一台接收主机。需要两种功能: 转发:当一个分组到达路由器的一条输入链路时,路由器必须将该分组移动到...

2017-10-17 19:09:19 3738

原创 计算机网络 自顶向下方法 第三章 运输层

第三章 运输层第三章 运输层 1 概述和运输层服务 11 运输层和网络层的关系 12 因特网运输层概述 2 多路复用与多路分解 21 无连接的多路复用与多路分解 22 面向连接的多路复用与多路分解 3 无连接运输UDP 31 UDP 报文结构 32 UDP 检验和上图中的 checksum 4 可靠数据传输原理 41...

2017-10-11 17:51:55 2218

转载 重新学习MySQL数据库6:浅谈MySQL的中事务与锁

『浅入深出』MySQL 中事务的实现在关系型数据库中,事务的重要性不言而喻,只要对数据库稍有了解的人都知道事务具有 ACID 四个基本属性,而我们不知道的可能就是数据库是如何实现这四个属性的;在这篇文章中,我们将对事务的实现进行分析,尝试理解数据库是如何实现事务的,当然我们也会在文章中简单对 MySQL 中对 ACID 的实现进行简单的介绍。事务其实就是并发控制的基本单位;...

2017-10-10 20:53:06 2721

原创 计算机网络 自顶向下方法 第二章 应用层

计算机网络 自顶向下方法 第二章 应用层 分类:计算机网络-笔记(2) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]第二章 应用层Tags: 计算机网络2.1 应用层协议原理应用层协议只能运行在端系统,这种限制促进了应用程序的开发,即不用考虑底层网络核心的实现。2.1.1

2017-10-10 20:31:11 2843

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除