01 2022 档案

摘要:在解决这个问题之前,我们首先需要知道什么是哈希冲突,而在了解哈希冲突之前我们还要知道什么是哈希才行;什么是哈希? Hash,一般翻译为“散列”,也有直接音译为“哈希”的,这就是把任意长度的输入通过散列算法,变换成固定长度的输出,该输出就是散列值(哈希值);这种转换是一种压缩映射,也就是,散列值的空间 阅读全文
posted @ 2022-01-23 14:46 Lucky_龍 阅读(169) 评论(0) 推荐(0) 编辑
摘要:①.判断键值对数组table[i]是否为空或为null,否则执行resize()进行扩容; ②.根据键值key计算hash值得到插入的数组索引i,如果table[i]==null,直接新建节点添加,转向⑥,如果table[i]不为空,转向③; ③.判断table[i]的首个元素是否和key一样,如果 阅读全文
posted @ 2022-01-23 14:30 Lucky_龍 阅读(243) 评论(0) 推荐(0) 编辑
摘要:![](https://img2022.cnblogs.com/blog/2234027/202201/2234027-20220120223036332-1420277083.png) 阅读全文
posted @ 2022-01-20 22:45 Lucky_龍 阅读(22) 评论(0) 推荐(0) 编辑
摘要:HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 HashMap的数据结构: 在Java编程语言中, 基本的结构就是两种,一个是数组,另外一个是模拟指针(引用 阅读全文
posted @ 2022-01-20 22:27 Lucky_龍 阅读(49) 评论(0) 推荐(0) 编辑
摘要:反射是框架设计的灵魂。 在平时的项目开发过程中,基本上很少会直接使用到反射机制,但这不能说明反射机制没有用,实际上有很多设计、开发都与反射机制有关,例如模块化的开发,通过反射去调用对应的字节码;动态代理设计模式也采用了反射机制,还有我们日常使用的 Spring/Hibernate 等框架也大量使用到 阅读全文
posted @ 2022-01-19 21:48 Lucky_龍 阅读(492) 评论(0) 推荐(0) 编辑
摘要:Java实现多态有三个必要条件:继承、重写、向上转型。 继承:在多态中必须存在有继承关系的子类和父类。 重写:子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的 方法。 向上转型:在多态中需要将子类的引用赋给父类对象,只有这样该引用才能够具 备技能调用父类的方法 和子类的方法。 子类引 阅读全文
posted @ 2022-01-17 21:31 Lucky_龍 阅读(53) 评论(0) 推荐(0) 编辑
摘要:一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1: 输入:n = 2 输出:2 示例 2: 输入:n = 7 输出:21 示例 3: 输 阅读全文
posted @ 2022-01-12 21:57 Lucky_龍 阅读(28) 评论(0) 推荐(0) 编辑
摘要:写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: F(0) = 0, F(1) = 1 F(N) = F(N - 1) + F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加 阅读全文
posted @ 2022-01-12 21:39 Lucky_龍 阅读(306) 评论(0) 推荐(0) 编辑
摘要:LeetCode 设计了一款新式键盘,正在测试其可用性。测试人员将会点击一系列键(总计 n 个),每次一个。 给你一个长度为 n 的字符串 keysPressed ,其中 keysPressed[i] 表示测试序列中第 i 个被按下的键。releaseTimes 是一个升序排列的列表,其中 rele 阅读全文
posted @ 2022-01-09 22:39 Lucky_龍 阅读(132) 评论(0) 推荐(0) 编辑
摘要:相互可独立 MQTT客户端是一个个独立的个体。它们无需了解彼此的存在,依然可以实现信息交流。比如实例中汽车客户端在发布“汽车速度”信息时,汽车客户端本身可以完全不知道有多少个MQTT客户端订阅了“汽车速度”这一主题。而订阅了“汽车速度”主题的手机和电脑客户端也完全不知道彼此的存在。大家只要订阅了“汽 阅读全文
posted @ 2022-01-09 15:45 Lucky_龍 阅读(105) 评论(0) 推荐(0) 编辑
摘要:使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合。 对负载内容屏蔽的消息传输。 使用 TCP/IP 提供网络连接 小型传输,开销很小(固定长度的头部是 2 字节),协议交换最小化,以降低网络流量。 使用 Last Will 和 Testament 特性通知有关各方客户端异常中断的机制。 阅读全文
posted @ 2022-01-09 11:21 Lucky_龍 阅读(36) 评论(0) 推荐(0) 编辑
摘要:精简,不添加可有可无的功能。 发布/订阅(Pub/Sub)模式,方便消息在传感器之间传递。 允许用户动态创建主题,零运维成本。 把传输量降到最低以提高传输效率。 把低带宽、高延迟、不稳定的网络等因素考虑在内。 支持连续的会话控制。 理解客户端计算能力可能很低。 提供服务质量管理。 假设数据不可知,不 阅读全文
posted @ 2022-01-09 10:50 Lucky_龍 阅读(54) 评论(0) 推荐(0) 编辑
摘要:共同点: 消息生产者生产消息发送到queue中,然后消息消费者从queue中读取并且消费消息。 不同点: p2p模型包括:消息队列(Queue)、发送者(Sender)、接收者(Receiver) 一个生产者生产的消息只有一个消费者(Consumer)(即一旦被消费,消息就不在消息队列中)。比如说打 阅读全文
posted @ 2022-01-03 22:41 Lucky_龍 阅读(74) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示