黄小斜

微信公众号【黄小斜】 大厂程序员,互联网职场新知,终身学习践行者,懂技术,懂职场,更想懂你。...

JavaWeb技术内幕八:JVM内存管理

与其他高级语言不一样,在Java中基本上不会显示地调用分配内存的函数,我们甚至不用关心到底哪些程序指令需要分配内存,哪些不需要分配内存。 我们首先需要从操作系统层面理解物理内存的分配和Java运行的内存分配之间的关系。 物理内存与虚拟内存 1 物理内存就是RAM,还有一个存储单元叫做寄存...

2018-08-08 22:54:44

阅读数 640

评论数 0

JavaWeb技术内幕七:JVM体系结构和工作方式

JVM能够跨越计算机体系结构来执行字节码,主要是因为JVM屏蔽了与各个机器平台相关的软件或者硬件之间的差异。使得与平台相关的耦合由JVM提供者来实现。 本文将介绍 1 jvm的总体设计结构 2 jvm的执行引擎如何工作 3 执行引擎如何模拟执行jvm指令 JVM体系结构 何谓J...

2018-08-08 07:35:15

阅读数 657

评论数 0

JavaWeb技术内幕六:深入分析classloader工作机制

classloader顾名思义就是类加载器,负责将class加载到jvm中。 事实上,classloader除了能将class加载到jvm中,还有一个重要的作用就是会审查每个类应该由谁来加载,它是一种父优先的等级加载机。 classloader除了上述两个作用以外还有一个作用就是将class字...

2018-08-06 16:28:05

阅读数 518

评论数 0

JavaWeb技术内幕五:深入class文件结构

Java的代码可以一次编译,到处运行,是因为JVM可以识别class文件,JVM虚拟机和物理机的效果是一样的,有一套指令集让代码翻译成对应的操作,只不过JVM指令集最终还要去执行物理机的指令集,比如X86。 JVM指令集简介 oolong编程语言是一种汇编语言,我们可以将class文件先转...

2018-08-06 16:27:29

阅读数 480

评论数 0

JavaWeb技术内幕四:Javac编译原理

Java代码需要编译成class文件然后运行在JVM中。 # Javac是什么 javac是一种编译器,把java源代码转换成jvm能够识别的class文件。然后有JVM再把JVM语言转换成当前及其能够识别的机器语言。 Java语言屏蔽了目标及其相关的细节,语言执行和平台无关,这一特点让Ja...

2018-08-05 11:52:41

阅读数 501

评论数 0

JavaWeb技术内幕三:JavaWeb中文编码问题

Java作为跨平台语言,涉及到的编解码问题也比较多,我们来探讨一下HTTP请求如何控制编码格式。 几种常见的编码格式 为什么要编码 由于计算机只能看懂01,人类只能看懂字符,所以要进行编码和解码。 1 在计算机中,一个字节是最小的信息存储单元,而一个字节只能表示256个字符。 2...

2018-08-05 11:19:46

阅读数 415

评论数 0

JavaWeb技术内幕二:Java IO工作机制

IO问题是当今web应用所面临的主要问题之一,因为数据在网络中随处流动,在这个流动过程中都涉及IO问题,并且大部分应用的瓶颈都是IO瓶颈。 本章将从IO的角度出发,介绍IO类库的基本架构,磁盘IO的工作机制,网络IO的工作方式,以及socket和NIO等等。 Java的IO类库基本架构 ...

2018-08-04 22:52:52

阅读数 685

评论数 0

JavaWeb技术内幕一:深入web请求过程

深入web请求过程 Web2.0时代到来,互联网架构从C/S升级到B/S架构 B/S架构的好处主要有两方面: 一是客户端统一采用浏览器,非常简单易用。 二是服务端基于统一的HTTP,与传统C/S架构采用自定义协议的方式不同,基于HTTP更加方便,降低成本。 B/S网络架构概述 前后...

2018-08-04 11:45:57

阅读数 743

评论数 0

《码农翻身》之技术之路

《码农翻身》读书笔记之技术之路 这是我的后端读书笔记系列文章的第四三篇,选取的是最近刚刚圈粉的知名博主刘欣创作的《码农翻身》。这篇文章只是最后一部分内容。 本文内容主要根据知名博主刘欣一作《码农翻身》的内容总结而来,本书的内容风趣幽默,讲解计算机理论原理也是十分透彻,由于书中常常以小故事的形式...

2018-08-02 16:30:15

阅读数 821

评论数 0

《码农翻身》之浪潮之巅的Web

《码农翻身》读书笔记之浪潮之巅的Web 这是我的后端读书笔记系列文章的第三篇,选取的是最近刚刚圈粉的知名博主刘欣创作的《码农翻身》。 本文内容主要根据知名博主刘欣一作《码农翻身》的内容总结而来,本书的内容风趣幽默,讲解计算机理论原理也是十分透彻,由于书中常常以小故事的形式出现,为了方便学习和回...

2018-08-01 22:23:44

阅读数 690

评论数 0

《码农翻身》之Java帝国

《码农翻身》读书笔记之Java帝国 Java帝国(Java语言发展,JVM和class,持久化和IO,JDBC与DP,JTA与分布式事务,JSP与servlet等等内容) 这是我的后端读书笔记系列文章的第二篇,选取的是最近刚刚圈粉的知名博主刘欣创作的《码农翻身》。这篇文章只是第一部分。 本文...

2018-07-31 21:55:43

阅读数 1861

评论数 0

《码农翻身》之计算机世界

《码农翻身》读书笔记之计算机世界 计算机世界(计算机体系、操作系统,网络基础,数据库等内容) 这是我的后端读书笔记系列文章的第一篇,选取的是最近刚刚圈粉的知名博主刘欣创作的《码农翻身》。这篇文章只是第一部分。 本文作为后端系列的开篇之作还是有其意义的,很好地为我们总结了计算机体系,操作系统,...

2018-07-29 16:21:11

阅读数 757

评论数 0

码农翻身讲计算机基础:并发,同步与信号量

本文首发于我的个人公众号:程序员江湖     欢迎大家关注我的微信公众号:程序员江湖 努力成为最有影响力的程序员自媒体,专注于面试,职场,个人提升三大主题。 干货满满,不容错过。   那些烦人的同步和互斥问题 原创: 刘欣 码农翻身 2016-10-31 真正的知识是深入浅出...

2018-03-10 14:31:42

阅读数 1268

评论数 0

《深入分析JavaWeb技术内幕》读书笔记

《深入分析JavaWeb技术内幕》读书笔记  一.Web请求过程与架构 转载自:http://blog.csdn.net/jobsandczj/article/category/6885435 最近拜读了大牛许令波大神的著作《深入分析JavaWeb技术内幕》,感觉颇有受益,决定写一写...

2018-02-02 13:05:44

阅读数 630

评论数 0

《分布式服务框架原理与实践》总结

《分布式服务框架原理与实践》读书笔记版权声明:欢迎转载,但是看在我辛勤劳动的份上,请注明来源:http://blog.csdn.net/jamsonwoo(未经允许严禁用于商业用途!)...

2018-01-31 16:35:55

阅读数 206

评论数 0

《大型网站技术架构》读书笔记

Web高级征程:《大型网站技术架构》读书笔记系列 一、此书到底何方神圣?   《大型网站技术架构:核心原理与案例分析》通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术...

2018-01-31 16:06:58

阅读数 563

评论数 0

《深入理解java虚拟机》学习笔记

他山之石,可以攻玉,转载自Tony Chen的专栏 全集地址:http://blog.csdn.net/chjttony/article/category/1239947 《深入理解java虚拟机》学习笔记1——Java内存结构 java虚拟机规范规定的java虚拟机内存其实...

2018-01-17 16:13:28

阅读数 329

评论数 0

《Linux内核设计与实现》读书笔记 - 目录 (完结)

《Linux内核设计与实现》读书笔记 - 目录 (完结)读完这本书回过头才发现, 第一篇笔记居然是 2012年8月发的, 将近一年半的时间才看完这本书(汗!!!).为了方便以后查看, 做个《Linux内核设计与实现》读书笔记 的目录: 《Linux内核设计与实现》读书笔记(一)-内核简介《Linu...

2018-01-14 16:57:03

阅读数 742

评论数 0

我的Java后端书架

这位大侠,这是我的公众号:程序员江湖。 分享程序员面试与技术的那些事。 干货满满,关注就送。  我的Java后端书架 (2016年暖冬4.0版)                                                 原文出处: 江南白衣 书架主要针对Java后...

2017-04-02 16:34:20

阅读数 920

评论数 0

Java并发编程艺术----读书笔记(三)

3java内存模型   java线程利用共享内存进行通信         实例、静态内容、数组、类都存在堆内存,在线程间共享。 而局部变量和方法参数等不共享。 a线程将共享变量写入主内存再被b读取到。   java的源代码编译和处理会经过指令重...

2017-03-23 23:59:15

阅读数 319

评论数 0

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