03 2018 档案

摘要:五、垃圾回收 为什么要垃圾回收? 计算机系统,包括内存最小的寻址单元是字节;说白了,虚拟机理论上最大内存就是硬件内存,硬件内存是有限的,你占用了,我就用不了了;所以对象不用的时候,回收其占用内存空间,以提高虚拟机资源利用率!让虚拟机有更高的产出! 垃圾回收作用的区域? 程序计数器,栈区,本地方法栈区 阅读全文
posted @ 2018-03-29 12:27 im向北 阅读(527) 评论(0) 推荐(0)
摘要:四、对象如何创建,布局?如何访问数据 对象的内存分配 对象的创建过程 Jvm读到new指令, 先去方法区(类常量池中)查看是否有对应的类符号,并检查该类是否被加载, if 加载,JVM为新生对象分配内存 else 加载类,为对象分配内存 内存分配完,JVM将内存空间值初始化为0值 对象头信息记录,这 阅读全文
posted @ 2018-03-29 12:15 im向北 阅读(268) 评论(0) 推荐(0)
摘要:三、类是如何被加载的? 什么是类加载机制? 将.class中的二进制数据读到内存,然后整理成类的元数据写到方法区;然后根据类的元数据结构在堆内存中创建类的实例对象; 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang. 阅读全文
posted @ 2018-03-29 12:12 im向北 阅读(499) 评论(0) 推荐(0)
摘要:二、运行时JVM结构组成及作用 程序计数器 是否共享:否,线程私有,每个线程有1个独立的程序计数器! 所处位置:线程私有的内部区域 生命周期:与线程绑定 主要作用: 当前线程执行字节码的行号指示器! 指哪打哪! 虚拟机的概念模型里(仅是概念模型,各种虚拟机可能会通过一些更高效的方式去实现),字节码解 阅读全文
posted @ 2018-03-29 12:08 im向北 阅读(479) 评论(0) 推荐(0)
摘要:一、知识结构整理 jvm体系大体分四大块: 类的加载机制 jvm内存结构 GC算法 垃圾回收 GC分析 命令调优 二、运行时JVM结构组成及作用 http://www.cnblogs.com/imxiangbei/p/8669014.html 三、类是如何被加载的? http://www.cnblo 阅读全文
posted @ 2018-03-29 11:28 im向北 阅读(238) 评论(0) 推荐(0)
摘要:第一,搓腰眼用双手手掌上下搓腰眼,搓热为佳,每天早晚100下白天可以用虎口敲打腰眼,力度适中。 第二,握固,道家养生秘法;方法:将大拇指扣在手心,指尖位于无名指(第四指)的根部,然后屈曲其余四指,稍稍用力,将大拇指握牢,如攒握宝贝一般。握固可以固守精气神在体内,平时走路、坐车、闲聊、看电视时都可以握 阅读全文
posted @ 2018-03-26 10:01 im向北 阅读(499) 评论(0) 推荐(0)
摘要:原文http://blog.sina.com.cn/s/blog_7dae071b0101eop6.html 简介 马步是练习武术最基本的桩步,因此有"入门先站三年桩"、"要学打先扎马"的说法。马步桩双脚分开略宽于肩,采半蹲姿态,因姿势有如骑马一般,而且如桩柱般稳固,因而得名。马步蹲得好,可壮肾腰, 阅读全文
posted @ 2018-03-25 14:30 im向北 阅读(5504) 评论(0) 推荐(0)
摘要:Q:web经典的架构有哪些? https://www.cnblogs.com/IcanFixIt/p/7518146.html Q:如何设计软件架构? 思考100万人访问的网站开始 Q:mvc模式的作用是什么? http://www.ruanyifeng.com/blog/2007/11/mvc.h 阅读全文
posted @ 2018-03-21 22:24 im向北 阅读(182) 评论(0) 推荐(0)
摘要:什么是序列化? 序列化是把内存中易丢失的数据结构或对象状态转换成另一种可存储(存储到磁盘),可在网络间传输的状态的数据,然后可以在以后某一时刻再恢复到序列化之前的数据状态! 序列化本质也是数据形式的转化!一种形式转化成另一种形式! 为什么要序列化? 序列化是一种不依赖于硬件的数据格式! 序列化是把内 阅读全文
posted @ 2018-03-21 11:15 im向北 阅读(1276) 评论(0) 推荐(0)
摘要:一定要热身啊朋友,我之前不热身就干,经常心脏突然的痛,去医院说再这样肺会破的 打之前一个小时吃点面包、包子啥的,保证体力 带好零钱,不一定自己买水,给队友买水,可能会多个朋友 开始多传球,好处是:利于热身进入状态、了解队友及对手的水平和习惯、不会让队友觉得太独 多做无球挡拆和跑空位,认真防守,这样的 阅读全文
posted @ 2018-03-21 11:13 im向北 阅读(293) 评论(0) 推荐(0)
摘要:1.加密的方式有哪些? 明文:未加密的信息 加密秘钥:给明文加密的参数 密文:加密后的信息 解密秘钥:把密文解密成明文的参数 加密和解密的本质都是转换! 加密的本质就是用某种规则A把明文内容转换成另一种格式的过程! 解密的本质就是用A对应的解密规则把密文转换成明文的过程! 加密方式有2种: 1)对称 阅读全文
posted @ 2018-03-21 11:09 im向北 阅读(542) 评论(0) 推荐(0)
摘要:压缩与解压缩 压缩的原理 分析文件中长字符串的分布和重复情况; 建立短字符串与长字符串的映射关系; 压缩时:用短字符串(中国)代替长字符串(中华人民共和国) 解压缩时:用长字符串替换短字符串 压缩的本质:找出文件中字符串的概率分布,然后将出现概率高的字符串替换成更短的形式! 特点: 1)重复性越高的 阅读全文
posted @ 2018-03-21 11:06 im向北 阅读(887) 评论(0) 推荐(0)
摘要:编码与解码的本质 问题1:计算机如何用0/1表示字符等人类能看懂的信息?为什么有编码/解码? 前提,计算机只能处理二进制的0/1数据;但是人并不能看懂0101;计算机如何表示字符呢? 为了让人可以操作计算机,就提出一种方案:固定的0101数字串代表固定的字母,字符,符号;这样人就能看懂了; 于是乎就 阅读全文
posted @ 2018-03-21 10:58 im向北 阅读(1848) 评论(0) 推荐(0)
摘要:问题1:计算机如何存储数据? 狭义数据分类:数值,符号(加减乘除,特殊符号,汉字等) 所有的数据(数据,图像,音频,视频)会转化成二进制数据,然后以二进制数据串的形式存储在计算机内部。 计算机系统只能存储和使用二进制0101。。。代表的数据 比如:UTF-8编码中,丁晓明 是3个字,转换成二进制可能 阅读全文
posted @ 2018-03-21 10:50 im向北 阅读(2354) 评论(0) 推荐(1)
摘要:编程通用 数据存储的本质 编码的本质 压缩的本质 加密的本质 序列化的本质 序列化的本质 CDN的本质 DNS的本质 互联网协议入门:转载 各层的协议 CPU IO的本质 CPU计算的实质 吐吞量的实质 并发量的实质 数据类型的实质 磁盘和内存数据读取计算区别 性能调优 https://www.to 阅读全文
posted @ 2018-03-21 10:16 im向北 阅读(485) 评论(0) 推荐(0)