Fork me on GitHub

随笔分类 -  面试宝典

摘要:Java集合体系主要包括 Collection 和 Map 两种,Collection 存储着对象的集合,而 Map 存储着键值对(两个对象)的映射表。 下面贴出Map的继承/实现关系。Collection的子孙太多,这里就不贴出来了。感兴趣的可以自己用idea生成。 概括来说: Java中4大集合 阅读全文
posted @ 2022-09-01 14:22 JackpotHan 阅读(220) 评论(0) 推荐(0) 编辑
摘要:什么是索引? 索引是关系数据库中对某一列或多个列的值进行预排序的数据结构。通过使用索引,可以让数据库系统不必扫描整个表,而是直接定位到符合条件的记录,这样就大大加快了查询速度。 索引的效率取决于索引列的值是否散列,即该列的值如果越互不相同,那么索引效率越高。反过来,如果记录的列存在大量相同的值,则索 阅读全文
posted @ 2022-07-25 12:00 JackpotHan 阅读(249) 评论(0) 推荐(0) 编辑
摘要:何为异步? 首先必须强调一个基础概念,异步是一种设计方式,异步操作不等于多线程。异步处理不用阻塞当前线程来等待处理完成,而是允许后续操作,直至其它线程将处理完成,并回调通知此线程。注:不是所有的异步都需要回调,异步通常处理 I/O 场景,即读写。读当然需要回调,不然干嘛读?可写就不必回调啦。所以,有 阅读全文
posted @ 2022-07-23 14:03 JackpotHan 阅读(4420) 评论(0) 推荐(0) 编辑
摘要:什么是延时队列? 顾名思义:首先它要具有队列的特性,再给它附加一个延迟消费队列消息的功能,也就是说可以指定队列中的消息在哪个时间点被消费。 延时队列的应用 延时队列在项目中的应用还是比较多的,尤其像电商类平台: 1、订单成功后,在30分钟内没有支付,自动取消订单 2、外卖平台发送订餐通知,下单成功后 阅读全文
posted @ 2021-12-10 10:33 JackpotHan 阅读(440) 评论(0) 推荐(0) 编辑
摘要:Java简介 Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。 面向对象程序 阅读全文
posted @ 2021-04-13 17:01 JackpotHan 阅读(68) 评论(0) 推荐(0) 编辑
摘要:近期时间比较充裕,准备把之前写的一些JAVA基础内容整理到博客,方便自己查看同时也分享给需要的人. 这里先把目录列出来方便看,后续文档更新后再将对应链接补上. JAVA语法基础 集合 JVM详解 多线程及并发 Redis Mysql Spring详解 Spring Cloud及分布式 MQ 负载均衡 阅读全文
posted @ 2021-04-13 16:55 JackpotHan 阅读(33) 评论(0) 推荐(0) 编辑
摘要:简介 Redis 是完全开源免费的,遵守 BSD 协议,是一个高性能的 key - value 数据库 Redis 与 其他 key - value 缓存产品均有以下特点: Redis 支持数据持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis 不仅仅支持简单的 k 阅读全文
posted @ 2020-01-10 11:06 JackpotHan 阅读(654) 评论(0) 推荐(0) 编辑

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