摘要:JVM :(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心,具体的下文会详细说明。
阅读全文
摘要:结构体声明的几种方式 1.先声明结构体类型,再定义结构体变量 struct Book {}; /结构体变量定义/ struct Book book1; //book1 为结构体变量。 2.声明结构体类型,同时定义结构体变量 struct Book {}book2; // book2 为结构体变量 s
阅读全文
摘要:Linux常用命令 常用指令 ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all) mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent) cd 切换目录 touch 创建空文件 echo 创建带有内容的文件。 c
阅读全文
摘要:1.TCP 和 UDP 协议的区别? 为了实现TCP网络通信的可靠性,增加校验和、序号标识、滑动窗口、确认应答、拥塞控制等复杂的机制,建立了繁琐的握手过程,增加了TCP对系统资源的消耗;TCP的重传机制、顺序控制机制等对数据传输有一定延时影响,降低了传输效率。TCP适合对传输效率要求低,但准确率要求
阅读全文
摘要:1、为什么重写 equals 还要重写 hashcode? 重写equals,还要重写hashcode,是因为如果不重写hashcode,两个对象的hashcode值可能还是不同的,此时不满足hashmap中判断为同一个对象的条件,而会被认为是两个对象。重写hashcode,要对我们比较的属性都进行
阅读全文
摘要: 
阅读全文
摘要:Java反射 反射为在运行时期获取对象类型信息的操作。传统的编程方法要求程序员在编译阶段决定使用的类型,但是在反射的帮助下,编程人员可以动态获取这些信息,从而编写更加具有可移植性的代码。严格地说,反射并非编程语言的特性,因为在任何一种语言都可以实现反射机制,但是如果编程语言本身支持反射,那么反射的实
阅读全文
摘要:1.mysql内连接和外连接的区别 连接语法:join xx on xx(可以在一个语句中多次使用) 内连接(inner join):取出两张表中匹配到的数据,匹配不到的不保留 外连接(outer join):其中外连接又分为左外连接(left outer join)和右外连接(right oute
阅读全文