JavaEdge

LV3

技术专栏

JavaEdgeTA创建的

交流Q群:772856118

823 文章113 关注者

全部文章

  • 高并发系统设计方法论

    业务发展必然带来洪水般流量,为持续确保系统可靠稳定,我们也得会“大禹治水”。万变不离其宗,目前主流其实方案都可归类如下三种思想:

    JavaEdge
  • Spring Bean依赖

    之前文章说过, DI其实是一个过程。该过程中,bean可通过如下方式定义它们之间的依赖关系:

    JavaEdge
  • ZooKeeper到底为Kafka的做了什么牺牲?

    保存的是Kafka的Broker信息,/brokers/ids/[0…N],每个临时节点对应一个在线Broker,Broker启动后会创建一个临时节点,代表Br...

    JavaEdge
  • 分库分表后全局id的生成解决方案

    分库分表后每个表还都从1开始累加肯定有问题,需要全局唯一id的生成器,下面详解各种方案优缺点。

    JavaEdge
    压力测试分布式Unix
  • Kafka消费过程关键源码解析

    简短的代码,背后牵涉很多问题,Consumer如何绑定特定分区?如何实现订阅 topic 的?又如何实现拉消息?

    JavaEdge
  • 突破Java面试(26)-说说如何应对缓存雪崩以及穿透问题

    在原有失效时间基础上增加一个随机值,比如1~5分钟的随机,这样每个缓存的过期时间重复率就会降低,集体失效概率也会大大降低。

    JavaEdge
    缓存Redis
  • 分布式服务接口的幂等性

    可能你最先想到的就是使用数据库的事务保证。比如创建订单时,要同时往订单表和订单商品表中插入数据,那这些插入数据的INSERT必须在一个数据库事务中执行,数据库的...

    JavaEdge
    分布式Redis
  • Redis的过期策略和内存淘汰策略及LRU算法详解

    设置key的过期时间。超时后,将会自动删除该key。在Redis的术语中一个key的相关超时是volatile的。

    JavaEdge
  • Redis常用命令详解

    如果客户端处于频道订阅模式下,它将是一个multi-bulk返回,第一次时返回”pong”,之后返回空(empty bulk),除非命令后面更随了参数

    JavaEdge
  • 这可能是你见过最好的Redis主从复制原理

    在Redis复制的基础上(不包括Redis Cluster或Redis Sentinel作为附加层提供的高可用功能),使用和配置主从复制非常简单,能使得从 Re...

    JavaEdge
  • Redis二进制安全的原理

    二进制安全是一种主要用于字符串操作函数相关的计算机编程术语。一个二进制安全函数,其本质是将操作输入作为原始的、无任何特殊字符意义的数据流。其在操作上应包含一个字...

    JavaEdge
  • Redis持久化策略

    Redis 对外提供数据访问服务时,使用的是常驻内存的数据。如果仅将数据存在内存,一旦宕机重启,数据全部丢失。

    JavaEdge
  • Redis文件事件&时间事件处理机制

    Redis server通过在多个客户端间多路复用, 实现了高效的命令请求处理: 多个客户端通过socket连接到 Redis server, 但只有在sock...

    JavaEdge
  • 突破Java面试(24)-Redis的持久化机制

    Redis 对外提供数据访问服务时,使用的是常驻内存的数据。如果仅将数据存在内存,一旦宕机重启,数据全部丢失。

    JavaEdge
    Redis数据备份缓存MySQL
  • 深度解析Redis线程模型设计原理

    所以虽然FEH是单线程运行,但通过I/O多路复用监听多个socket,不仅实现高性能的网络通信模型,又能和 Redis 服务器中其它同样单线程运行的模块交互,保...

    JavaEdge
  • 给女同事讲解MySQL数据库设计范式与反范式,她夸我“技术好”

    该范式是为了排除 重复组 的出现,因此要求数据库的每个列的值域都由原子值组成;每个字段的值都只能是单一值。1971年埃德加·科德提出了第一范式。即表中所有字段都...

    JavaEdge
  • 听说你还不懂 Java 的服务定位器模式(Service Locator Pattern)?

    由于为某个服务查找 JNDI 的代价很高,服务定位器模式(后文简称为 SLP)充分利用了缓存技术。在首次请求某服务时,服务定位器在 JNDI 中查找服务,并缓存...

    JavaEdge
  • 你分得清MySQL普通索引和唯一索引了吗?

    一个市民系统,每个人都有个唯一身份证号; 业务代码已保证不会写入两个重复的身份证号; 如果市民系统需要按照身份证号查姓名,就会执行类似SQL:

    JavaEdge
  • Collections.sort()源码分析(基于JAVA8)

    此类仅包含操作或返回集合的静态方法。 它包含多样的对集合进行操作的算法,“包装器”,返回由指定集合支持的新集合,以及其他一些细碎功能。

    JavaEdge
    Java
  • 在Transactional注解指定rollbackFor或在方法中显示的rollback

    可查的异常(checked exceptions):Exception下除了RuntimeException外的异常 不可查的异常(unchecked exc...

    JavaEdge
    Java

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券