qin4zhang Blog

With the new day comes new strength and new thoughts.

Java8之ConcurrentHashMap介绍

ConcurrentHashMap

注意 想法及时记录,实现可以待做。 Map Map常用有哪些呢?如图所示: 简介 HashMap是Java中用于映射(键值对)处理的数据类型。但是不能用于多线程的情况下,否则会出现线程安全的问题。那么多线程下用哪个呢? ConcurrentHashMap便是最好的选择了,由Doug Lea推出来的并发编程包的一员。 HashMap允许键和值为null,但是Concurr...

Java8之HashMap介绍

HashMap

注意 想法及时记录,实现可以待做。 Map Map常用有哪些呢?如图所示: 简介 HashMap是Java中用于映射(键值对)处理的数据类型。本文主要基于Java8来做介绍,底层的数据结构由数组与链表和红黑树组成。 HashMap允许键和值为null,如果键为null,此时的hash码是0,这点要注意下。作为键值对映射的数据结构,只管映射关系,没有处理顺序,专注于映射的处...

Feign通过GET发送带body请求的问题分析

微服务

注意 想法及时记录,实现可以待做。 问题描述 项目A通过Feign直接调用项目B的接口查询数据状态,项目B提供的接口是GET方法,可以带body进行请求的,原因是可以批量查询,避免参数过多。 插叙新的接口定义为: @ApiOperation("批量获取邮件状态") @GetMapping("status") GenericResult<BatchMailStatusDTO...

Maven的构建配置文件介绍

Maven的Profile

注意 想法及时记录,实现可以待做。 Maven作为java的依赖管理和构建打包工具。本文将介绍下pom文件的有关内容。官方文档 Apache Maven竭尽全力确保构建可移植。 除其他外,这意味着允许在POM内部进行配置配置,避免所有文件系统引用(在继承,依赖关系和其他位置),并更加依赖本地存储库来存储实现此目的所需的元数据。 但是,有时不能完全实现可移植性。 在某些情况下,可...

Maven的POM介绍

Maven系统

注意 想法及时记录,实现可以待做。 Maven作为java的依赖管理和构建打包工具。本文将介绍下pom文件的有关内容。官方文档 什么是POM? 项目对象模型或POM是Maven中的基本工作单元。这是一个XML文件,其中包含有关项目的信息以及Maven用于构建项目的配置详细信息。它包含大多数项目的默认值。 例子是构建目录,它是target。 源目录是src/main/java; 测...