摘要:
概述
本文是基于jdk8_271版本进行分析的。 HashMap是Map集合中使用最多的。底层是基于数组+链表实现的,jdk8开始底层是基于数组+链表/红黑树实现的。HashMap也会动态扩容,与ArrayList不同的是,HashMap有一个阈值字段,元素数量达到阈值之后就会进行扩容。HashMap允许key... 阅读原文
2021-05-24 18:48:02 阅读(40) 评论(0)
摘要:
今天这篇文章,我们继续讲架构师大刘的故事。
大刘有段时间经常会给一些程序员讲课。这一方面是由于团队培训的需要,一方面也是大刘自身想搞搞凡尔赛,嘚瑟一下自身的实力。
大刘讲课是允许公司任何一个人进去听的。提前一个星期把主题公布在公司群里,有人想听到日子直接去就是了。
有一次,大刘在聊并发话题的时候,为了彰显自己确实是个... 阅读原文
2021-05-24 16:34:11 阅读(30) 评论(0)
摘要:
昨天在《SQL中那么多函数,Java8为什么还要提供重复的Stream方法,多此一举?》一文中,有同学指出Stream在数据量不庞大的情况,效率不如for循环。
这个就触及到我的知识盲区了,今天赶紧测试了一下,以下是正文,有问题欢迎大家指出,一起学习!
比较for循环、foreach循环及Stream方法效率
f... 阅读原文
2021-05-24 13:51:06 阅读(36) 评论(0)
摘要:
今年520的事情是真的多,娱乐圈的我们不管,就跟DD一起来看看 Spring Boot 2.5.0 的发布吧!看看都带来了哪些振奋人心的新特性和改动!
主要更新
支持 Java 16
支持 Gradle 7
支持 Jetty 10
增强 Docker 镜像的构建
更新了Datasource的初始化机制
除了框架功... 阅读原文
2021-05-24 13:35:07 阅读(40) 评论(0)
摘要:
附一份干货!一份700多页的后端面试笔记,涵盖了后端开发常考知识点。
链接:https://pan.baidu.com/s/1dsDmlcayS3oFHZWvoBFxyQ
提取码:0das
看下本期的目录吧
1. 计算机网络的各层协议及作用?
计算机网络体系可以大致分为一下三种,OSI七层模型、TCP/IP四层... 阅读原文
2021-05-24 12:28:13 阅读(42) 评论(0)
摘要:
作者:fredalxin
地址:https://fredal.xin/zookeeper-watcher
我们可以使用 zookeeper 作为注册中心来实现服务的注册与发现,curator 框架提供了 curator-x-discovery 扩展实现了开箱即用的服务注册发现,但更多时候我们还是选择自己去实现,那这个... 阅读原文
2021-05-24 12:01:04 阅读(49) 评论(0)
摘要:
Quartz 是一个完全由 Java 编写的开源作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。本文主要介绍 Quartz 基本使用,文中使用到的软件及版本:Java 1.8.0_191、Quartz 2.3.2、SpringBoot 2.4.4、MySQL 5.7。
1、Quartz 核... 阅读原文
2021-05-24 09:45:25 阅读(33) 评论(0)
摘要:
Java的异常处理机制
抛出异常
关键字throw和throws
注意:throw和throws不一样!!
抛出的异常用于在main方法中解决
代码例子:
package Demo01;
public Application{
public static void main(String[] args){... 阅读原文
2021-05-24 07:26:02 阅读(34) 评论(0)
摘要:
Scanner对象
目的;用来获取用户的输入
基本语法:
Scanner s = new scanner (System.in);
通过Scanner 类的next()和nextLine()方法,获取输入的字符串,
在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。
n... 阅读原文
2021-05-24 06:00:02 阅读(47) 评论(0)
摘要:
阅文时长
| 0.58分钟
字数统计
| 937.6字符
主要内容
| 1、引言&背景
2、Maven的下载与安装
3、Maven全局配置
4、Settings.xml文件的配置
5、远程仓库的下载
6、声明与参考资料
『Java·Maven的安装与配置』
编写人
| SCscHe... 阅读原文
2021-05-24 00:30:05 阅读(36) 评论(0)