随笔分类 -  集合/数结/存储

conCurrentHashMap在1.7和1.8区别
摘要:ConCurrentHashMap 1.8 相比 1.7的话,主要改变为: • 去除 Segment + HashEntry + Unsafe 的实现,
改为 Synchronized + CAS + Node + Unsafe 的实现
其实 Node 和 HashEntry 的内容一样,但是Has 阅读全文
posted @ 2020-05-04 12:44 左手指月 阅读(12619) 评论(0) 推荐(0)
hashMap在1.7和1.8的区别
摘要:2.HashMap在Java1.7与1.8中的区别 同系列文章:(1)美团面试题:Hashmap的结构,1.7和1.8有哪些区别,史上最深入的分析 1.Java源码分析:HashMap 1.8 相对于1.7 到底更新了什么?(转载) 2.HashMap在Java1.7与1.8中的区别 基于JDK1. 阅读全文
posted @ 2020-04-09 13:01 左手指月 阅读(1901) 评论(2) 推荐(3)
算法之排序&查找算法(待)
摘要:三. 排序总结: 内排序:排序过程中,全部记录存放在内存中的排序。 1 排序稳定性: 稳定:冒泡排序,插入排序,归并,基数排序。 不稳定:选择,快速排序,希尔排序,堆排序。1.1 平均时间复杂度 O(n2) :直接插入,简单选择,冒泡排序 在数据规模较小时(9w内),直接插入,简单选择排序差不多。 阅读全文
posted @ 2020-03-26 22:58 左手指月 阅读(218) 评论(0) 推荐(0)
算法之题2(其他)
摘要:Android面试总结(算法篇) 链表常见题 常见题型有链表翻转、求倒数第k个节点、判断是不是环形链表、链表部分翻转、链表合并、链表排序等。 链表有一个next指向下一个指针,如果next=null说明到了链表的结束位置,环链表除外,后面题型会涉及到环形链表 public static class 阅读全文
posted @ 2020-03-26 22:57 左手指月 阅读(290) 评论(0) 推荐(0)
mysql之工具的使用总结(mac版本)
摘要:13.mysql Mac终端操作 12.MySql在Mac上的安装与配置详解; 11.mac下安装mysql5.7.18,连接出现Access denied for user 'root'@'localhost' (using password: YES) 13.mysql Mac终端操作 1.启动 阅读全文
posted @ 2018-08-12 14:56 左手指月 阅读(4729) 评论(0) 推荐(0)
集合之自结
摘要:11、Map排序(TreeMap的key排序,TreeMap的value排序;HashMap的value排序;) 12、简单介绍Map 13.判断List、Map、Set是否为空及效率比较 17、Map集合操作陷阱;方法1 在for-each循环中使用entries来遍历这是最常见的并且在大多数情况 阅读全文
posted @ 2017-06-28 20:23 左手指月 阅读(188) 评论(0) 推荐(0)
集合框架之内容
摘要:集合: (1)java是一种面向对象语言,如果我们要针对多个对象进行操作,就必须对多个对象进行存储。而对多个元素进行存储,前面我们学习过数组,数组的弊端,长度固定。这样,数组将不能满足变化的要求。所以,java就提供了集合(容器)供我们使用。 (2)集合的特点: 1、长度可以发生改变。 2、只能存储 阅读全文
posted @ 2017-02-09 17:37 左手指月 阅读(392) 评论(0) 推荐(0)
sqlite升级--浅谈Android数据库版本升级及数据的迁移
摘要:Android开发涉及到的数据库采用的是轻量级的SQLite3,而在实际开发中,在存储一些简单的数据,使用SharedPreferences就足够了,只有在存储数据结构稍微复杂的时候,才会使用数据库来存储。而数据库表的设计往往不是一开始就非常完美,可能在应用版本开发迭代中,表的结构也需要调整,这时候 阅读全文
posted @ 2016-11-05 14:27 左手指月 阅读(7638) 评论(0) 推荐(1)
SharePrecences--(json+sharePrecences)存list 或对象
摘要:利用Gson和SharePreference存储结构化数据 具体的步骤 这个假设有三个User对象生成一个ArrayList<User>: User user1 = new User("jack", "123456789", "http://www.hello.com/1.png"); User u 阅读全文
posted @ 2016-11-02 19:33 左手指月 阅读(1375) 评论(0) 推荐(0)
缓存AsimpleCache -- 解决Android中Sharedpreferences无法存储List数据/ASimpleCache
摘要:Sharedpreferences想必大家在项目中都经常会用到,但是如果需要在本地需要存储比较多的数据,存储一个集合的时,发现Sharedpreferences并不 是那么好使了。 分析 如果需要在本地种存储上图中的数据,显而易见的是一个List中存储多个对象,使用Sharedpreferences 阅读全文
posted @ 2016-11-02 14:42 左手指月 阅读(4692) 评论(0) 推荐(0)
sqlite之多线程总结
摘要:12.android 多线程数据库读写分析与优化 11.多线程操作Sqlite? 11.android 多线程数据库读写分析与优化 最新需要给软件做数据库读写方面的优化,之前无论读写,都是用一个 SQLiteOpenHelper.getWriteableDataBase() 来操作数据库,现在需要多 阅读全文
posted @ 2016-05-13 15:30 左手指月 阅读(888) 评论(0) 推荐(0)