java
Zack_tzh
这个作者很懒,什么都没留下…
展开
-
java程序员必须理解的SPI机制
java程序员必须理解的SPI机制 一、什么是SPI SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。 整体机制图如下: Java SPI 实际上是“基于接口的编程+策略模式+配置文件”组合实现的动态加载机制。 系统设计的各个抽象,往往有很多不同的实现方案,在面向的对象的设计里,一般推荐模块之间基于接口编程,模块之间不对实现类进行硬编码。一旦代码里涉及具体的实现类,就违反了可拔插的原则,如果需要替换一种原创 2020-11-18 17:18:13 · 24390 阅读 · 0 评论 -
Java集合------HashMap 源码详细分析(JDK1.8)
HashMap 源码详细分析(JDK1.8) 一、概述 本篇文章对我们开发中常用的一个集合类 - HashMap来详细的分析一下。HashMap最早出现在JDK1.2中,底层基于散列算法实现,HashMap允许null键和null值,在计算键的哈希值时,null的哈希值为0。HashMap并不保证键值对的顺序,这意味着在进行某些操作后,键值对的顺序可能会发生变化。另外HashMap是非线程安全类,在多线程环境下可能会存在问题。 二、原理 在JDK1.8之前,HashMap是使用拉链式的散列算原创 2020-10-19 11:14:37 · 24481 阅读 · 0 评论 -
分布式ID生成解决方案
分布式ID生成解决方案 雪花算法工具类原创 2020-01-01 15:28:08 · 24450 阅读 · 0 评论 -
跨域解决方案(CORS)
跨域解决方案(CORS) 在Spring Boot 中解决跨域问题 在spring Cloud中解决跨域问题 在Nginx中解决跨域问题原创 2020-01-01 01:03:05 · 31825 阅读 · 1 评论