文章库ARTICLE COLUMN

  • 性能优化漫谈

    性能优化漫谈

    摘要:工欲善其事必先利其器技术世界正朝着黑盒化的方向发展,欲要对性能调优,需了解内部原理,同时掌控全局,溯本溯源。性能基础知识之算法性能分析图片描述调优 工欲善其事必先利其器 技术世界正朝着黑盒化的方向发展,欲要对性能调优,需了解内部原理,...

    MingjunYangMingjunYang 评论0 收藏0
  • SpringBoot 实战 (二十)| 整合 Redis

    SpringBoot 实战 (二十)| 整合 Redis

    摘要:前言两个月没更新原创了,实在惭愧。在实现方面,存储代表空间中最大和最老的成员之一。支持数据结构,如字符串,散列,列表,集和带范围查询的有序集。所以我代码里了两个字符串,其实只了一个。另外,关注之后在发送可领取免费学习资料。 微信公众号...

    kevinkevin 评论0 收藏0
  • 跟着大彬读源码 - Redis 3 - 服务器如何响应客户端请求?(下)

    跟着大彬读源码 - Redis 3 - 服务器如何响应客户端请求?(下)

    摘要:读取命令请求当客户端与服务器之间的套接字因客户端的写入变得可读时,服务器将调用命令请求处理器执行以下操作读取套接字中的命令请求,并将其保存到客户端状态的输入缓冲区。 继续我们上一节的讨论。服务器启动了,客户端也发送命令了。接下来,就要...

    roadtogeekroadtogeek 评论0 收藏0
  • 当我们谈论验证码时,我们到底在谈论什么?

    当我们谈论验证码时,我们到底在谈论什么?

    摘要:在次失败后,第四次请求,就返回错误文案验证码连续错误三次,请重新获取短信验证码还有一个需要思考的维度。一般来说,短信验证码会有分钟的有效期。 前言: 现如今登录用手机验证码登录是越来越常见了。虽然会增加成本,不过对用户体验的提升还是很...

    妤锋シ妤锋シ 评论0 收藏0
  • 三大缓存问题及解决方案

    三大缓存问题及解决方案

    摘要:在某些查询中,可以将所有可能的查询条件放入这个集合,在查询之前使用这个集合对查询条件进行过滤,就可以避免缓存穿透的问题。解决方案二级缓存对于那些热度高的数据设置二级缓存,并且错开和一级缓存的失效时间,使请求不会同时穿透两层缓存去访问数...

    SimonSimon 评论0 收藏0
  • 如何才能将一首歌的背景音乐提取出来?

    如何才能将一首歌的背景音乐提取出来?

    摘要:开始提取之后,会看到一些小对号,只要显示的话就说明已经提取成功了。   我们经常会在一些音乐播放器上听歌,有时候听到好听的歌曲时候都会将它下载到自己的手机中,自己没事的时候就会打开来听一听,有些人将自己的手机歌单中会设置很多的分组,把...

    oliverhuangoliverhuang 评论0 收藏0
  • 分布式系统关注点(18)——「缓存穿透」和「缓存雪崩」到底啥区别?

    分布式系统关注点(18)——「缓存穿透」和「缓存雪崩」到底啥区别?

    摘要:不过,布隆过滤器有一个最大的缺点,也是其为了高效利用内存而付出的代价,就是无法确保的准确率。不过这种方式的优势是前面提到的,不会出现误差,而布隆过滤器的错误率会随着位数的增加而减少,会不断趋近于,但不会为。 ​如果第二次看到我的文章,...

    tinyqtinyq 评论0 收藏0
  • 【数据库】Redis基础篇

    【数据库】Redis基础篇

    摘要:原理与架构使用了单线程架构和多路复用模型来实现高性能的内存数据库服务。为什么单线程还能这么快纯内存访问,将所有数据放在内存中,内存的响应时长大约为纳秒,这是达到每秒万级别访问的重要基础。 欢迎关注公众号:【爱编码】如果有需要后台回复20...

    springDevBirdspringDevBird 评论0 收藏0
  • Redis闲谈(1):构建知识图谱

    Redis闲谈(1):构建知识图谱

    摘要:丰富的特性具有丰富的特性,比如可以用作分布式锁可以持久化数据可以用作消息队列排行榜计数器还支持通知过期等等。比如利用布隆过滤器,内部维护一系列合法有效的,迅速判断出请求所携带的是否合法有效。 showImg("https://segmentfault.com/img/remo...

    ky0nchengky0ncheng 评论0 收藏0
  • 程序员笔记|详解Eureka 缓存机制

    程序员笔记|详解Eureka 缓存机制

    摘要:和二级缓存影响状态更新,缩短这两个定时任务周期可减少滞后时间,例如配置更新周期更新周期服务提供者保证服务正常下线。服务提供者延迟下线。 引言 Eureka是Netflix开源的、用于实现服务注册和发现的服务。Spring Cloud Eureka基于Eureka进行二次封...

    mgckidmgckid 评论0 收藏0
  • service worker的基本知识

    service worker的基本知识

    摘要:需要提前掌握的基本使用检测是否存在,创建缓存总对象。之后更新后的启动并触发事件。此时,当前页面生效的依然是老版本的,新的会进入状态。当页面关闭之后,老的会被干掉,新的接管页面一旦新的生效后会触发事件。 前言: 看到一篇讲解service worke...

    guqiuguqiu 评论0 收藏0
  • Laravel 的缓存源码解析

    Laravel 的缓存源码解析

    摘要:年月日前言支持多种缓存系统并提供了统一的接口默认支持的存储驱动包括如下默认使用数组测试用关系型数据库默认的缓存配置文件在参考链接使用直接使用为我们提供的支持的大部分方法其他使用方法请参照官方翻译中文文档源码中常用 Last-Modified: 2019...

    neroneroffyneroneroffy 评论0 收藏0
  • 系统的讲解 - PHP 缓存技术

    系统的讲解 - PHP 缓存技术

    摘要:根据和判断是否命中强缓存。如何保证,缓存与数据库的数据一致性新增数据先新增到数据库,再新增到缓存。推荐阅读系统的讲解单点登录系统的讲解安全防御系统的讲解接口签名验证系统的讲解浮点数高精度运算本文欢迎转发,转发请注明作者和出处,谢谢 概...

    hellowoodyhellowoody 评论0 收藏0
  • 分布式数据缓存中的一致性哈希算法

    分布式数据缓存中的一致性哈希算法

    摘要:一致性哈希算法能尽可能减少了服务器数量变化所导致的缓存迁移。哈希算法首先,一致性哈希算法依赖于普通的哈希算法。我们以下面四个量化的指标对基于不同哈希函数的一致性哈希算法进行评测。 一致性哈希算法在分布式缓存领域的 MemCached,负载均衡领...

    TowersTowers 评论0 收藏0
  • Nginx 内容缓存及常见参数配置

    Nginx 内容缓存及常见参数配置

    摘要:设置一个共享内存区,该内存区用于存储缓存键和元数据,有些类似计时器的用途。注意,非活动内容有别于过期内容。在两次缓存管理器启动的间隔,缓存的数据量可能短暂超过配置的大小。为在缓存响应之前必须使用相同密钥的请求的最小次数。 原文链接:何...

    KnewOneKnewOne 评论0 收藏0
  • 从实现角度看redis lazy free的使用和注意事项

    从实现角度看redis lazy free的使用和注意事项

    摘要:在执行耗时命令如范围扫描类的超大下的等瞬时大量过期驱逐等情况下,会造成的下降,阻塞其他请求。 本文主要从实现角度分析了redis lazy free特性的使用方法和注意事项 有帮助的话就点个赞,关注专栏数据库,不跑路吧~~不定期更新数据库的小知识和实...

    TecodeTecode 评论0 收藏0
  • 浏览器缓存那些事

    浏览器缓存那些事

    摘要:浏览器读取资源的流程浏览器在加载资源时,根据请求头的和判断是否命中强缓存,是则直接从缓存读取资源,不会发请求到服务器。实际上是会被缓存的,只不过每次在向客户端浏览器提供响应数据时,缓存都要向服务器评估缓存响应的有效性。 浏览器读取资源...

    muzhuyumuzhuyu 评论0 收藏0
  • 面试官:你是如何使用JDK来实现自己的缓存(支持高并发)?

    面试官:你是如何使用JDK来实现自己的缓存(支持高并发)?

    摘要:当添加键值对数据的时候,首先会调用方法,清除掉原来相同的数据,并取消对应的定时清除任务,然后添加新数据到中,并且,如果设置了有效时间,则添加对应的定时清除任务到定时器线程池。 我自己总结的Java学习的系统知识点以及面试问题,已经开源,目...

    UnixAgainUnixAgain 评论0 收藏0
  • Ubuntu16.04下安装和配置Redis

    Ubuntu16.04下安装和配置Redis

    摘要:声明文章内容转载至下安装和配置一前提条件需要连接互联网,然后执行更新软件包二执行安装命令执行后如下图所示,我们输入确认安装并使用空间接下来会执行完成,我们可以看到包括的版本信息等,执行可以查看服务的状态为,说明安装完成系统自动启动了服...

    mjmj 评论0 收藏0
  • Service Worker 基本用法

    Service Worker 基本用法

    摘要:在服务工作线程中,延长事件的寿命从而阻止浏览器在事件中的异步操作完成之前终止服务工作线程。在事件中,它延迟将视为已激活的,直到传递的被成功地。这主要用于确保任何功能事件不会被分派到对象,直到它升级数据库模式并删除过期的缓存条目。 看了...

    Charlie_JadeCharlie_Jade 评论0 收藏0
  • php中opcode缓存

    php中opcode缓存

    摘要:一般执行过程是先检查文件的签名或者修改时间,以防文件有改动。缓存通常都能够大幅度地提升应用程序的执行速度。二有哪些缓存插件于年月中旬改名为,集成,其他的会不会消失三为什么使用缓存主要是为了减少重复编译,从而减少和内存的开销。 一、什么...

    zhangrxiangzhangrxiang 评论0 收藏0
  • 浅谈移动端 View 的显示过程

    浅谈移动端 View 的显示过程

    摘要:被电子束轰击的每个位置,荧光层都会产生一个小亮点,最终小亮点们将会组成一幅幅影像,显示在电视屏幕上。下图展示的是摄像机慢放后,电子束的绘制过程。未来,个推技术团队将继续关注移动端的性能优化,为大家分享相关的技术干货。 作者:个推安卓开...

    ZhuxyZhuxy 评论0 收藏0
  • MySQL 执行过程与查询缓存

    MySQL 执行过程与查询缓存

    摘要:应用程序无须关心是通过查询缓存返回的结果还是实际执行返回的结果。表示只有在查询语句中明确写明的语句才放入查询缓存。在查询缓存中分配内存块时的最小单位。能够缓存的最大査询结果。 个人博客地址:http://www.xixinice.com MySQL执行一个查询过...

    red_bricksred_bricks 评论0 收藏0
  • 浏览器缓存看这一篇就够了

    浏览器缓存看这一篇就够了

    摘要:浏览器缓存作为性能优化的重要一环,对于前端而言,重要性不言而喻。根据浏览器发送的修改时间和服务端的修改时间进行比对,一致的话代表资源没有改变,服务端返回正文为空的响应,让浏览器中缓存中读取资源,这就大大减小了请求的消耗。 浏览器缓存作...

    tinysun1234tinysun1234 评论0 收藏0
  • 缓存的三个问题

    缓存的三个问题

    摘要:缓存命中率过低缓存命中率指的是从缓存中找到数据的请求占所有请求的比重。因此之所以出现缓存命中率过低,自然就是因为热点不够热,请求的数据非常分散。要缓解缓存命中率过低的问题,最直接的办法当然是加大缓存。 缓存的作用是在内存中临时存储来自...

    AlphaGoooAlphaGooo 评论0 收藏0

热门文章

<