首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SamLicy
掘友等级
开发者
|
小小工程师
后端开发,微服务架构
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
59
文章 45
沸点 14
赞
59
返回
|
搜索文章
最新
热门
1、排序算法汇总-选择、冒泡、插入
1、选择排序时间的复杂度:O(N²)在数组中找出最小的元素,和数组的首位进行交换从剩余的元素中找出最小的元素,放到已排序元素的后面依次循环第二步2、冒泡排序时间的复杂度:O(N²)比较相邻的两个的元素
5.0、集群:主从复制
当一个 master 实例和一个 slave 实例连接正常时, master 会发送一连串的命令流来保持对 slave 的更新,以便于将自身数据集的改变复制给 slave , :包括客户端的写入、key 的过期或被逐出等等。 当 master 和 slave 之间的连接断开之后…
4.0、持久化:RDB和AOF
RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储. AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AOF命令以redis协议追加保存每次写的操作到文件末尾.Redis还能对AOF文件进行后台重写,使得AOF文件的体积…
3.0、消息订阅、pipeline、事务、modules、布隆过滤器、缓存LRU
发布/订阅与key所在空间没有关系,它不会受任何级别的干扰,包括不同数据库编码。 发布在db 10,订阅可以在db 1。 如果你需要区分某些频道,可以通过在频道名称前面加上所在环境的名称(例如:测试环境,演示环境,线上环境等) Redis 的Pub/Sub实现支持模式匹配。客户…
2.0-Redis的五种数据类型的使用场景
bitpos 返回字符串里面第一个被设置为1或者0的bit位。 bitop 对一个或多个保存二进制位的字符串 key 进行位元操作,并将结果保存到 destkey 上。 可以是多个key的交集,并集,差集 送多少礼物,需要区分出冷热用户。
1.0-介绍和NIO的原理
1. 2. 3. 4. 5.
03.并发多线程-AQS
如果被请求的共享资源空闲,则将当前请求资源的线程设置为有效工作线程,并且将共享资源设置为锁定状态,如果被请求的共享资源被占用,那么就需要一套线程阻塞等待以及被唤醒是锁分配的机制,这个机制AQS是用CLH队列锁实现的,将即将暂时获取不到锁的线程加入到队列中。 CLH(Craig,…
02.并发多线程-CAS
CAS需要在操作值的时候检查下值有没有发生变化,如果没有发生变化则更新,但是如果一个值原来是A,变成了B,又变成了A,那么使用CAS进行检查时会发现它的值没有发生变化,但是实际上却变化了。这就是CAS的ABA问题 常见的解决思路是使用版本号。在变量前面追加上版本号,每次变量更新…
01.并发多线程-volatile
如读 64 位数据类型,像 long 和 double 都不是原子的,但 volatile 类型的 double 和 long 就是原子的。 写入动作也会引起别的CPU或者别的内核无效化其Cache,相当于让新写入的值对别的线程可见。 1. 状态量标记 这是一种懒汉的单例模式,…
01-多线程-基础
新建状态(New):线程对象被创建以后,就进入了新建创建,例如:Thread thread = new Thread()。 其他阻塞 :通过调用线程的sleep()或者join()或者发出了I/O请求时,线程会进入到阻塞的状态,当sleep()状态超时,join()等待线程终止…
下一页
个人成就
文章被点赞
11
文章被阅读
6,088
掘力值
306
关注了
19
关注者
21
收藏集
7
关注标签
28
加入于
2019-03-30