精彩博客

这才是责任链模式的优雅使用方式

1 使用责任链模式设计热插拔权限控制 本文节选自《设计模式就该这样学》作者 谭勇德(Tom) 首先创建一个实体类Member。 public class Member { private String loginName; private String...

今天 18:30
110
0
在被线上大量日志输出导致性能瓶颈毒打了很多次之后总结出的经验

由于线上业务量级比较大(日请求上亿,日活用户几十万),同时业务涉及逻辑很复杂,线上日志级别我们采用的是 info 级别,导致线上日志量非常庞大,经常遇到因为日志写入太慢导致的性能瓶颈(...

今天 17:24
188
0
多虑了?Elastic中国:我们与云厂商关系很好

“我们和各个云厂商的关系,其实非常好。” Elastic 解决方案架构师朱杰在说这句话时,加了个“其实”。 对于云厂商和开源公司之间的纷纷扰扰,大家可以补课:《“反叛潮”来临,开源呈现三方...

今天 16:31
826
2
CDN边缘JavaScript敏捷交付实践

本文由百度智能云-视频云-内容分发加速技术架构师——高岩 在百度开发者沙龙线上分享的演讲内容整理而成。内容从CDN应用Serverless的意义出发,详细介绍EdgeJS Serverless服务。 文/ 高岩 整...

今天 15:49
150
0
字节跳动Web Infra发起 Modern.js 开源项目,打造现代 Web 工程体系

10 月 27 日举办的稀土开发者大会上,字节跳动 Web Infra 正式发起 Modern.js 开源项目,希望推动现代 Web 开发范式的普及,发展完整的现代 Web 工程体系,突破应用开发效率的瓶颈。 传统的 ...

今天 14:33
627
0
DTCC 2021 黄东旭:从 DB 到 DBaaS,数据库技术的当前和未来

10 月 18 日~ 20 日,第 12 届中国数据库技术大会(DTCC2021)在北京国际会议中心隆重召开。PingCAP 联合创始人兼 CTO 黄东旭受邀在主会场进行了以“TiDB Cloud:from Product to Platform”...

今天 13:20
44
0
从未有人将代理模式分析得如此透彻

1 从静态代理到动态代理 举个例子,有些人到了适婚年龄,会被父母催婚。而现在在各种压力之下,很多人都选择晚婚晚育。于是着急的父母就开始到处为子女相亲,比子女自己还着急。下面来看代码...

今天 13:18
120
0
什么是漏洞扫描?

摘要:本文尝试从多个视角一起探讨一下漏洞扫描业务相关的诸多基本问题。 本文分享自华为云社区《5W2H 分解漏洞扫描 - WHAT》,作者: water^3 。 首先什么是漏洞? 国内外各种规范和标准中关...

今天 11:33
200
0
灵光一闪!帮你使用Vue,搞定无法解决的“动态挂载”

在一些特殊场景下,使用组件的时机无法确定,或者无法在Vue的template中确定要我们要使用的组件,这时就需要动态的挂载组件,或者使用运行时编译动态创建组件并挂载。 今天我们将带大家从实际...

今天 11:22
173
0
海量数据分析快准稳!GaussDB(for MySQL) HTAP只读分析特性详解

摘要:除了拥有 ClickHouse 本身的极致性能外,GaussDB(for MySQL)的HTAP只读分析在 MaterilizeMySQL引擎的性能和稳定性等方面具有更优秀的表现,为提供更快更准的数据分析保驾护航。 引言 ...

今天 11:17
292
0
论文解读丨表格识别模型TableMaster

摘要:在此解决方案中把表格识别分成了四个部分:表格结构序列识别、文字检测、文字识别、单元格和文字框对齐。其中表格结构序列识别用到的模型是基于Master修改的,文字检测模型用到的是PSE...

今天 10:38
237
0
大规模数据如何实现数据的高效追溯

摘要: “一分钟,我要这个人的全部信息”,霸道总裁拍了拍你。 本文分享自华为云社区《【测试工具技术解密】大规模数据如何实现数据的高效追溯》,作者: 敏捷的小智。 网上流传着很多关于程...

今天 10:20
208
0
看动画学算法之:队列queue

简介 队列Queue是一个非常常见的数据结构,所谓队列就是先进先出的序列结构。 想象一下我们日常的排队买票,只能向队尾插入数据,然后从队头取数据。在大型项目中常用的消息中间件就是一个队...

今天 09:59
130
0
递归算法讲解

一. 引子    大师 L. Peter Deutsch 说过:To Iterate is Human, to Recurse, Divine.中文译为:人理解迭代,神理解递归。毋庸置疑地,递归确实是一个奇妙的思维方式。对一些简单的递归问题...

今天 09:33
1.2K
0
保姆级教程!将 Vim 打造一个 IDE (Python 篇)

从上周开始我就开始折腾 ,搞了一下 Vim IDE for Python & Go,我将整个搭建的过程整理成本篇文章分享出来,本篇是 Python 版本的保姆级教程,实际上我还写了 Go 版本的,有想看的可以本篇文...

今天 08:25
176
0
如何接入 K8s 持久化存储?K8s CSI 实现机制浅析

作者 王成,腾讯云研发工程师,Kubernetes contributor,从事数据库产品容器化、资源管控等工作,关注 Kubernetes、Go、云原生领域。 概述 进入 K8s 的世界,会发现有很多方便扩展的 Interf...

昨天 21:47
79
0
新一代日志型系统在 SOFAJRaft 中的应用

📄 文|黄章衡(SOFAJRaft 项目组) 福州大学 19 级计算机系 研究方向|分布式中间件、分布式数据库 Github 主页|https://github.com/hzh0425 校对|冯家纯(SOFAJRaft 开源社区负责人) ...

昨天 20:29
640
0
WebAssembly ,Dapr 的轻量级、安全、可移植且高性能的 runtime

本文要点: Dapr 是功能强大的构建微服务的框架。 WebAssembly VM,如 WasmEdge,为微服务应用程序提供高性能且安全的 runtime。 基于WebAssembly的微服务可以用多种编程语言编写,包括Rust、...

昨天 18:23
493
1
JuiceFS 如何帮助趣头条超大规模 HDFS 降负载

作者简介 王振华,趣头条大数据总监,趣头条大数据负责人。 王海胜,趣头条大数据工程师,10 年互联网工作经验,曾在 eBay、唯品会等公司从事大数据开发相关工作,有丰富的大数据落地经验。 ...

昨天 18:11
596
0
如何搞定力扣刷题?

前言 大家好,我是bigsai,好久不见!今天就给各位小伙伴分享我自己刷题力扣的一些小方法,不一定很有用但是可以参考,祝你更高效的变强! 最近在一些群聊、私聊中遇到很多的一个问题就是:刷...

昨天 16:17
691
0

没有更多内容

加载失败,请刷新页面

Feign 从注册到调用原理分析

本文主要讲述 Feign 是如何注册到 Spring 容器、融合 Ribbon进行负载均衡、进行 RPC 调用。 简单提一下项目中一般都是如何使用 Feign 的,首先声明一个@FeignClient,定义 RPC 调用方法,然后...

10/22 14:37
7K
0
解密诡异并发问题的幕后黑手:可见性问题

摘要:可见性问题还是由CPU的缓存导致的,而缓存导致的可见性问题是导致诸多诡异的并发编程问题的“幕后黑手”之一。 本文分享自华为云社区《【高并发】一文解密诡异并发问题的第一个幕后黑手...

10/22 10:18
5.4K
0
深入理解云原生下自适应限流技术原理与应用

导语 高并发与服务负载是后端领域关系最为密切的两个指标。伴随着流量的升高,后端服务有效应对负载、过载的能力称之Scalability(可伸缩性)。长期以来,基于流量阈值配置的应对方案已经在大...

10/18 14:19
7K
3
关于 Promise 你需要知道的一切

Promise 是 JavaScript 中的对异步操作最佳的 API 之一。作为JavaScript开发人员,需要熟练掌握 Promise 相关的知识。本文就来总结一下这些知识点,先来回顾 JavaScript 过去异步操作的处理方...

10/18 10:54
1.3W
1
IO多路复用原理分析以及技术延伸分析

前言 前不久在和搞技术朋友聊天的时候聊到了IO多路复用问题,当时为了解决IO瓶颈问题就没有深入研究,问题解决之后,工作之余进行深入研究,便记录下来,供给需要的小伙伴进行学习与研究提供...

10/18 00:30
5.9K
8
Flutter 在流式场景下的架构设计与应用

作者:光酒 目前,闲鱼的主要业务场景都是基于流式场景构建的。在闲鱼的主要几个业务场景下存在两种类型的页面:一种是复杂交互的页面,如发布页面、商品详情页;另一种是轻交互、需要一定动...

10/15 15:55
7.9K
2
看动画学算法之:平衡二叉搜索树AVL Tree

简介 平衡二叉搜索树是一种特殊的二叉搜索树。为什么会有平衡二叉搜索树呢? 考虑一下二叉搜索树的特殊情况,如果一个二叉搜索树所有的节点都是右节点,那么这个二叉搜索树将会退化成为链表。...

10/15 09:00
1.2W
8
深入剖析 Spring WebFlux

一、WebFlux 简介 WebFlux 是 Spring Framework5.0 中引入的一种新的反应式Web框架。通过Reactor项目实现Reactive Streams规范,完全异步和非阻塞框架。本身不会加快程序执行速度,但在高并发...

10/12 10:28
1.5W
2
golang从内核到epoll

引子:在之前的文章里 golang netpoll的实现与分析 讲了一些,对于golang netpoll的实现,但是,数据是怎么通过硬件到达golang的这块不是太明确,今天就主要分析下这一块。 linux的网络的基本...

10/11 17:56
2W
4
Java中保证线程安全的三板斧

前言 现在,如果要使用 Java 实现一段线程安全的代码,大致有 synchronized 、 java.util.concurrent 包等手段。虽然大家都会用,但却不一定真正清楚其在 JVM 层面上的实现原理,因此,笔者在...

10/01 21:45
1.4W
9
说一说Web端侧AI

前言 AI 正在不断拓展前端的技术边界, 算法的加持也为前端研发注入了全新的力量。本文为大家介绍什么是端智能,端智能的应用场景以及 Web 端侧实现 AI 的基本原理概念。 什么是端智能 首先,...

09/30 18:38
1.4W
3
常见开源分布式文件系统架构对比

什么是文件系统? 文件系统是计算机中一个非常重要的组件,为存储设备提供一致的访问和管理方式。在不同的操作系统中,文件系统会有一些差别,但也有一些共性几十年都没怎么变化: 数据是以文...

09/29 16:36
1.2W
2
记一次 Ubuntu 内核升级故障处理

文章链接 情况介绍 负责的项目下有一批 ubuntu 18.04 的服务器在 AWS 上,因为安全的问题,需要把内核从 5.3.0 升级到 5.4.0。 首次升级为测试环境测两台都是ubuntu 18.04 的版本 内核也都为...

09/29 13:38
9.1K
1
深入理解netty---从偶现宕机看netty流量控制

一、业务背景 目前移动端的使用场景中会用到大量的消息推送,push消息可以帮助运营人员更高效地实现运营目标(比如给用户推送营销活动或者提醒APP新功能)。 对于推送系统来说需要具备以下两...

09/28 11:27
1.3W
11
浅谈语音质量保障:如何测试 RTC 中的音频质量?

日常音视频开会中我们或多或少会遭遇这些场景:“喂喂喂,可以听到我说话吗?我听你的声音断断续续的”,“咦,我怎么可以听到回声?”,“太吵啦,我听不清楚你在说啥” 等等。这些语音质量...

09/27 11:01
5.2K
0
从浏览器渲染层面解析css3动效优化原理

引言 在h5开发中,我们经常会需要实现一些动效来让页面视觉效果更好,谈及动效便不可避免地会想到动效性能优化这个话题: 减少页面DOM操作,可以使用CSS实现的动效不多出一行js代码 使用绝对定...

09/24 18:14
7.4K
2
揭秘你处理数据的“底层逻辑”,详解公式引擎计算(二)

上篇中我们介绍了计算公式引擎的计算原理,本期我们继续带着大家了解在Excel表格中公式引擎的实现原理。 背景 在上节中解决了基本运算的逻辑之后,在一些实际业务场景中,公式计算并不是单一...

09/22 13:59
1.1W
2
BaikalDB在百度统计的应用实践

作者简介:林江红,百度商业平台研发部资深研发工程师。主要负责百度统计数据系统研发,对构建高性能、高可用的数据处理系统有较多实践和较深入的理解。 欢迎关注 Star github.com/baidu/Ba...

09/18 20:26
7.6K
0
如何优雅地记录操作日志?

操作日志广泛存在于各个B端和一些C端系统中,比如:客服可以根据工单的操作日志快速知道哪些人对这个工单做了哪些操作,进而快速地定位问题。操作日志和系统日志不一样,操作日志必须要做到简...

09/18 11:55
2.3W
7
石墨文档基于K8S的Go微服务实践(上篇)

1 架构演进 互联网的WEB架构演进可以分为三个阶段:单体应用时期、垂直应用时期、微服务时期。 单体应用时期一般处于一个公司的创业初期,他的好处就是运维简单、开发快速、能够快速适应业务...

09/17 14:32
1.2W
3

没有更多内容

加载失败,请刷新页面

返回顶部
顶部