自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 开启AWS的ubuntu服务器的root用户登录权限

解决报错内容Please login as the user "ubuntu" rather than the user "root".

2023-11-05 13:01:50 1640

原创 lambda表达式,函数式接口和方法引用

结论- 函数式接口是接口的某种特定形式- lambda表达式是函数式接口的具体实现- lambda表达式是某种特定形式的匿名类的语法糖- 方法引用是某种特定形式的lambda表达式的语法糖

2023-09-30 16:10:36 181

原创 CSS的伪元素和伪类的区别

其实明白过来以后,再回头去想为什么自己会混淆伪元素(pseudo-elements)和伪类(pseudo-classes)的概念,反而会觉得难以理解。毕竟,单从名字就能拿一眼看出它们的区别,一个是假的元素,另一个是假的类。1. 温故一下什么是元素,什么是类元素指的是 HTML 文档中的标签,它是 DOM 树的一部分。而类是元素上的一个属性,是人为规定的当前元素的一个类别。CSS 选择器有...

2019-03-02 11:49:03 4045 7

原创 CSS3 属性选择器

属性选择器,顾名思义是指通过属性名选择符合条件的元素。属性选择器可以单独使用,如通过 [title] 选中属性名为 title 的所有元素,也可以和标签选择器配合使用,如通过 p[title] 选中属性名为 title 的所有 p 元素。本文采用单独使用的方式说明属性选择器的作用。参考内容为以下 CSS3 规范:https://www.w3.org/TR/2018/REC-selector...

2019-02-28 22:57:38 435

原创 contentType和pageEncoding的区别与联系

1. 看看规范怎么说contentType和pageEncoding是JSP的page指令中的两个属性,我们首先看看JSP2.3规范是怎么描述它们的。1.1 contentTypeDefines the MIME type and the character encoding for the response of the JSP page, and is also used in det...

2019-01-21 19:03:08 1680 1

原创 关于basePath

什么是basePathbasePath是我们声明的一个变量,这个变量是通过request对象分别获取协议,IP,端口和应用上下文,并把它们组合在一起后形成的字符串。把该字符串设定为HTML的base标签的href属性的值,可以达到这样的效果:在当前JSP页面中,凡是出现相对引用过的地方,相对引用的路径都是相对于basePath来说的,换句话说,所有的相对引用都不再是相对于当前JSP页面的所在位置...

2019-01-18 18:45:27 7883

原创 关于Java中的equals方法

众所周知,Java中的equals方法是用来比较两个对象是否相等的。关于equalas方法,我们大概需要知道以下几点。①Object类中的equals方法比较的是两个对象的地址②八大基本数据类型包装类已经重写了equals方法,它们比较的是值③String类也重写了equals方法④关于null和equals方法⑤对于自定义的类怎么重写equals方法⑥重写equals方法

2017-10-08 22:17:54 1027

原创 说说缓冲流BufferedInputStream和B…

很多真相都从一个疑问开始。最近,看到FileInputStream里面的 read(byte b[])方法时突然想,既然FileInputStream也有一次读取指定数组长度的内容的功能,那么BufferedInputStream存在的意义在哪儿?而且我们经常说使用BufferedInputStream包裹普通节点流如FileInputStream可以起到缓冲的效果,但是具体怎么实现的我并不很清...

2017-09-03 17:43:21 1652 3

原创 关于异常捕获的问题

异常的捕获和处理机制是Java等高级编程语言构成其健壮性特性的基础。编程语言高级不高级,程序健壮不健壮,并不是指会不会发生错误和异常,而是当错误和异常发生的时候,它有一整套完善的应对机制。对异常进行捕获和处理的时候,经常需要考虑两个问题。其中一种是在try……catch异常捕获类型中,如果存在多个catch语句块,需要注意异常的捕获顺序。例:我们都知道下面这些规则。①final

2017-09-03 17:43:15 329

原创 以递归方式列出指定路径的文件夹目…

听说,列出指定路径的文件件目录树,File类和递归更配哦。在Java中,File类代表的是当前系统中的某个指定文件夹目录或文件对象。比如可以通过 File file1 = newFile("F:/音乐/周杰伦");创建一个File类型的file1对象,它代表F盘的音乐文件夹里的名称为“周杰伦”的文件夹。又比如可以通过 File file2 =new File("F:/音乐/周杰伦/周杰伦

2017-09-03 17:43:12 598

原创 传说中的二分法查找

采用二分法查找数据元素并不是一个陌生的行为,而可能只是一个陌生的词汇而已。二分法说的是从一个有序序列中查找某个元素时,先和这个序列的中间值比较,如果中间值小,则再从中间位置到末尾的一半序列中查找,仍然先和中间值比较,以此类推。如果中间值大,则再从开始位置到中间位置的一半序列中查找,仍然先和中间值比较,以此类推。直到最后找到目标值所在的位置,或者最后确定该序列并不包含该目标值。假如有20个写...

2017-09-03 17:43:10 475

原创 Arrays里的各个重载的toString方法是否继承自Object

java.util.Arrays 提供了一系列常用的静态方法,如 sort,asList等等,toString是其中之一。我们经常用但很少去思考这样一个问题——它是否是重写的 Object 类的 toString 方法?这个问题的答案很简单。但是本着借着问题发散思维的原则,咱们好好地探讨一下这个事儿。要解答这个问题,我们有必要回到“重写(override)是什么”这个本源,而要想回答“重写...

2017-09-03 17:43:06 1152

原创 关于包装类自动装箱时的缓存机制

举个简单的例子考考大家。public class TestInteger { public static void main(String[] args) { Integer i1 = 123; Integer i2 = 123; System.out.println(i1 == i2);//输出 true Integer i3 = 128; ...

2017-09-03 17:43:03 750 1

原创 FileReader采用的默认编码

很久以前听教学视频,里面讲到Java采用的默认编码是ISO-8859-1,一直记着。但是最近重新看IO流的时候,惊讶地发现,在不指定字符编码的情况下,FileReader居然可以读取内容为中文的文本文件。要知道ISO-8859-1可是西欧字符集,怎么能包含中文呢?于是百度了一下关键词“IOS-8859-1显示中文”,结果很多人都有这个疑惑。代码如下:package day17090

2017-09-03 14:30:46 12546 2

原创 关于Java中的i++和++i

关于i++和++i的区别,想必每个人都很清楚——“++在前,先自增后使用;++在后,先使用后自增”。这个总结其实是非常到位和经典的。但是如果我们只知道记住某条规则,而不去从代码乃至内存的角度去理解规则背后的含义,就不能做到真正理解规则,不能做到真正理解代码和程序。甚至很多时候,题目和要求稍微发生变化,我们就不知道该如何套用熟记的规则了。本篇博文也是作为初学者的我,在回头重新看i++和++i

2017-09-02 14:04:20 548

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除