自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 Redis基础篇常见知识点与面试题(下)

这样,整个过程只在调用select、Poll、epoll这些调用时才会阻塞,收发客户消息时不会阻塞的,整个过程线程就被充分利用起来,这就是事件驱动的,所谓的reactor反应模式。虽然理想情况下,跳表的相邻两层之间的节点数量比是 2:1 ,但是这样做会导致在操作时付出额外的代价重建索引,因此 Redis 的使用了一种随机算法来生成索引:生成一个 0 到 1 之间的随机数,然后判断是不是小于 0.25,如果是就加一层,然后继续重复这个动作,直到随机数大于 0.25 或者到了最大层高为止。

2024-03-06 15:14:48 655

原创 JUC并发编程基础篇(上)

进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。

2024-02-29 14:52:56 707

原创 Redis基础篇常见知识点与面试题

一句话就是master以写为主,Slave以读为主,当master数据变化时,自动将新的数据异步同步到其它slave数据库它主要实现了下面这些特性:读写分类:写在master写,读在slave读容灾恢复数据备份水平扩容,支持高并发master如果配置了requirepas参数,需要密码登陆,那么slave就要配置masterauth来设置校验密码,否则的话master会拒绝slave的请求。​ Redis哨兵(Sentinel)是Redis官方推荐的高可用解决方案。

2024-02-28 16:07:57 724 1

原创 一些中间件ES、RabbitMq

​ IKAnalyzer是一个开源的,基于Java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始,IKAnalyzer已经推出 了3个大版本。最初,它是以开源项目Lucene为应用主体的,结合词典分词和文法分析算法的中文分词组件。新版本的IKAnalyzer3.0则发展为面向Java的公用分词组件,独立于Lucene项目,同时提供了对Lucene的默认优化实现。IK分词器3.0的特性如下:1)采用了特有的“正向迭代最细粒度切分算法“,具有60万字/秒的高速处理能力。

2024-02-28 09:51:36 1260

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除