List集合基础增强底层源码分析 作者:Stanley 罗昊 QQ:11646110146 集合分为三个系列,分别为:List、set、map List系列 特点:元素有序可重复 有序指的是元素的添加顺序,也就是说,元素被第一个存进去的时候,它就在第一位,这就是list集合的元素添加顺序; 通常情况 ...
分类:
其他好文 时间:
2019-02-17 11:06:29
阅读次数:
199
java1.8中的ConcurrentHashMap做了非常大的改动,整个数据结构都发生了变化,已经不存在segment了。所以要好好重新查看下源码。这篇博客是逐步更行的,看一点写一点。 首先看一个很重要的参数sizeCtl,这是一个volatile变量,从名字就可以看出,这是一个大小控制参数。这个 ...
分类:
编程语言 时间:
2019-01-27 21:29:56
阅读次数:
354
安装helmHelm致力于成为k8s集群的应用包管理工具,希望像linux系统的RPMDPKG那样成功;确实在k8s上部署复杂一点的应用很麻烦,需要管理很多yaml文件(configmap,controller,service,rbac,pv,pvc等等),而helm能够整齐管理这些文档:版本控制,参数化安装,方便的打包与分享等。建议积累一定k8s经验以后再去使用helm;对于初学者来说手工去配置
分类:
Web程序 时间:
2019-01-16 11:51:58
阅读次数:
390
快速批量创建nfspvforiin{3..6};docat<<EOF|kubectlapply-f-apiVersion:v1kind:PersistentVolumemetadata:name:pv00${i}spec:capacity:storage:100GiaccessModes:-ReadWriteManypersistentVolumeReclaimPolicy:Recyc
分类:
其他好文 时间:
2019-01-15 12:08:28
阅读次数:
482
一 目录 一 目录 二 背景 三 SSD 特性 四 基于 SSD 的数据库优化 五 A 项目 MySQL 主从关系图 六 程序切换之前调优 6.1 修改系统 IO 调度算法 6.2 修改 innodb_io_capacity = 4000 6.3 修改 innodb_max_dirty_pages_ ...
分类:
数据库 时间:
2019-01-07 20:54:05
阅读次数:
249
Dart是一个面向对象的语言,同时增加了混入(mixin)继承的特性。对象都是由类初始化生成的,所有的类都由Object对象继承。混入继承意味着尽管所有类(除了Object类)只有一个父类,但是类的代码体可以在多个类中重复使用。(个人理解:mixin,extends,implements,exte ...
分类:
其他好文 时间:
2019-01-03 00:03:22
阅读次数:
218
1、ArrayList本质 数组 + 动态扩容实现的数据列表。 初始为空数组,故每次添加元素时进行扩容判断,首次添加,默认初始化大小为10,见下文扩容内容。 private static final int DEFAULT_CAPACITY = 10; 2、主要属性如下 private transi ...
分类:
其他好文 时间:
2019-01-01 14:52:25
阅读次数:
248
Leetcode难题,题目为: 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。写入数据 pu ...
分类:
其他好文 时间:
2018-12-30 22:11:16
阅读次数:
252
文章简介 想必大家对HashMap数据结构并不陌生,JDK1.7采用的是数组+链表的方式,JDK1.8采用的是数组+链表+红黑树的方式。虽然JDK1.8对于HashMap有了很大的改进,提高了存取效率,但是线程安全的问题不可忽视,所以就有了线程安全的解决方案,比如在方法上加synchronized同 ...
分类:
其他好文 时间:
2018-12-29 15:56:02
阅读次数:
217
1.HashMap 中一个方法,用于初始化容量的,传入初始化容量的值 ...
分类:
其他好文 时间:
2018-12-27 20:55:50
阅读次数:
144