摘要: lambda与stream是java8中比较重要两个新特性,lambda表达式采用一种简洁的语法定义代码块,允许我们将行为传递到函数中。之前我们想将行为传递到函数中,仅有的选择是使用匿名内部类,现在我们可以使用lambda表达式替代匿名内部类。在学习lambda表达式之前,建议各位看官先去学习一下匿 阅读全文
posted @ 2018-02-11 16:18 无聊的三文鸡 阅读(3266) 评论(0) 推荐(1) 编辑
摘要: 一、什么是内部类? 内部类(inner class)是定义在另一个类中的类 为什么使用内部类? 1)内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据 2)内部类可以对同一个包中的其他类隐藏起来 3)当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷 二、内部类有几种? 内 阅读全文
posted @ 2018-02-09 16:05 无聊的三文鸡 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 将代码中经常使用的常量,放在枚举中,是一个很好的编码习惯。便于统一修改,同时也增强代码的严谨和稳定性。当然,枚举的应用有很多,这里我只做一个简单的演示,以后看到有趣的使用,会慢慢丰富 分析: SMALL("S","1")执行构造函数Size(String abbreviation,String in 阅读全文
posted @ 2018-02-08 10:05 无聊的三文鸡 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、理解反射 1.1、基础概念 反射:在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 “运行状态”,如何理解? "运行状态"体现了反射的应用场景,当一些类,不需要提 阅读全文
posted @ 2018-02-07 16:37 无聊的三文鸡 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、抽象类 抽象类:拥有抽象方法的类就是抽象类,抽象类要使用abstract声明 抽象方法:没有方法体的方法,必须要使用abstract修饰 为什么要使用抽象类,抽象方法? 举例来说,如果你定义了一个类Person,此类中包含很多公共属性和方法。但是其中有一个方法,每个子类实现的方式都不同。比如“吃 阅读全文
posted @ 2018-02-03 15:03 无聊的三文鸡 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1、一定要保证数据私有 2、一定要对数据初始化 3、不要再类中使用过多的基本类型 4、不是所有的域都需要独立的域访问器和域更改器 5、将职责过多的类进行分解 6、类名和方法名要能够体现它们的职责 7、优先使用不可变的类 阅读全文
posted @ 2018-02-01 09:35 无聊的三文鸡 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1、强烈建议,不使用char类型 那么,到底为什么java里不推荐使用char类型呢?其实,1个java的char字符并不完全等于一个unicode的字符。char采用的UCS-2编码,是一种淘汰的UTF-16编码,编码方式最多有65536种,远远少于当今Unicode拥有11万字符的需求。java 阅读全文
posted @ 2018-02-01 09:35 无聊的三文鸡 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 一、什么是Socket? Socket本身并不是协议,是一套完成TCP、UDP协议的调用接口(API),通过socket我们才能使用TCP/IP协议(JAVA基础知识|TCP/IP协议)。Socket的出现只是使得程序员更方便地使用TCP/IP协议栈而已,是对TCP/IP协议的抽象,从而形成了我们知 阅读全文
posted @ 2017-12-19 15:53 无聊的三文鸡 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 一、无连接 无连接:服务器与浏览器之间的一次连接只处理一个http请求,请求处理结束后,连接断开。下一次请求再重新建立连接。 然而随着互联网的发展,一台服务器同一时间处理的请求越来越多,如果依然采用原来的方式,将会在建立和断开连接上花费大部分时间。 为解决这一问题: 1)HTTP/1.0:持久连接被 阅读全文
posted @ 2017-12-19 14:03 无聊的三文鸡 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 虽然写代码也有一定的年头了,但是对于一些基础概念,还是很模糊。这在后来的学习过程中,带来了很大的痛苦,所以痛定思痛,决心重新学习这些概念。并把自己的理解和查询的资料做一些整合,便于以后查阅! 一、什么是TCP/IP? TCP/IP协议是一个协议集合,包括我们常见的HTTP协议、IP协议、TCP协议、 阅读全文
posted @ 2017-12-15 15:11 无聊的三文鸡 阅读(7868) 评论(0) 推荐(0) 编辑