摘要: 1.编码问题 ASCII、GB2312、GBK、GB19030 unicode、utf-8、通用转换格式、字符集、编码方式、char、vchar、nchar、nvarchar 2.git 阅读全文
posted @ 2018-04-13 13:47 Mr.Guan 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1.软件包(centos6.5、xshell5、xftp5、vm) 2.vm安装centos6.5 配置vm:https://www.cnblogs.com/j-star/p/6133580.html 安装centos6.5:https://www.kafan.cn/edu/488101.html 阅读全文
posted @ 2018-03-16 14:13 Mr.Guan 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 1.OSI七层模型 2.TCP/IP Transmission Control Protocol/Internet Protocol的简写,中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协 阅读全文
posted @ 2018-03-14 09:44 Mr.Guan 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1.程序计数器 是一块较小的内存空间,用于记录当前线程所执行的字节码的行号指示器。线程私有。 2.Java虚拟机栈 是Java方法执行的内存模型。每个方法在执行的过程中都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法从调用直至执行完成的过程,就对应着一个栈帧在虚拟机 阅读全文
posted @ 2018-03-13 15:22 Mr.Guan 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 对象已死? 在堆里面包含了Java世界中几乎所有的对象实例,垃圾收集器在对堆进行回收前,第一件事就是要确定这些对象之中哪些还存活着,哪些已经死去。 引用计数算法(Reference Counting) 给对象中添加一个引用计数器,每当有一个对方引用它时,计数器值就加1;当引用失效时,计数器值就减1。 阅读全文
posted @ 2018-03-02 17:12 Mr.Guan 阅读(91) 评论(0) 推荐(0) 编辑
摘要: gc收集概述 2018-03-02 gc需要完成的3件事 哪些内存需要收集? 什么时候回收? 如何回收? 为什么要学习gc? 当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到最高并发量的瓶颈时,我们就需要对这些”自动化”的技术实施必要的监控和调节。 程序计数器、虚拟机栈、本地方法栈3个 阅读全文
posted @ 2018-03-02 16:41 Mr.Guan 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 垃圾收集算法 2018-03-02 标记-清除算法(mark-sweep) 首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。 不足:一个是效率问题,标记和清除的效率都不高;另一个是空间问题,标记清除之后会产生大量不连续的内存碎片,空间碎片太多会导致以后在程序运行过程中需要分配较大 阅读全文
posted @ 2018-03-02 16:28 Mr.Guan 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 代理模式 动态代理 cglib 阅读全文
posted @ 2017-09-22 13:55 Mr.Guan 阅读(60) 评论(0) 推荐(0) 编辑