- 博客(15)
- 收藏
- 关注
原创 开启AWS的ubuntu服务器的root用户登录权限
解决报错内容Please login as the user "ubuntu" rather than the user "root".
2023-11-05 13:01:50 2123
原创 lambda表达式,函数式接口和方法引用
结论- 函数式接口是接口的某种特定形式- lambda表达式是函数式接口的具体实现- lambda表达式是某种特定形式的匿名类的语法糖- 方法引用是某种特定形式的lambda表达式的语法糖
2023-09-30 16:10:36 201
原创 CSS的伪元素和伪类的区别
其实明白过来以后,再回头去想为什么自己会混淆伪元素(pseudo-elements)和伪类(pseudo-classes)的概念,反而会觉得难以理解。毕竟,单从名字就能拿一眼看出它们的区别,一个是假的元素,另一个是假的类。1. 温故一下什么是元素,什么是类元素指的是 HTML 文档中的标签,它是 DOM 树的一部分。而类是元素上的一个属性,是人为规定的当前元素的一个类别。CSS 选择器有...
2019-03-02 11:49:03 4070 7
原创 CSS3 属性选择器
属性选择器,顾名思义是指通过属性名选择符合条件的元素。属性选择器可以单独使用,如通过 [title] 选中属性名为 title 的所有元素,也可以和标签选择器配合使用,如通过 p[title] 选中属性名为 title 的所有 p 元素。本文采用单独使用的方式说明属性选择器的作用。参考内容为以下 CSS3 规范:https://www.w3.org/TR/2018/REC-selector...
2019-02-28 22:57:38 461
原创 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 1723 1
原创 关于basePath
什么是basePathbasePath是我们声明的一个变量,这个变量是通过request对象分别获取协议,IP,端口和应用上下文,并把它们组合在一起后形成的字符串。把该字符串设定为HTML的base标签的href属性的值,可以达到这样的效果:在当前JSP页面中,凡是出现相对引用过的地方,相对引用的路径都是相对于basePath来说的,换句话说,所有的相对引用都不再是相对于当前JSP页面的所在位置...
2019-01-18 18:45:27 8101
原创 关于Java中的equals方法
众所周知,Java中的equals方法是用来比较两个对象是否相等的。关于equalas方法,我们大概需要知道以下几点。①Object类中的equals方法比较的是两个对象的地址②八大基本数据类型包装类已经重写了equals方法,它们比较的是值③String类也重写了equals方法④关于null和equals方法⑤对于自定义的类怎么重写equals方法⑥重写equals方法
2017-10-08 22:17:54 1059
原创 说说缓冲流BufferedInputStream和B…
很多真相都从一个疑问开始。最近,看到FileInputStream里面的 read(byte b[])方法时突然想,既然FileInputStream也有一次读取指定数组长度的内容的功能,那么BufferedInputStream存在的意义在哪儿?而且我们经常说使用BufferedInputStream包裹普通节点流如FileInputStream可以起到缓冲的效果,但是具体怎么实现的我并不很清...
2017-09-03 17:43:21 1694 3
原创 关于异常捕获的问题
异常的捕获和处理机制是Java等高级编程语言构成其健壮性特性的基础。编程语言高级不高级,程序健壮不健壮,并不是指会不会发生错误和异常,而是当错误和异常发生的时候,它有一整套完善的应对机制。对异常进行捕获和处理的时候,经常需要考虑两个问题。其中一种是在try……catch异常捕获类型中,如果存在多个catch语句块,需要注意异常的捕获顺序。例:我们都知道下面这些规则。①final
2017-09-03 17:43:15 347
原创 以递归方式列出指定路径的文件夹目…
听说,列出指定路径的文件件目录树,File类和递归更配哦。在Java中,File类代表的是当前系统中的某个指定文件夹目录或文件对象。比如可以通过 File file1 = newFile("F:/音乐/周杰伦");创建一个File类型的file1对象,它代表F盘的音乐文件夹里的名称为“周杰伦”的文件夹。又比如可以通过 File file2 =new File("F:/音乐/周杰伦/周杰伦
2017-09-03 17:43:12 610
原创 传说中的二分法查找
采用二分法查找数据元素并不是一个陌生的行为,而可能只是一个陌生的词汇而已。二分法说的是从一个有序序列中查找某个元素时,先和这个序列的中间值比较,如果中间值小,则再从中间位置到末尾的一半序列中查找,仍然先和中间值比较,以此类推。如果中间值大,则再从开始位置到中间位置的一半序列中查找,仍然先和中间值比较,以此类推。直到最后找到目标值所在的位置,或者最后确定该序列并不包含该目标值。假如有20个写...
2017-09-03 17:43:10 489
原创 Arrays里的各个重载的toString方法是否继承自Object
java.util.Arrays 提供了一系列常用的静态方法,如 sort,asList等等,toString是其中之一。我们经常用但很少去思考这样一个问题——它是否是重写的 Object 类的 toString 方法?这个问题的答案很简单。但是本着借着问题发散思维的原则,咱们好好地探讨一下这个事儿。要解答这个问题,我们有必要回到“重写(override)是什么”这个本源,而要想回答“重写...
2017-09-03 17:43:06 1180
原创 关于包装类自动装箱时的缓存机制
举个简单的例子考考大家。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 763 1
原创 FileReader采用的默认编码
很久以前听教学视频,里面讲到Java采用的默认编码是ISO-8859-1,一直记着。但是最近重新看IO流的时候,惊讶地发现,在不指定字符编码的情况下,FileReader居然可以读取内容为中文的文本文件。要知道ISO-8859-1可是西欧字符集,怎么能包含中文呢?于是百度了一下关键词“IOS-8859-1显示中文”,结果很多人都有这个疑惑。代码如下:package day17090
2017-09-03 14:30:46 12658 2
原创 关于Java中的i++和++i
关于i++和++i的区别,想必每个人都很清楚——“++在前,先自增后使用;++在后,先使用后自增”。这个总结其实是非常到位和经典的。但是如果我们只知道记住某条规则,而不去从代码乃至内存的角度去理解规则背后的含义,就不能做到真正理解规则,不能做到真正理解代码和程序。甚至很多时候,题目和要求稍微发生变化,我们就不知道该如何套用熟记的规则了。本篇博文也是作为初学者的我,在回头重新看i++和++i
2017-09-02 14:04:20 579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人