欢迎光临
我们一直在努力

技术分享

第24页

Java NIO 图解 Netty 服务端启动的过程 | 京东云技术团队

mumupudding阅读(22)评论(0)

一.启动概述 了解整体Netty常用的核心组件后,并且对比了传统IO模式。在对比过程中,找到了传统IO对应Netty中是如何实现的。最后我们了解到在netty中常用的那些组件。 本文在了解下这些核心组件的前提下,进一步了解组件如何在整个服务...

谈了千百遍的数据一致性 | 京东云技术团队

mumupudding阅读(26)评论(0)

今天来说一个老生常谈的问题,来看一个实际案例: 现有业务中往往都会通过缓存来提高查询效率,降低数据库的压力,尤其是在分布式高并发场景下,大量的请求直接访问Mysql很容易造成性能问题。 有一天老板找到了你…… 老板:...

破局主键重复问题的坎坷路 | 京东物流技术团队

mumupudding阅读(24)评论(0)

伴随着业务的不断发展,逐渐由单库单表向分库分表进行发展。在这个过程中不可避免的一个问题是确保主键要的唯一性,以便于后续的数据聚合、分析等等场景的使用。在进行分库分表的解决方案中有多种技术选型,大概分为两大类客户端分库分表、服务端分库分表。例...

强烈推荐收藏的前端学习资源

mumupudding阅读(17)评论(0)

今天分享一些个人收藏的前端学习资源,按一下几个维度简单划分了下,有 3D、框架、构建工具等等。由于这些地址都是我个人收藏的,所以带有一些强烈的主观意识,还有很多优秀的网址没有收录进来,会不断更新的,欢迎大家点赞,收藏。 关于库名的翻译问题,...

一次请求在Tomcat源码中的轮转(基础篇)

mumupudding阅读(16)评论(0)

前言 Tomcat作为Java开发者接触过最重要的web容器,在启动和处理请求过程中做了海量的事情,初级开发者很少关心,使用SpringMvc之类上层框架一带而过,然而这些部分是Java和网络集大成之作,笔者要带着大家走一遍一次请求,加深t...

redis分布式锁,setnx+lua脚本的java实现 | 京东物流技术团队

mumupudding阅读(20)评论(0)

1 前言 在现在工作中,为保障服务的高可用,应对单点故障、负载量过大等单机部署带来的问题,生产环境常用多机部署。为解决多机房部署导致的数据不一致问题,我们常会选择用分布式锁。 目前其他比较常见的实现方案我列举在下面: 基于缓存实现分布式锁(...

Go 负责人说以后不会有 Go2 了

mumupudding阅读(20)评论(0)

大家好,我是煎鱼。 最近 Go 核心团队负责人 @Russ Cox(下称:rsc)专门写了一篇文章《Backward Compatibility, Go 1.21, and Go 2》为 Go 这门编程语言的 Go1 兼容性增强和 Go2 ...