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

码农沉思录

专注但不限于Java Web领域的技术分享,致力于打造一个有内容、有态度的技术分享平台。
专栏作者
783
文章
1209017
阅读量
168
订阅数
Redis 日志篇:无畏宕机快速恢复的杀手锏
我们通常将 Redis 作为缓存使用,提高读取响应性能,一旦 Redis 宕机,内存中的数据全部丢失,假如现在直接访问数据库大量流量打到 MySQL 可能会带来更加严重的问题。
Bug开发工程师
2021-03-03
1.1K0
长文干货!带你了解高并发大对象处理
常年浸润在互联网高并发中的同学,在写代码时会有一些约定俗成的规则:宁可将请求拆分成10个1秒的,也不去做一个耗时5秒的请求;宁可将对象拆成1000个10KB的,也尽量避免生成一个1MB的对象。
Bug开发工程师
2021-03-03
5080
我说redis有8种数据类型,面试官让我回去等消息
上面发生的对话,到底是面试官有问题,还是小明有问题呢?其实是都有问题的,面试官的提问不准确,小明的回答也不准确。
Bug开发工程师
2021-01-28
7270
一万字详解 Redis Cluster Gossip 协议
大家好,我是历小冰,今天来讲一下 Reids Cluster 的 Gossip 协议和集群操作,文章的思维导图如下所示。
Bug开发工程师
2020-12-15
1K0
Redis 数据结构之字符串的那些骚操作
这样写是不是读起来很无聊?这些都是别人咀嚼过后,经过一轮两轮三轮的再次咀嚼,吐出来的精华,这就是为什么好多文章你觉得干货满满,但就是记不住说了什么。我希望把这个咀嚼的过程,也讲给你,希望以后再提到 Redis 字符串时,它是活的。
Bug开发工程师
2020-12-15
4360
一不小心肝出了4W字的Redis面试教程
Redis是基于c语言编写的开源非关系型内存数据库,可以用作数据库、缓存、消息中间件,这么优秀的东西客定要一点一点的吃透它。
Bug开发工程师
2020-09-14
7250
基于 React 的可视化编辑平台实践
前段时间发在朋友圈的一句话:各种自主搭建的平台,想起好多年各种DIY博客,行业门户网站,本质不变,变的是实现的手段了
Bug开发工程师
2020-03-27
2.6K1
我们为什么放弃了TiDB,选择自研NewSQL
Fusion-NewSQL是由滴滴自研的在分布式KV存储基础上构建的NewSQL存储系统。Fusion-NewSQ兼容了MySQL协议,支持二级索引功能,提供超大规模数据持久化存储和高性能读写。
Bug开发工程师
2020-02-20
5.4K0
面试中经常问到的Redis七种数据类型,你都真正了解吗?
Redis不是一个简单的键值对存储,它实际上是一个支持各种类型数据结构的存储。在传统的键值存储中,是将字符串键关联到字符串值,但是在Redis中,这些值不仅限于简单的字符串,还可以支持更复杂的数据结构。下面就是Redis支持的数据结构:
Bug开发工程师
2020-02-14
5140
Class.forName 和 ClassLoader 到底有什么区别?
在 java 中 Class.forName() 和 ClassLoader 都可以对类进行加载。ClassLoader 就是遵循双亲委派模型最终调用启动类加载器的类加载器,实现的功能是“通过一个类的全限定名来获取描述此类的二进制字节流”,获取到二进制流后放到 JVM 中。Class.forName() 方法实际上也是调用的 CLassLoader 来实现的。
Bug开发工程师
2020-02-12
7160
从横切到纵切,架构模式CQRS,提高系统进化能力
曾几何时,你是否疑惑于VO、PO、DTO、BO、POJO、Entity、MODEL的区别?
Bug开发工程师
2020-02-10
8590
当 Redis 发生高延迟时,到底发生了什么
Redis 是一种内存数据库,将数据保存在内存中,读写效率要比传统的将数据保存在磁盘上的数据库要快很多。但是 Redis 也会发生延迟时,这是就需要我们对其产生原因有深刻的了解,以便于快速排查问题,解决 Redis的延迟问题
Bug开发工程师
2019-11-15
1.5K0
盘点今年秋招那些“送命”的算法面试题
随着 2019 年校招结束,“金九银十”的跳槽季也已经接近尾声,不知道在裁员、消减 HC、只招中高级岗位等等“悲观”情绪下,你是否已经如愿入职心意的企业?或者还是准备蜷缩过冬厚积薄发?多年以来,在技术面试中,算法面试已然成为进入大公司必须迈过的一道坎,候选人不仅要向面试官展示自己的算法基本功,还要展示出过人的思维能力和代码编写能力,才可能拿到更丰厚的 Package。
Bug开发工程师
2019-11-12
3550
抛开Docker命令不谈,你了解它的底层原理吗?
原文:https://www.cnblogs.com/zhangxingeng/p/11236968.html
Bug开发工程师
2019-09-12
1K0
Guava的布隆过滤器原来是这么回事儿
程序世界的算法都要在时间,资源占用甚至正确率等多种因素间进行平衡。同样的问题,所属的量级或场景不同,所用算法也会不同,其中也会涉及很多的trade-off。
Bug开发工程师
2019-07-17
1.2K0
NoSQL 数据库的分布式算法
系统的可扩展性是推动NoSQL运动发展的的主要理由,包含了分布式系统协调,故障转移,资源管理和许多其他特性。这么讲使得NoSQL听起来像是一个大筐,什么都能塞进去。尽管NoSQL运动并没有给分布式数据处理带来根本性的技术变革,但是依然引发了铺天盖地的关于各种协议和算法的研究以及实践。正是通过这些尝试逐渐总结出了一些行之有效的数据库构建方法。在这篇文章里,我将针对NoSQL数据库的分布式特点进行一些系统化的描述。
Bug开发工程师
2019-07-13
7090
初识Java8 Stream、流的基本操作
本文中的部分示例基于如下场景:餐厅点菜,Dish为餐厅中可提供的菜品,Dish的定义如下:
Bug开发工程师
2019-07-12
8110
如何用Redis HyperLogLog统计日活月活?
HyperLogLog 是一种概率数据结构,用来估算数据的基数。数据集可以是网站访客的 IP 地址,E-mail 邮箱或者用户 ID。
Bug开发工程师
2019-07-09
1.3K0
数据结构与算法之递归系列
几个月之前就想写这样一篇文章分享给大家,由于自己有心而力不足,没有把真正的学到的东西沉淀下来,所以一直在不断的在自学。
Bug开发工程师
2019-05-29
7210
MongoDB是个好东西,希望你也会
最近在回顾mongodb的相关知识,输出一篇文章做为MongoDB知识点的总结。 总结的目的在于回顾MongoDB的相关知识点,明确MongoDB在企业级应用中充当的角色,为之后的技术选型提供一个可查阅的信息简报。
Bug开发工程师
2019-05-05
4710
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档