上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 22 下一页
摘要: HashMap和HashTable有什么不同?在面试和被面试的过程中,我问过也被问过这个问题,也见过了不少回答,今天决定写一写自己心目中的理想答案。 代码版本 JDK每一版本都在改进。本文讨论的HashMap和HashTable基于JDK 1.7.0_67。 1. 时间 HashTable产生于JD 阅读全文
posted @ 2018-06-07 20:26 南望孤笑 阅读(235) 评论(0) 推荐(0)
摘要: JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。 简介 Java为数据结构中的映射定义了一个接口java.util.Map 1、HashMap:它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度。 HashMap最 阅读全文
posted @ 2018-06-07 19:15 南望孤笑 阅读(3356) 评论(0) 推荐(0)
摘要: Java中的集合包括三大类,它们是Set(集)、List(列表)和Map(映射),它们都处于java.util包中,Set、List和Map都是接口,它们有各自的实现类。Set的实现类主要有HashSet和TreeSet,List的实现类主要有ArrayList,Map的实现类主要有HashMap和 阅读全文
posted @ 2018-06-07 19:01 南望孤笑 阅读(554) 评论(0) 推荐(0)
摘要: List和Set比较,各自的子类比较 对比一:Arraylist与LinkedList的比较 1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操作效率会比较高(在内存里是连着放的)。 2、因为地址连续, ArrayList要移动数据,所以插入和删除操作效率比 阅读全文
posted @ 2018-06-07 19:00 南望孤笑 阅读(189) 评论(0) 推荐(0)
摘要: 第一步,自身的业务场景: 在我日常做的项目中,目前涉及了以下这些业务场景: 场景一: 比如分配任务场景。在这个场景中,由于是公司的业务后台系统,主要是用于审核人员的审核工作,并发量并不是很高,而且任务的分配规则设计成了通过审核人员每次主动的请求拉取,然后服务端从任务池中随机的选取任务进行分配。这个场 阅读全文
posted @ 2018-06-06 21:19 南望孤笑 阅读(216) 评论(0) 推荐(0)
摘要: 问题描述: 这里涉及到的问题其实就是普遍的读-改-写,redis可以保证每个操作的原子性,但是无法保证多个操作的原子性,解决的方法可以使用redis提供的multi和watch命令,具体使用如下:1.watch住你想要读取的key2.multi开启事务3.读取key的内容4.修改value内容5.更 阅读全文
posted @ 2018-06-06 20:59 南望孤笑 阅读(1573) 评论(0) 推荐(0)
摘要: 前言 对于 Java 反射,平常工作中虽然经常用到,但一直以来都没有系统总结过,所以趁着目前有空总结一下,加深一下理解。 如果发现谬误,欢迎各位批评指正。 本文相关知识点大部分总结自 Oracle 官方文档。对于英文比较好的朋友,建议直接阅读原文档。 按例,首先描述一下定义: Reflection 阅读全文
posted @ 2018-06-06 19:57 南望孤笑 阅读(357) 评论(0) 推荐(0)
摘要: 当我们的数据存储到Redis的时候,我们的键(key)和值(value)都是通过Spring提供的Serializer序列化到数据库的。RedisTemplate默认使用的是JdkSerializationRedisSerializer,StringRedisTemplate默认使用的是String 阅读全文
posted @ 2018-06-06 12:02 南望孤笑 阅读(9473) 评论(0) 推荐(0)
摘要: 关于base64编码Encode和Decode编码的几种方式 Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。在实际应用上,Base64除了能将Binary资料可视化之外,也常用来表示字串加密过后的内容。如果 阅读全文
posted @ 2018-06-05 17:05 南望孤笑 阅读(285995) 评论(0) 推荐(21)
摘要: 1.== 和equals (1)==号在比较基本数据类型时比较的是值,而用==号比较两个对象时比较的是两个对象的地址值 equals()方法存在于Object类中,因为Object类是所有类的直接或间接父类,也就是说所有的类中的equals()方法都继承自Object类 Object类中equals 阅读全文
posted @ 2018-06-04 20:38 南望孤笑 阅读(304) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 22 下一页