摘要: 概述   本文是基于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)