04 2018 档案
摘要:前言:记录Java基础知识点,方便熟悉与掌握。 1.面向对象的"六原则一法则" “六原则一法则”:单一职责原则、开闭原则、依赖倒转原则、里氏替换原则、接口隔离原则、合成聚合复用原则和迪米特法则。 参考: https://www.cnblogs.com/qifengshi/p/5709594.html
阅读全文
摘要:前言:由于项目使用maven管理方式,所以在未发布版本的时候,就需要将项目打成jar包,供本地调试使用。注意在使用本地jar包的时候,需要将pom文件中相关jar包的依赖屏蔽,再将jar包加入项目中。 环境: idea 版本:14.1.7 maven版本:3.1.1 1.在项目的Maven Proj
阅读全文
摘要:前言:数据库的相关知识,在面试中也经常出现,笔者认为非常有必要对此类知识进行相关总结。 1.索引 索引是对数据库表中一列或多列的值进行排序的结构,是帮助数据库高效获取数据的数据结构。 通俗理解:索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅
阅读全文
摘要:前言:在Java面试中,计算机网络的知识也是一项重点,因此笔者在此对计算机网络的相关知识进行总结。 1.OSI参考模型 自下而上:物理层(物理介质,比特流)、数据链路层(网卡、交换机)、网络层(IP协议)、传输层(TCP/UDP协议)、会话层(创建/建立/断开连接)、表示层(翻译,编码,压缩,加密)
阅读全文
摘要:前言:Java虚拟机的重要性不言而喻,不管是在实际工作中,还是面试中。 1.JVM架构 要点: 主要了解Java虚拟机运行时数据区:程序计数器、Java虚拟机栈、本地方法栈、Java堆和方法区。 参考: https://blog.csdn.net/seu_calvin/article/details
阅读全文
摘要:前言:准备将Java基础知识点总结成一个系列,用于平常复习并加深理解。每篇尽量做到短小精悍,便于阅读。 1.Math类中相关函数 Math.floor(x):返回不大于x的最大整数。eg:Math.floor(1.4)=1.0。 Math.round(x):该函数会进行“四舍五入”,具体操作:返回小
阅读全文