摘要: 题目String s = new String(“hello”)和String s = “hello”;的区别? 区别String s = new String(“hello”)会创建2(1)个对象,String s = “hello”创建1(0)个对象。 注:当字符串常量池中有对象hello时括号 阅读全文
posted @ 2018-11-06 18:01 HeySwinging 阅读(559) 评论(0) 推荐(1) 编辑
摘要: 作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示: 运行期环境代表着Java平台 阅读全文
posted @ 2018-10-25 15:04 HeySwinging 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、 总览: 二、 详细解释 1. 访问控制 1) private 私有的 private 关键字是访问控制修饰符,可以应用于类、方法或字段(在类中声明的变量)。 只能在声明 private(内部)类、方法或字段的类中引用这些类、方法或字段。在类的外部或者对于子类而言,它们是不可见的。 所有类成员的 阅读全文
posted @ 2018-10-23 17:14 HeySwinging 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 线性结构: 一、概念 二、部分实现 由于数据存储结构不同导致使用场景上的巨大差异,顺序表由于元素连续具有随机存储的特点,所以查找数据很方便效率很高,但是插入、删除操作为了确保数据元素连续,需要移动大量的数据导致效率很低。而链表由于存储空间不要求连续,插入、删除只需修改相邻元素的引用域地址即可,所以效 阅读全文
posted @ 2018-10-23 16:57 HeySwinging 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 1 MVC介绍 1 MVC介绍 众所周知MVC不是设计模式,是一个比设计模式更大一点的模式,称作设计模式不合理,应该说MVC它是一种软件开发架构模式,它包含了很多的设计模式,最为密切是以下三种:Observer (观察者模式), Composite(组合模式)和Strategy(策略模式)。所以说M 阅读全文
posted @ 2018-10-23 16:52 HeySwinging 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 客户机与服务器建立连接后,发送一个请求给服务器,请求格式为:统一资源标识符、协议版本号。服务器收到请求的信息(包括请求行,请求头,请求体)。服务器接收到请求后,给予相应的响应信息,格式为一个状态行(包括响应行,响应头,响应体)。在internet上,http通讯通常发生在TCP/IP连接之上。缺省端 阅读全文
posted @ 2018-10-23 16:46 HeySwinging 阅读(219) 评论(0) 推荐(0) 编辑
摘要: TreeSet底层则采用NavigableMap这个接口来保存TreeSet集合,而实际上NavigableMap只是一个接口,实际上TreeSet还是用TreeMap来保存set元素。 TreeSet初始化的时候会new 一个TreeMap进行初始化; private transient Navi 阅读全文
posted @ 2018-10-23 16:42 HeySwinging 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: ①HashMap的工作原理 HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法 阅读全文
posted @ 2018-10-23 16:37 HeySwinging 阅读(286) 评论(0) 推荐(0) 编辑
摘要: TCP/IP 要想理解socket首先得熟悉一下TCP/IP协议族, TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,定义了主机如何连入因特网及数据如何再它们之间传输的标准, 从字面意思来看TCP/IP是TCP和 阅读全文
posted @ 2018-10-23 16:32 HeySwinging 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 一.什么是java空指针异常 我们都知道java是没有指针的,这里说的"java指针"指的就是java的引用,我们不在这里讨论叫指针究竟合不合适,而只是针对这个异常本身进行分析。空指针就是空引用,java空指针异常就是引用本身为空,却调用了方法,这个时候就会出现空指针异常。可以理解,成员变量和方法是 阅读全文
posted @ 2018-10-23 16:28 HeySwinging 阅读(392) 评论(0) 推荐(0) 编辑