首页
学习
活动
专区
工具
TVP
发布

各类技术文章~

专栏作者
789
文章
1036404
阅读量
37
订阅数
ElastricSearch第三弹之存储原理(详细+易懂)
我们上文中介绍的ES内部索引的写处理流程是在ES的内存中执行的,而数据被分配到特定的主、副分片上之后,最终是存储到磁盘上的,这样在断电的时候就不会丢失数据。具体的存储路径可在配置文件 …/config/elasticsearch.yml 中进行设置,默认存储在安装目录的 Data文件夹下。建议不要使用默认值,因为若 ES 进行了升级,则有可能导致数据全部丢失。文件配置如下:
玖柒的小窝
2021-12-14
2390
全网最全MyBatis基于XML使用系列四:缓存
当用户多次查询相同的数据的时候,如果不需要缓存,那么每次都需要访问数据库,从而增加数据库的压力,当使用缓存之后,第一次将这些数据从数据库中查询,将查询的数据保存到缓存中,当用户再次查询相同的数据时,不用直接访问数据库进行查询,直接取缓存里面查询。这样可以减少网络连接和数据库查询带来的损耗,提高代码的查询效率,减少高并发访问带来的系统性能问题。
玖柒的小窝
2021-12-10
2010
react-query从拒绝到拥抱
react-query是一位数据获取专家,能够智能管理请求的一切内容,包括数据、状态、缓存,更新等,基于Hooks。
玖柒的小窝
2021-12-08
2.6K0
写给新人的git入门攻略
首先是拉取项目的远程库代码git clone 远程库地址。 (后面都用这个demo的地址做演示)
玖柒的小窝
2021-12-07
3390
详解布隆过滤器的原理和实现
针对以上问题常规做法是:查询数据库,数据库硬扛,如果压力并不大可以使用此方法,保持简单即可。
玖柒的小窝
2021-12-07
8300
使用饿汉式实现基于缓存的数据分页查询
缺点:当多个用户使用此方法进行条件查询时,查询的结果会冲突,但如果只是分页查看所有数据,并不会冲突,同时牺牲了空间,占用了内存,当数据量过大时不建议使用。
玖柒的小窝
2021-12-07
6970
LRU缓存-keep-alive实现原理
​ 相信大部分同学在日常需求开发中或多或少的会有需要一个组件状态被持久化、不被重新渲染的场景,熟悉 vue 的同学一定会想到 keep-alive 这个内置组件。
玖柒的小窝
2021-12-03
3000
LRU算法详解
就是⼀种缓存淘汰策略。计算机的缓存容量有限,如果缓存满了就要删除⼀些内容,给新内容腾位置。但问题是,删除哪些内容呢?我们肯定希望删掉哪些没什么⽤的缓存,⽽把有⽤的数据继续留在缓存⾥,⽅便之后继续使⽤。LRU 缓存淘汰算法就是⼀种常⽤策略。LRU 的全称是 Least Recently Used,也就是淘汰掉最近最久未使用的缓存。
玖柒的小窝
2021-11-16
6520
从输入 URL 到渲染页面整个过程 梳理篇
这意味着当前页面即将要被替换成新的页面,不过在这个流程继续之前,浏览器还给了当前页面一次执行 beforeunload 事件的机会,beforeunload 事件允许页面在退出之前执行一些数据清理操作,还可以询问用户是否要离开当前页面,比如当前页面可能有未提交完成的表单等情况,因此用户可以通过 beforeunload 事件来取消导航,让浏览器不再执行任何后续工作。
玖柒的小窝
2021-11-07
7130
runtime08 - 方法缓存Cache_t
是一个hash表, 对应的元素是bucket_t, 初始尺寸是2的1次方, 最大尺寸是2的16次方
玖柒的小窝
2021-11-05
2680
The art of multipropcessor programming 读书笔记-3. 自旋锁与争用(1)
在前面的章节我们实现了 TASLock 与 TTASLock 自旋锁,由于 compareAndSet 都会导致互连线上的广播,这样会导致所有线程的延迟,包括没有等待锁的线程。更糟糕的一点是,compareAndSet 调用会让其他的处理器丢弃自己高速缓存中的所副本,这样每一个正在自旋的线程几乎每次都会遇到一个缓存缺失cache miss,需要通过总线获取新的值。还有更糟糕的是,当持有锁的线程,尝试释放锁的时候,由于互连线可能被自旋的线程所独占,所以释放可能被延迟。以上就是 TASLock 为何性能如此之差的原因。
玖柒的小窝
2021-11-05
2670
【喵咪专场】还不来领取你的小可爱吗?😍
mvp的全称为Model-View-Presenter,Model提供数据,View负责显示,Controller/Presenter负责逻辑的处理。
玖柒的小窝
2021-11-04
5620
【简约入门】从Redis开始理解缓存
当CPU处理数据时,它会先到Cache中去寻找,如果数据因之前的操作已经读取而被暂存其中,就不需要再从随机存取存储器(Main memory)中读取数据——由于CPU的运行速度一般比主内存的读取速度快,主存储器周期(访问主存储器所需要的时间)为数个时钟周期。因此若要访问主内存的话,就必须等待数个CPU周期从而造成浪费。
玖柒的小窝
2021-11-02
2000
从Mybatis源码到Spring动态数据源底层原理分析系列四、Mybatis缓存源码分析
在Mybatis中, 有两层缓存, 我们不区分这两层缓存哪个叫一级缓存, 哪个叫二级....我把他们分为两种缓存, 一种是Mapper级别的缓存, 一种是session级别的缓存, 接下来我们细说这两种缓存
玖柒的小窝
2021-10-31
3990
可视化方式快捷管理kafka的acl配置
我在 kafka基于SCRAM认证,快速配置启用ACL 中,以SASL_SCRAM配置方式为示例说明了如何快速在一个kafka集群中启用认证授权机制,提高集群使用的安全性。
玖柒的小窝
2021-10-31
1.2K0
从业务开发中重新理解Computed和Watch
在参加面试或技术文章中我们经常会听到或看到关于的Vue计算属性与watch监听属性的话题,例如:
玖柒的小窝
2021-10-31
4190
uni-app 微信公众号内嵌H5 自定义分享开发踩坑
首次开发卡片式分享链接,过程中遇到许多坑, 终于完成了这个功能,记录的开发过程不一定符合你的需求,但如果你也是用uniapp开发,希望本篇能够帮助到你。
玖柒的小窝
2021-10-26
3.8K3
lru_cache和cache原理
LRU LRU (Least Recently Used) 是缓存置换策略中的一种常用的算法。当缓存队列已满时,新的元素加入队列时,需要从现有队列中移除一个元素,LRU 策略就是将最近最少被访问的元素移除,从而腾出空间给新的元素。
玖柒的小窝
2021-10-23
8620
iOS性能优化之启动优化
应用的启动时间,一般分为Main函数执行之前和之后,执行之前称之为pre-main
玖柒的小窝
2021-10-22
1.6K0
学习滚动插件iScroll的简单使用
iScroll是一个高性能,资源占用少,无依赖,跨平台的javascript上拉加载,下拉刷新的滚动插件,目前版本v5.2.0。
玖柒的小窝
2021-10-22
2.8K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档