背景 Javashop电商系统的消息总线使用的事rabbitmq,在订单创建、静态页生成、索引生成等等业务中大量采用异步消息系统,这个对于mq高可用的要求有两个重要的考量: 1、集群化 2、可扩容 3、冗灾 冗灾就要实现rabbitmq的持久化,要考虑到rabbitmq宕机的情况,当rabbitmq ...
分类:
Web程序 时间:
2020-02-22 15:38:52
阅读次数:
226
原文地址:https://my.oschina.net/pingpangkuangmo/blog/817973 本文针对jdk1.8的ConcurrentHashMap 1 1.8的HashMap设计 1.1 整体概览 HashMap采用的是数组+链表+红黑树的形式。 数组是可以扩容的,链表也是转化 ...
分类:
其他好文 时间:
2020-02-21 23:51:05
阅读次数:
89
arraylist: 底层object数组, ensureCapcityInternal 判断是否数组扩容 copyonwritearraylist: copyonwrite机制: 当进行资源写入时,系统生成资源副本进行修改。保证写入原子性。写入加锁 hashset: 底层实现:hashmap K+ ...
分类:
其他好文 时间:
2020-02-21 20:14:37
阅读次数:
89
fdisk -l 104 df -h 105 lsblk 106 fdisk /dev/sdb 107 partprotbe 108 partprobe 109 vi /etc/fstab 110 mount -a 111 df -h 112 mount /dev/sr0 /mnt 113 vi e ...
分类:
系统相关 时间:
2020-02-21 18:06:48
阅读次数:
101
背景 Javashop电商系统的商品索引是使用的elasticsearch,对于高可用的要求有两个重要的考量: 1、集群化 2、可扩容 3、冗灾 冗灾就要实现es的持久化,要考虑到es宕机的情况,当es因不可抗因素挂掉了,当我们再恢复了es的运行后,商品索引也要随之 一起恢复。 本文着重讨论elas ...
分类:
Web程序 时间:
2020-02-21 17:42:35
阅读次数:
322
蚂蚁花呗一面(一个小时):Java容器有哪些?哪些是同步容器,哪些是并发容器?ArrayList和LinkedList的插入和访问的时间复杂度?java反射原理,注解原理?新生代分为几个区?使用什么算法进行垃圾回收?为什么使用这个算法?HashMap在什么情况下会扩容,或者有哪些操作会导致扩容?HashMappush方法的执行过程?HashMap检测到hash冲突后,将元素插入在链表的末尾还是开头
分类:
编程语言 时间:
2020-02-21 16:19:54
阅读次数:
69
前言: 常见的关于HahsMap与ConcurrentHashMap的问题: 数据结构、线程安全、扩容、jdk1.7 HashMap死循环、jdk1.8 HashMap红黑树、容量必须是2的冥次 HashMap 数据结构:数组,单向链表 线程安全:不安全,HashTable线程安全,但是全用了 sy ...
分类:
其他好文 时间:
2020-02-20 22:21:51
阅读次数:
88
ext4文件系统,扩容和缩减容量都比较慢,我喜欢用xfs文件系统。但是今天我突然遇到一个坑,就是xfs文件系统的lvm不能用传统方法缩减分区,我是说缩减完会导致superblock错误无法挂载。xfs的lvm缩减空间一定要注意顺序,先yuminstall-yxfsdump第一步umount掉你挂载的这个逻辑卷组,比如/homeumount/home然后xfsdump-f"dump文件存放
分类:
其他好文 时间:
2020-02-18 18:42:11
阅读次数:
175
1.NoSQL 即 Not Only SQL( 泛指非关系型的数据库),作为关系型数据库的补充。 Nosql 作用 应对基于海量用户和海量数据前提下的数据处理问题。 特征 ? 可扩容,可伸缩 ? 大数据量下高性能 ? 灵活的数据模型 ? 高可用 2.redis的缺点 redis有着简单高效的优点,但 ...
分类:
其他好文 时间:
2020-02-17 01:12:03
阅读次数:
76
List是collection接口的实现类 List: 特点:有序,可重复 它有两个常用的实现类: 一。ArrayList: 特点:以数组的形式进行存储,因此随机访问速度较快,所有它适用于查询。 缺点:不适用于插入和删除的操作 因为每次操作都需要移动数组中的元素。 根据源码我们能得出以下几点: 1. ...
分类:
编程语言 时间:
2020-02-16 20:14:43
阅读次数:
77