标签:哈希算法

编程技术

多核多处理器架构软件设计

3

changyuan.xu 发布于 2020-07-02

编辑推荐: 本文主要本文简要介绍了多核多线程环境的特性,对软件设计决策的影响以及些重要考虑事项和技巧。 本文来自于IBM,由火龙果软件Anna编辑、推荐。 简介 计算硬件正在快速蓬勃发展。在时钟速度呈平稳状态的同时,晶体管密度在不断增长。处理器制造商希望通过让每个芯片拥有多个核和...

阅读(9)评论(0)赞 (0)

编程技术

架构设计:分布式服务,库表拆分模式详解

7

dulong 发布于 2020-06-30

一、服务间隔离 1、分布式结构 分布式系统架构的明显特点,就是按照业务系统的功能,拆分成各种服务,每个服务下面都有自己独立的数据库,以此降低业务间的耦合度,隔离不同的数据库保证系统最大的稳定性等。 例如上图是电商系统中经典的业务场景,订单-仓储-物流的服务模式,不同服务提供不同的...

阅读(13)评论(0)赞 (0)

Java

面试细节:为什么 HashMap 默认加载因子非得是0.75?

6

Harries 发布于 2020-06-29

点击“ 开发者技术前线 ”,选择“星标:top:” 在看|星标|留言,  真爱 来源:blog.csdn.net/NYfor2017/article/details/105454097 文前调侃:黄金比例是0.618 前言 有很多东西之前在学的时候没怎么注意,笔者也是在...

阅读(8)评论(0)赞 (0)

Java

面试难题:为什么 HashMap 的加载因子是0.75?

4

dulong 发布于 2020-06-20

点击上方“ 搜云库技术团队 ”关注,选择“ 设为星标 ” 回复“ 面试题 ”领 《96份:3265页面试题》 前言 有很多东西之前在学的时候没怎么注意,笔者也是在重温HashMap的时候发现有很多可以去细究的问题,最终是会回归于数学的,如HashMap的加载因子为什么是0.75?...

阅读(27)评论(0)赞 (0)

Java

SpringBoot结合Sharding-JDBC实现分库分表

9

darida 发布于 2020-06-20

今天来聊下 SpringBoot 集成 Sharding-JDBC 实现分库分表;为此写了一个小 Demo ,这个Demo是基于SpringBoot,并集成了 Mybatis、Redis、Swagger(生成在线的接口文档 )、PageHelper(分页工具) 等,当然绝对也集成...

阅读(24)评论(0)赞 (0)

Java

SpringBoot结合Sharding-JDBC实现分库分表

7

yanxinchi 发布于 2020-06-20

前言: 今天来聊下 SpringBoot 集成 Sharding-JDBC 实现分库分表;为此写了一个小 Demo ,这个Demo是基于SpringBoot,并集成了 Mybatis、Redis、Swagger(生成在线的接口文档 )、PageHelper(分页工具) 等,当然绝...

阅读(30)评论(0)赞 (0)

Java

【分布式】load balance 04-java 从零手写实现负载均衡

1

puefu.he 发布于 2020-06-20

负载均衡系列专题 01-负载均衡基础知识 02-一致性 hash 原理 03-一致性哈希算法 java 实现 04-负载均衡算法 java 实现 本节我们来看一下如何实现一负载均衡框架。 源码 核心接口定义 public interface ILoadBalance { /** ...

阅读(19)评论(0)赞 (0)

Java

【分布式】load balance 03-一致性哈希算法 java 实现

1

puefu.he 发布于 2020-06-20

负载均衡系列专题 01-负载均衡基础知识 02-一致性 hash 原理 03-一致性哈希算法 java 实现 04-负载均衡算法 java 实现 本节我们来看一下如何实现一个一致性 hash 框架。 源码 普通 hash 我们首先定义一下 hash 接口,以及最简单的 jdk 实...

阅读(14)评论(0)赞 (0)

Java

深度分析:那些Java中你一定遇到过的问题,一次性帮你搞定!

xiaoli.he 发布于 2020-05-18

1、java中==和equals和hashCode的区别 基本数据类型的比较的值相等.类的比较的内存的地址,即是否是同一个对象,在不覆盖equals的情况下,同比较内存地址,原实现也为 == ,如String等重写了equals方法.hashCode也是Object类的一个方法。...

阅读(19)评论(0)赞 (0)

Java

JDK1.8源码(一)——java.lang.Object类

4

尖兵 发布于 2020-05-17

本系列博客将对JDK1.8版本的相关类从源码层次进行介绍,JDK8的 下载地址 。 首先介绍JDK中所有类的基类——java.lang.Object。 Object 类属于 java.lang 包,此包下的所有类在使用时无需手动导入,系统会在程序编译期间自动导入。Object 类...

阅读(14)评论(0)赞 (0)

Java

HashMap HashTable ConcurrentHashMap实现原理分析

3

darida 发布于 2020-05-06

一、HashMap的数据结构 HashMap是基于HashTable(哈希表)实现的,HashMap和HashTable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要区别有:线程安全性,同步(synchhronization),以及速度。 1、HashMap...

阅读(42)评论(0)赞 (0)

Java

HashMap

9

邓龙华 发布于 2020-05-04

参考: 1 2 Set 家族 推荐: java 8 API Set:集合,里面不能有重复元素 Set 在 Java 中是一个接口,可以看到它是 java.util 包中的一个集合框架类,具体的实现类有很多: 其中比较常用的有三种: HashSet: 采用 Hashmap 的 ke...

阅读(30)评论(0)赞 (0)

Java

面试官问我Java8~14的有哪些重要的新特性,我哭了~~~

5

puefu.he 发布于 2020-05-04

作者|handaqiang Java9 发布于 2017 年 9 月 21 日 。作为 Java8 之后 3 年半才发布的新版本,Java 9 带 来了很多重大的变化其中最重要的改动是 Java 平台模块系统的引入,其他还有诸如集合、Stream 流 Java 平台模块系统 Ja...

阅读(53)评论(0)赞 (0)

Java

Java Collections Framework 源码分析(6.1 – HashMap 的哈希算法)

zhuangli 发布于 2020-04-28

这应该是 Java Collections Framework 源码分析的最后一部分了,而分析对象也是目前为止最为复杂的数据结构:HashMap。在日常开发中 HashMap 的使用率非常高,应该和 ArrayList 不分上下,而且 HashMap 的相关问题是 Java 面试...

阅读(28)评论(0)赞 (0)

编程技术

系统架构——负载均衡整理总结

7

yeseng 发布于 2020-04-21

系统架构——负载均衡整理总结 基本定义 集群:多个服务器处理相同的事,多服务器代码是一样的。 分布式:多个服务器协同做一件事       有了集群,承载能力肯定可以提升 有了集群,就一定有负载均衡(请求转发) 负载均衡:...

阅读(49)评论(0)赞 (0)

Java

面试官问我Java8~14的有哪些重要的新特性,我哭了~~~

1

xiaoli.wang 发布于 2020-04-21

大家好,我是Guide哥!这篇文章来自读者的投稿,经过了两次较大的改动,两周的完善终于完成。Java 8新特性见这里: Java8新特性最佳指南 。 Guide 哥:别人家的特性都用了几年了,我 Java 才出来,哈哈!真实! Java9 发布于 2017 年 9 月 21 日 ...

阅读(44)评论(0)赞 (0)

Java

浅谈 Java 集合 | 底层源码解析

5

hellas 发布于 2020-04-18

在 Java 中,我们经常会使用到一些处理缓存数据的集合类,这些集合类都有自己的特点,今天主要分享下 Java 集合中几种经常用的 Map、List、Set。 1、Map 一、背景 二、Map家族 三、HashMap、Hashtable等 四、HashMap 底层数据结构 2、L...

阅读(38)评论(0)赞 (0)