会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
鑫男
上一页
1
2
3
4
5
6
···
10
下一页
2020年8月6日
阿里面试问题总结 ArrayList
摘要: 1 ArrayList是线程安全的吗? 否 2 多线程情况下往ArrayList里面添加元素,会导致什么问题? 源码分析 public boolean add(E e) { //检测长度并扩容 ensureCapacityInternal(size + 1); // Increments modCo
阅读全文
posted @ 2020-08-06 22:40 鑫男
阅读(140)
评论(0)
推荐(0)
ConcurrentHashMap size 方法
摘要: JDK1.7 版本 ConcurrentHashMap 的数据结构是由一个 Segment 数组和多个 HashEntry 组成。简单理解就是ConcurrentHashMap 是一个 Segment 数组,Segment 通过继承 ReentrantLock 来进行加锁,所以每次需要加锁的操作锁住
阅读全文
posted @ 2020-08-06 21:21 鑫男
阅读(782)
评论(0)
推荐(0)
2020年8月5日
java实现分布式锁
摘要: 1.前言 大多数互联网系统是分布式部署的,分布式部署解决了高并发高可用的问题,但是由此带来了数据一致性问题。 当某个资源在多系统之间,被共享操作的时候,为了保证这个资源数据是一致的,那么就必须要求在同一时刻只能被一个客户端操作,不能并发的执行,否者就会出现同一时刻有客户端写,别的客户端在读,两者访问
阅读全文
posted @ 2020-08-05 19:31 鑫男
阅读(1124)
评论(0)
推荐(0)
redis 4 主从,哨兵 集群模式
摘要: 一、主从复制 通过持久化功能,Redis保证了即使在服务器重启的情况下也不会损失(或少量损失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据。 。但是由于数据是存储在一台服务器上的,如果这台服务器出现硬盘故障等问题,也会导致数据丢失。为了避免单点故障,通常的做法是将数据库复制多个
阅读全文
posted @ 2020-08-05 16:45 鑫男
阅读(474)
评论(0)
推荐(0)
redis 3 主从节点保证数据一致性+ 数据持久化(RDB+AOF)
摘要: redis主从保证数据一致性 前言 在redis中为了保证redis的高可用,一般会搭建一种集群模式就是主从模式。 主从模式可以保证redis的高可用,那么redis是怎么保证主从服务器的数据一致性的,接下来我们浅谈下redis主(master)从(slave)同步的原理。 初次全量同步(即从节点作
阅读全文
posted @ 2020-08-05 15:56 鑫男
阅读(3276)
评论(0)
推荐(0)
2020年8月4日
redis 2 基本使用+Pipeline+事务
摘要: 一 redis key的设计 越短,而且要完整表达含义,可以缩写,但必须文档留存好说明 user:001 tm:order:001 order:1 一般以业务,功能模块或者表名开头,后跟主键(或能表示数据唯一性的值) 二 客户端连接redis 普通实现 import redis.clients.je
阅读全文
posted @ 2020-08-04 22:37 鑫男
阅读(653)
评论(0)
推荐(0)
redis 1 简单介绍和存储的数据结构
摘要: Redis是什么? Redis是现在最受欢迎的NoSQL数据库之一,Redis是一个使用ANSI C编写的开源、包含多种数据结构、支持网络、基于内存、可选持久性的键值对存储数据库,其具备如下特性: 基于内存运行,性能高效 支持分布式,理论上可以无限扩展 key-value存储系统 开源的使用ANSI
阅读全文
posted @ 2020-08-04 00:55 鑫男
阅读(278)
评论(0)
推荐(0)
2020年8月2日
mysql 14 覆盖索引+回表
摘要: 覆盖索引概念: MySQL可以利用索引返回select列表中的字段值(就是索引值)。而不必根据主键再次读取聚簇索引数据文件查到数据,也就是平时所说的不需要回表操作。覆盖索引其实是索引覆盖的意思,索引字段就已经囊括select查询的字段,即索引字段覆盖了需查询的字段。 可以看一个例子 举个栗子,假如有
阅读全文
posted @ 2020-08-02 19:45 鑫男
阅读(287)
评论(0)
推荐(0)
mysql 13 B+tree中存储数据的格式 页
摘要: 知识储备: 通过前面的介绍,我们已经知道,索引分为聚簇索引和非聚簇索引,mysql的所有数据都保存在聚簇索引里,B+tree的非叶子节点存的是键值和指针(指向数据页) 有了了解后,我们再专门来说一下,mysql的数据页 我们都知道计算机在存储数据的时候,有最小存储单元,这就好比我们今天进行现金的流通
阅读全文
posted @ 2020-08-02 17:53 鑫男
阅读(284)
评论(0)
推荐(0)
2020年8月1日
java Arrays.asList() 数组转集合
摘要: 主要作用:将数组转化为List 使用Arrays.asList()的原因无非是想将数组或一些元素转为集合,而你得到的集合并不一定是你想要的那个集合。 而一开始asList的设计时用于打印数组而设计的,但jdk1.5开始,有了另一个比较更方便的打印函数Arrays.toString(),于是打印不再使
阅读全文
posted @ 2020-08-01 22:31 鑫男
阅读(335)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
10
下一页
导航
博客园
首页
新随笔
联系
订阅
管理
公告