首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
呼呼虎
掘友等级
后端工程师
|
美团
java python 音视频处理
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
51
文章 50
沸点 1
赞
51
返回
|
搜索文章
最新
热门
聊一聊不同技术栈中hashmap扩容机制
作为后端开发,说HashMap是我们最经常接触到的数据结构都不为过,而HashMap如其名最主要依赖的算法就是hash散列算法来存储和读取数据。 以关键码值K为自变量,通过一定的函数关系h(K)(称为散列函数),计算出对应的函数值来,把这个值解释为结点的存储地址,将结点存入到此…
全表update的正确姿势
我们当前线上mysql是使用row格式binlog来进行的主从同步,因此如果在亿级数据的表中执行全表update,必然会在主库中产生大量的binlog,接着会在进行主从同步时,从库也需要阻塞执行大量sql,风险极高,因此直接update是不行的。本文就从我最开始的一个全表upd…
直播技术演进中对于网络的思考
我本人其实对于直播相关业务的参与度并不高,也并不了解这些直播使用的底层技术,只是偶然进入了一次webrtc技术分享会议,发现对于直播技术的探索过程是与计算机网络相关知识息息相关的,于是就进行回看记录总结,希望能与各位分享。 当前市面上直播相关产品有很多种,站在使用者的角度,在使…
记一次线上问题排查及数据库事务与分布式锁的思考
这周有用户反馈关于某个服务数据异常无法正常展示,在后台看日志是server在从数据库中查询完数据,使用Java stream聚合数据时出现了唯一用户 —— 唯一物品的多条数据(隐去业务具体字段名称,以用户、物品作为此次问题的字段),这些异常数据在我们的业务逻辑中是不应该出现的,…
对正排索引与倒排索引的理解
最近在学习调研ElasticSearch,ES是一款热度较高的开源搜索服务器,能够提供近实时的数据全文检索功能,而实现检索功能一个其中较为重要的思想就是使用倒排索引,之所以成为倒排,与我们关系型数据库如Mysql的正排索引的区别在哪?在这篇文章总结一下我对两种索引的理解。 而对…
https可否有效应对dns劫持、http内容劫持
近期客户端为了缩包,对很多项目进行了h5化相关的工作,但在上线后发现有部分内容被http内容劫持,具体现象就是部分页面被植入广告,由于之前大多采用http协议,被劫持肯定是束手无策,因此准备切换协议,而https多了关于域名证书验证与交互数据加密的步骤,之前也有对过https交…
Redis多种部署方式原理及交互
Redis作为目前使用较为广泛的中间件之一,大量使用于缓存、分布式锁、业务排行榜甚至是持久化的场景中,性能及可用性是我们关注的重点,本文主要探索Redis部署的几种方式及交互原理。 单节点(standalone)模式即在操作系统实例中单节点启动Redis进程如下图,暴露对应的服…
跨域相关原理
近期项目组做了很多客户端原生转h5化的工作,将原生的业务逻辑在fe前端实现一遍,因此需要后端配合工作最多的就是要处理各个接口、静态资源的跨域问题,接下来对跨域原理及问题进行一个小的总结。 跨域是浏览器在h5页面施加的一个安全限制,不允许浏览器在当前网站执行或者调用其他“非同源”…
git多种工作流比较与应用场景
git作为当前普及率很高的代码版本管理工具,在工作和个人使用中有多种工作流方式,不同的工作流也对应着不同的使用场景,因此笔者在这里总结一下使用git以来遇到的多种使用方式。 开始之前,我觉得我们要对git的基本概念有所了解,git在本质上是一种分布式版本控制系统,而对应的svn…
git 回退之reset与revert
我们在使用git作为代码的分布式版本控制工具时,稍有不慎可能会遇到合并错代码分支或者提交错误代码分支的情况,而我们也有reset和revert两种方式帮我们弥补错误,而reset和revert都有着不同的使用场景。下面就以我的视角来分享一下reset、revert的具体原理与使…
下一页
个人成就
文章被点赞
291
文章被阅读
133,095
掘力值
2,804
关注了
20
关注者
132
收藏集
7
关注标签
28
加入于
2018-12-05