摘要: 什么是ECMAScript? ECMAScript是浏览器脚本语言的规范,而我们熟知的js语言,如JavaScript则是规范的具体实现。es6就好比Java的jdk。 一、es6语法详解:let声明变量 1、var声明的变量往往会越域;let声明的变量有严格局部作用域 { var a = 1; l 阅读全文
posted @ 2021-01-23 17:42 我是七月呀 阅读(1681) 评论(0) 推荐(1) 编辑
摘要: vagrant up报错【io.rb:32:in `encode': "\x95" followed by """ on GBK (Encoding::InvalidByteSequenceError)】 这几天在学习虚拟机的相关知识,在使用VirtualBox和Vagrant创建虚拟机时踩了一些坑 阅读全文
posted @ 2021-01-20 23:18 我是七月呀 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 日期时间新方式 ​ 在日常开发中,对于日期操作是非常常见的,但是对于有经验的开发人员来说Java8之前的日期操作是有较大问题 的。比方说SimpleDateFormat。但是在Java8之后提出了DateTimeFormatter用于解决之前的问题。 SimpleDateFormat的那些坑 Sim 阅读全文
posted @ 2020-12-28 17:21 我是七月呀 阅读(97) 评论(0) 推荐(0) 编辑
摘要: instanceof关键字 instanceof 是 Java 的保留关键字。它的左边是对象,右边是类,它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型,当对象是右边类或子类所创建对象时,返回true;否则,返回false。 这里说明下: 类的实例包含本身的实例,以 阅读全文
posted @ 2020-12-28 14:27 我是七月呀 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 1、并行与并发的区别 在说到并行的时候,相信很多人都会想到并发的概念。那么并行和并发两者一字之差,有什么区别呢? 并行:多个任务在同一时间点发生,并由不同的cpu进行处理,不互相抢占资源 并行: 并发:多个任务在同一时间点内同时发生了,但由同一个cpu进行处理,互相抢占资源 并发: 当在大量数据处理 阅读全文
posted @ 2020-12-24 16:27 我是七月呀 阅读(2714) 评论(0) 推荐(0) 编辑
摘要: Stream流的使用 流操作是Java8提供一个重要新特性,它允许开发人员以声明性方式处理集合,其核心类库主要改进了对集合类的 API和新增Stream操作。Stream类中每一个方法都对应集合上的一种操作。将真正的函数式编程引入到Java中,能 让代码更加简洁,极大地简化了集合的处理操作,提高了开 阅读全文
posted @ 2020-12-23 16:45 我是七月呀 阅读(1885) 评论(0) 推荐(1) 编辑
摘要: 虽然JDK8已经出来了N久,其新特性也在日益改变着我们的编码习惯和风格。虽然有些新特性用起来很顺手,但是总是傻傻分不清到底是哪个版本的。趁今天有时间,我们就来总结一下,JDK8有哪些能提升我们开发效率的新特性: 一、静态方法的默认方法和静态方法 众所周知,在接口中定义的普通方法都是抽象方法,方法前面 阅读全文
posted @ 2020-12-21 16:28 我是七月呀 阅读(967) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 在介绍HashMap之前,有必要先给大家介绍一些参数的概念 HashMap的最大容量,capacity译为容量,capacity就是指HashMap中bucket(桶)的数量。官方给的注解必须为2的幂。默认为1<<4(ps:这里的<<是位移运算符),每次扩容都会扩容为原来的2倍。总之, 阅读全文
posted @ 2020-12-16 21:29 我是七月呀 阅读(84) 评论(0) 推荐(0) 编辑