2018年8月8日
摘要: 一、背景 要搞懂Java中的协办与逆变,不得不从继承说起,如果没有继承,协变与逆变也天然不存在了。 我们知道,在Java的世界中,存在继承机制。比如MochaCoffee类是Coffee类的派生类,那么我们可以在任何时候使用MochaCoffee类的引用去替换Coffee类的引用(重写函数时,形参必 阅读全文
posted @ 2018-08-08 17:33 爱养花的码农 阅读(398) 评论(0) 推荐(0)
摘要: 一、背景 我们知道,在Java编程过程中,如果打开了外部资源(文件、数据库连接、网络连接等),我们必须在这些外部资源使用完毕后,手动关闭它们。因为外部资源不由JVM管理,无法享用JVM的垃圾回收机制,如果我们不在编程时确保在正确的时机关闭外部资源,就会导致外部资源泄露,紧接着就会出现文件被异常占用, 阅读全文
posted @ 2018-08-08 11:21 爱养花的码农 阅读(433) 评论(0) 推荐(0)
  2018年8月7日
摘要: 未完待续................... 阅读全文
posted @ 2018-08-07 18:47 爱养花的码农 阅读(102) 评论(0) 推荐(0)
摘要: 一 、 总览 1. 类加载机制:jdk内嵌的class_loader有哪些,类加载过程。--后面需要补充 2. 垃圾收集基本原理,常见的垃圾收集器,各自适用的场景。--后面需要补充 3. 运行时动态编译,解释执行,JIT执行热点代码等知识点 hotspot jvm目前是解释与编译同在的混合模式,有c 阅读全文
posted @ 2018-08-07 18:47 爱养花的码农 阅读(185) 评论(0) 推荐(0)
摘要: Java程序代码需要编译后才能在虚拟机中运行,编译涉及到非常多的知识层面:编译原理、语言规范、虚拟机规范、本地机器码优化等;了解编译过程有利于了解整个Java运行机制,不仅可以使得我们编写出更优秀的代码,而且还可以使得在JVM调优时更得心应手。 下面我们先来看下Java体系中的三种编译方式:前端编译 阅读全文
posted @ 2018-08-07 18:43 爱养花的码农 阅读(5071) 评论(0) 推荐(0)
  2018年8月6日
摘要: package algorithm; public class Zigzag { // 对于所有整数,符号位放最后一位。 整数数值位不变;负数除符号位外,全部取反。 public int int_to_compInt(int n) { return (n > 31); } //符号位迁移至第一位。正数数值位不变。负数数值位取反。 public int comInt_to_in... 阅读全文
posted @ 2018-08-06 17:31 爱养花的码农 阅读(150) 评论(0) 推荐(0)
  2018年8月1日
摘要: JVM提供的收集器较多,特征不一,适用于不同的业务场景: Serial收集器:串行运行;作用于新生代;复制算法;响应速度优先;适用于单CPU环境下的client模式。ParNew收集器:并行运行;作用于新生代;复制算法;响应速度优先;多CPU环境Server模式下与CMS配合使用。Parallel 阅读全文
posted @ 2018-08-01 17:59 爱养花的码农 阅读(144) 评论(0) 推荐(0)
摘要: 加密分为两种方式一种是对称加密,一种是非对称加密。 在对称加密算法中,加密和解密使用的密钥是相同的。也就是说,加密和解密使用的是同一个密钥。因此,对称加密算法要保证安全性的话,密钥要做好保密。只能让使用的人知道,不能对外公开。 在非对称加密算法中,加密使用的密钥和解密使用的密钥是不相同的。一把是作为 阅读全文
posted @ 2018-08-01 17:58 爱养花的码农 阅读(1297) 评论(0) 推荐(0)
  2018年7月30日
摘要: Hub 采取的是广播的模式。 Hub:1.一个广播域,一个冲突域。2.传输数据的过程中易产生冲突,带宽利用率非常低。 Switch:1.在划分vlan的前提下可以实现多个广播域,每个接口都是一个单独的冲突域2.通过自我学习的方法可以构建出CAM表,并基于CAM进行转发数据。3.支持生成树算法。可以构 阅读全文
posted @ 2018-07-30 19:04 爱养花的码农 阅读(113) 评论(0) 推荐(0)
摘要: RPM:RedHat Package Manager的简称,是一种数据库记录的方式的管理机制。当需要安装的软件的依赖软件都已经安装,则继续安装,否则不予安装。 特点:1.已经编译并打包完成2.软件的信息记录在数据库下,方便查询、升级与安装但有个软件依赖的问题,如安装A时需要B,安装B时又需要C,安装 阅读全文
posted @ 2018-07-30 14:50 爱养花的码农 阅读(253) 评论(0) 推荐(0)