当前位置:首页 > 2022年12月 第2页

使用 BenchmarkDotNet 比较指定容量的 List 的性能

Lotus2022-12-19 10:19
我们之前提到 List 是 .NET 中常用的数据结构,其在存储大量数据时,如果能够指定它的初始化容量,就会有性能提升。这个优化的方法并不是很明显,因此本文将使用 BenchmarkDotNet 库,通过定量对比的方式来证明这一点。 实验过程 引入 BenchmarkDotNet 首先,我们需要在项目中引入 BenchmarkDotNet 库。这可以通过在项目的 NuGet 包管理器中搜索并安装...

【敏捷转型,效能提升】万字长文敏捷转型实践系列分享

Lotus2022-12-19 10:19
作者:王先科、田野、王锁、刘双、马越、刘思琪 摘要:本文总结了近4年以来部门实施敏捷转型的实践及经验教训,从5个方面进行了阐述: 文化建设下好先手棋 持续敏捷实践祭出连环招 沉淀实践指引把牢定盘星 效能度量定准风向标 洞察分析点亮启明灯 一.概述 “敏捷就是快速应对变化,解决不确定性问题和维护复杂产品”,没错,这是敏捷最核心的价值体现。在多部门协作、多业务类型等复杂场景下,...

稳中求进的2022年

Lotus2022-12-19 10:19
  2022 年年初做了一份年度计划,给自己列了 13 条今年完成的事情,除了 1 条完全没有启动之外,其余 12 条或完成,或还在进行中。   给自己还定了 5 个核心目标,除了个别需要与其他组协调的任务进度缓慢之外,大部分完成的还是蛮顺利的。   下面的思维图列举出了今年做的一些比较重要的事情。      与 2021 年从 0-1 时的年终总结略有不同,今年就是在干 4 件事:知识沉淀、提效...

【深入浅出Spring原理及实战】「源码原理实战」从底层角度去分析研究PropertySourcesPlaceholderConfigurer的原理及实战注入机制

Lotus2022-12-19 10:19
Spring提供配置解析功能 主要有一下xml文件占位符解析和Java的属性@Value的占位符解析配置这两种场景进行分析和实现解析,如下面两种案例。 xml文件的占位符解析配置 <bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="cl...

【RocketMQ】主从模式下的消费进度管理

Lotus2022-12-19 10:19
在【RocketMQ】消息的拉取一文中可知,消费者在启动的时候,会创建消息拉取API对象PullAPIWrapper,调用pullKernelImpl方法向Broker发送拉取消息的请求,那么在主从模式下消费者是如何选择向哪个Broker发送拉取请求的? 进入pullKernelImpl方法中,可以看到会调用recalculatePullFromWhichNode方法选择一个Broker: pub...

我的2022年-总结、感悟、碎碎念

Lotus2022-12-19 10:19
又到年底了,总结下2022吧,今年还是蛮多收获和感悟的,感觉越发活的通透了些,有些事情我们无法把握,有些事情我们能把握。淡然面对无法把握的,积极把握能把握的。 工作 工作上面今年除了日常工作外还独立负责了一个智慧图书馆项目建设的数据加工,由于我所在部门是数据部门,负责数据的生产。而这个项目需求的主要建设就是加工数据,然后导入到产品进行知识图谱呈现。从数据加工流程的搭架,再到数据生产工具的设计,以及...

定制.NET 6.0的Middleware中间件

Lotus2022-12-19 10:19
大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进。 在本文中,我们将学习中间件,以及如何使用它进一步定制应用程序。我们将快速学习中间件的基础知识,然后探讨如何使用它做的一些特殊事情。 本文涵盖的主题包括: 中间件简介 编写自定义中间件 中间件的潜力 如何使用中间件 本章所处的位置,如下图所示: 技术准备 我们使用控制台、sh...

上周热点回顾(12.12-12.18)

Lotus2022-12-19 10:19
热点随笔: · 瞧瞧别人家的API接口,那叫一个优雅 (苏三说技术)· 我做了第一个ChatGPT .net api聊天库 (BruceNeter)· 用Flutter写了个博客园APP (xiaoyaocz)· 玩 ChatGPT 的正确姿势「GitHub 热点速览 v.22.49」 (削微寒)· 我不写单元测试,被批了 (Java3y)· 架构与思维:再聊缓存击穿,面试是一场博弈 (Hello...

es磁盘使用为啥这么不均匀

Lotus2022-12-19 10:19
解决方案如下 过下面的命令查到集群reblance属性是none GET _cluster/settings 使用下面的命令恢复平衡 PUT_cluster/settings{ "persistent": { "cluster.routing.rebalance.enable": "all"}} 登录主机发现有的节点已经 95% 调整es磁盘水平线,即磁盘空间占用情况和分片的情况。...

广告倒排服务极致优化

Lotus2022-12-19 10:19
作者 | XY 导读 漏斗优化是检索系统不变的话题,过去一年来,广告漏斗优化一改往日做“加法”,而通过简化漏斗,提升全系统一致性。如百度这样庞大的广告库规模、高流量规模以及复杂的业务规则,要做到极简的漏斗层次,需要最高效的策略设计和最极致的工程实现。本文重点介绍了百度Geeker们在倒排数据结构上如何“抠细节”达到倒排召回无截断,对大家做高性能系统也将有所启发。 全文6162字,预计阅读时间1...