java基础
文章平均质量分 86
张聪聪
这个作者很懒,什么都没留下…
展开
-
秒杀系统设计
Java 秒杀系统设计原创 2022-08-13 11:24:28 · 198 阅读 · 0 评论 -
HashMap工作原理
HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入原创 2017-12-01 15:10:17 · 94 阅读 · 0 评论 -
== 与 equals() 的区别
1、使用 = = 比较原生类,如: boolean ,int,char等,使用equals()比较对象。2、== 返回true,如果两个引用指向相同对象,equals()的返回结果依赖于具体业务实现3、字符串的对比使用equals()代替 ==操作符 主要的不同是一个是操作符一个是方法,==用于对比原生类,而equals()方法比较对象的相等性。原创 2017-12-01 15:18:03 · 127 阅读 · 0 评论 -
HashMap和HashSet的区别
HashMap和HashSet的区别是Java面试中最常被问到的问题。如果没有涉及到Collection框架以及多线程的面试,可以说是不完整。而Collection框架的问题不涉及到HashSet和HashMap,也可以说是不完整。HashMap和HashSet都是collection框架的一部分,它们让我们能够使用对象的集合。collection框架有自己的接口和实现,主要分为Set接口,Lis原创 2017-12-01 15:28:01 · 116 阅读 · 0 评论 -
集合ArrayList,LinkedList,Vector的区别
集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMap首先,上面这东西是很必要存在和记住的。不然这个集合老是没完没了的忘。这个级别关系应该可以看得懂吧,没必要非得给你画个图才明白吧。面试官问你原创 2017-12-01 15:39:30 · 104 阅读 · 0 评论 -
java 压缩与解压
/** * 使用gzip进行压缩 */ public static String gzip(String primStr) { if (primStr == null || primStr.length() == 0) { return primStr; } ByteArrayOutputStream ...原创 2019-08-02 18:19:50 · 272 阅读 · 0 评论