摘要: 在平常的开发当中,HashMap是我最常用的Map类(没有之一),它支持null键和null值,是绝大部分利用键值对存取场景的首选。需要切记的一点是——HashMap不是线程安全的数据结构,所以不要在多线程场景中应用它。 通常情况下,我们使用Map的主要目的是用来放入(put)、访问(get)或者删除(rem... 阅读原文
2020-11-17 09:04:05 阅读(2418) 评论(0)
摘要: 作者:ksfzhaohui juejin.im/post/5cad6f1ef265da039f0ef5df 前言 从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,netty,kafka,RocketMQ等框架中听到,经常作为其提升性能的一大亮点;下面从I... 阅读原文
2020-11-17 07:07:04 阅读(2430) 评论(0)
摘要: 本文介绍通过Java 程序在Excel表格中设置页面背景的方法,可设置颜色背景(即指定单一颜色作为背景色)、图片背景(即加载图片设置成页面背景)。程序中需要使用免费版Excel类库工具 Free Spire.XLS for Java来辅助实现,先下载并导入jar文件,可分以下两种方法来导入: 导入方法1:下载... 阅读原文
2020-11-17 06:01:12 阅读(2379) 评论(0)
摘要: 概述 消息摘要算法又称为散列算法,其核心在于散列函数的单向性。即通过散列函数可获得对应的散列值,但不可通过该散列值反推其原始信息。这是消息摘要算法的安全性的根本所在。消息摘要算法主要分为三大类:MD(MessageDigest,消息摘要算法)、SHA(Secure HashAlgorithm,安全散列算法)和... 阅读原文
2020-11-17 00:29:03 阅读(2346) 评论(0)
摘要: ​一.BS结构 B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator... 阅读原文
2020-11-16 22:41:03 阅读(2345) 评论(0)
摘要: 前言 这篇博客主要来说说类与对象在JVM中是如何存储的,由于JVM是个非常庞大的课题,所以我会把他分成很多章节来细细阐述,具体的数量还没有决定,当然这不重要,重点在于是否可以在文章中学到东西,是否对JVM可以有一些更深的理解,当然这也是笔者自己写文章的初衷。 问题提出 我们在日常工作学习中所使用的Java语言... 阅读原文
2020-11-16 21:15:07 阅读(2369) 评论(0)
摘要: Spring源码分析之循环依赖及解决方案 往期文章: Spring源码分析之预启动流程 Spring源码分析之BeanFactory体系结构 Spring源码分析之BeanFactoryPostProcessor调用过程详解 Spring源码分析之Bean的创建过程详解 正文: 首先,我们需要明白什么是循... 阅读原文
2020-11-16 20:22:13 阅读(3552) 评论(0)
摘要: ​开门见山地说吧,Java 提供了一套完整的集合类(也可以叫做容器类)来管理一组长度可变的对象(也就是集合的元素),其中常见的类型包括 List、Set、Queue 和 Map。从我个人的编程经验来看,List 的实现类 ArrayList 和 Map 的实现类 HashMap 使用频率最高,其它实现类只能望... 阅读原文
2020-11-16 18:37:04 阅读(2773) 评论(0)
摘要: 安装JDK 进入Oracle官网下载JDK8,第一次下载需要创建Oracle账号并且登录。 下载完成后直接打开安装包选择合适的安装路径开始安装。 安装完成后配置环境变量。 右键此电脑,点击高级系统设置,再点击环境变量。 找到下方的系统变量,点击新建,新建变量名为JAVA_HOME,变量值为刚才安... 阅读原文
2020-11-16 16:44:02 阅读(2275) 评论(0)
摘要: 有情怀,有干货,微信搜索【三太子敖丙】关注这个不一样的程序员。 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点、资料以及我的系列文章。 前言 这天我正在午休呢,公司DBA就把我喊醒了,说某库出现大量慢SQL,很快啊,很快,我还没反应过来,... 阅读原文
2020-11-16 12:55:01 阅读(2343) 评论(0)