Welcome everyone

汪明鑫的文章

每周一练

每周一练(31)

每周一练(31)
给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:...

4个月前 (07-28) 56浏览 0评论 0喜欢

每周一练

每周一练(30)

每周一练(30)
给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。   示例 1: 输入: [1,2,3] 输出: [1,2,4] 解释: 输入数组表示...

4个月前 (07-20) 82浏览 0评论 3喜欢

每周一练

每周一练(29)

每周一练(29)
给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 说明: 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。 毕业前面爱奇艺的算法原题   示例 1: 给定 matrix = [ [1,2,3], ...

4个月前 (07-16) 60浏览 0评论 1喜欢

分布式

链路追踪开源产品SkyWalking初体验

链路追踪开源产品SkyWalking初体验
SkyWalking 介绍 分布式系统的应用程序性能监视工具,专为微服务、云原生架构和基于容器(Docker、K8s、Mesos)架构而设计。 提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。   简而言之,SkyWalking是分布式微服务场景下的一...

5个月前 (07-08) 82浏览 0评论 0喜欢

抢红包

抢红包方案分析

抢红包方案分析
前言 之前有一篇文章已经简单描述了红包项目还有一些技术点和方案 红包项目小结   18年面头条也面过抢红包的大体流程 再次被今日头条惨虐   本文将对抢红包项目做简单的分析 红包项目和秒杀、抽奖项目比较类似,都存在高并发流量 系统能不能支撑万级QPS ...

5个月前 (07-07) 106浏览 0评论 0喜欢

每周一练

每周一练(28)

每周一练(28)
数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。 例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。   抵消法: 如果有大于一半的数,抵消到最后剩下的数即为...

5个月前 (07-06) 77浏览 0评论 1喜欢

分布式

分布式链路追踪理论

分布式链路追踪理论
为何需要分布式链路追踪 单机场景下定位常规调用问题往往不是很困难   分布式场景下,链路复杂,定位问题较为困难 需要一个统一的分析调用信息的平台     微服务并不理想化,调用关系复杂,维护成本极高     故障定位难,链路...

5个月前 (07-03) 80浏览 0评论 2喜欢

大数据

高性能列式存储 ClickHouse

高性能列式存储  ClickHouse
什么是列式数据库? 关系数据库针对存储数据行进行了优化,通常用于事务性应用程序,而列式数据库针对快速检索数据列进行了优化,通常用于分析应用程序。 对于存储而言,列式数据库总是将同一列的数据存储在一起,不同列的数据也总是分开存储。 列式数据对于大多数查询而言,处理速度至少提高了10...

5个月前 (07-03) 71浏览 0评论 0喜欢

java

Lambda & Stream 使用入门详解

Lambda & Stream 使用入门详解
lambda表达式 Lambda 允许把函数作为一个方法的参数 一切皆为函数,函数可以作为另一个函数的输入/输出,形成表达式链 使用 Lambda 表达式可以使代码变的更加简洁紧凑 推动 Java 8 发布的最重要新特性     【直观体验】 // 1. 不需...

5个月前 (07-02) 92浏览 0评论 1喜欢