首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏java开发的那点事

    11-Netty 高性能架构设计-异步模型(ChannelFuture)

    异步模型 基本介绍 异步模型和同步模型相对, 当一个异步过程调用发出后, 调用者不能立刻得到结果, 实际处理这个调用的组件在完成后,通过状态, 通知和回调来通知调用者 Netty中的IO操作是异步的,包括bind, write, Connect等操作会简单的返回一个ChannelFuture 调用者不能立刻获得结果, 而是通过Future-listener机制, 用户可以方便的主动获取或者通过通知机制获得IO操作结果 Netty的异步模型是建立在future 和 callback之上的, callback就

    64720编辑于 2022-02-18
  • 来自专栏全栈程序员必看

    win11游戏性能提升_win10怎么设置显卡高性能

    其实打造一款高性能系统主要要做到以下三点: 一、 安装纯净的原版系统。 二、 打开系统的高性能模式,对部分设置进行优化。 安装完纯净版的windows11系统后,可以进行一下的设置优化: 一、切换高性能电源计划 二、调整性能选项 三、调整隐私安全常规设置 四、调整隐私安全诊断和反馈设置 五、关闭隐私安全搜索权限 六、关闭游戏模式 七、任务栏设置 一、切换高性能电源计划 打开系统“开始菜单->所有应用->windows 工具->控制面板->硬件和声音->电源选项->选项或自定义电源计划”,选择“卓越性能”。 如果没有卓越性能,则点击创建电源计划,选择高性能创建后切换到对应的高性能电源计划。

    1.9K40编辑于 2022-11-08
  • 来自专栏周末程序猿

    Linux高性能网络编程十谈|C++11实现22种高并发模型

    周末程序猿 鹅厂程序猿,专注后台开发和人工智能领域~~ 99篇原创内容 公众号 想起很久之前拖更的一篇关于《Linux高性能网络编程十谈》结尾的博客,于是周末继续撸代码,整理这篇用 C++11 实现 22 支持水平触发(LT)和边缘触发(ET)两种模式,为高性能服务器提供了极大的灵活性。 11. Coroutine (协程模式) 文件: coroutine_server.h 特点: 使用状态机模拟协程行为(C++11兼容) 适用场景: 异步处理场景 优点: 内存消耗少,上下文切换快 缺点: 实现复杂 ,调试困难 详细介绍: 协程模式通过状态机模拟协程行为,在C++11环境下实现异步编程。

    1K11编辑于 2025-06-09
  • 来自专栏高性能服务器开发

    11 一种高性能网络游戏服务器架构设计

    2 总结 网络游戏服务器的架构设计已经成为当前网络游戏研究领域的热点,因为高性能服务器架构设计是一款网络游戏成功的关键。 本文从实际应用出发,提出了一种高性能的服务器架构设计解决方案,并且详细探讨了各种服务器的功能,本文的最后给出了几个服务器之间数据通讯的关键流程,以图文并茂的方式解释各个服务器是如何协同工作的。

    6.4K61发布于 2018-07-25
  • 来自专栏迁移内容

    高性能MySQL(3)——创建高性能索引

    三、高性能的索引策略 3.1、独立的列 索引列不能是表达式的一部分,也不能是函数的参数。 参考: 《高性能 MySQL 第三版》 聚簇索引和非聚簇索引 mysql-覆盖索引 创建高性能的索引

    1.6K20编辑于 2022-12-01
  • 来自专栏嵌入式技术笔记

    推荐一个基于C++11高性能运营级流媒体服务框架

    logo 一个基于C++11高性能运营级流媒体服务框架 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qGMRzHOl-1588662590011)(https://travis-ci.org branch=master)] 项目特点 基于C++11开发,避免使用裸指针,代码稳定可靠;同时跨平台移植简单方便,代码清晰简洁。 Y/NRTSP PlayerYRTSP PusherYRTMP PlayerYRTMP PusherYHTTP[S]YWebSocket[S]Y 后续任务 完善支持H265 编译要求 编译器支持C++11

    3.5K10发布于 2021-05-31
  • 来自专栏用户1337634的专栏

    高性能logback

    开发环境一般都把日志输出到ConsoleAppender,但是其他环境是不需要的,可以使用动态配置。

    3.3K42发布于 2019-03-27
  • 来自专栏后端技术探索

    京东618备战技术分享:保障秒杀系统高并发与高性能11个方法

    3、高并发下高性能 nginx中每个worker进程独立处理自己的连接请求,不会有进程来回切换带来的性能损失;单个worker进程与cpu的亲缘绑定,减少了因cpu抢占带来的性能损失;在linux系统中 11. Web服务器端实时存储和校验用户访问行为 目前多数以加密cookie的形式记录用户的访问行为,当用户删除cookie并从入口页重新进入后,将无法获取用户以前的行为,只能当做新用户处理。

    72920发布于 2018-08-09
  • 来自专栏前端小课堂

    高性能JavaScript

    从《高性能JavaScript》一书中的整理笔记: 1、将经常使用的对象成员、数组项、和域外变量存入局部变量 原因:数据存储位置对大地代码整体性能会产生重要的影响,直接变量和局部变量的访问速度快于数组和对象成员 11、querySelectorAll()可以联合查询,即querySelectorAll(‘div .warning,div .notice’),在各大浏览器中支持也挺好的,还可以过滤很多非元素节点;

    1K10发布于 2019-09-04
  • 来自专栏TopFE

    高性能JavaScript

    由于局部变量存在于作用域的起始位置,因此访问局部变量比访问跨作用域变量更快,变量在作用域中的位置越深,访问所需时间就越长,由于全局变量总处在作用域的最末端,因此访问速度最慢。

    1.2K00编辑于 2022-01-24
  • 来自专栏别明天就今天吧

    Redis-高性能

    最近有一道常见的Redis面试题,Redis为什么那么快?下面我们来分析下"快"的原因。

    61311发布于 2020-09-07
  • 来自专栏程序人生 阅读快乐

    Python高性能编程

    Python语言是一种脚本语言,其应用领域非常广泛,包括数据分析、自然语言处理、机器学习、科学计算、推荐系统构建等。 本书共有12章,围绕如何进行代码优化和加快实际应用的运行速度进行详细讲解。本书主要包含以下主题:计算机内部结构的背景知识、列表和元组、字典和集合、迭代器和生成器、矩阵和矢量计算、并发、集群和工作队列等。**后,通过一系列真实案例展现了在应用场景中需要注意的问题。 本书适合初级和中级Python程序员、有一定Python语言基础想要得到进阶和提高的读者阅读。 Python语言是一种脚本语言,其应用领域非常广泛,包括数据分析、自然语言处理、机器学习、科学计算、推荐系统构建等。

    76720发布于 2018-10-10
  • 来自专栏IT技术精选文摘

    Netty高性能之道

    事实上,我对这个数据并不感到惊讶,根据我5年多的NIO编程经验,通过选择合适的NIO框架,加上高性能的压缩二进制编解码技术,精心的设计Reactor线程模型,达到上述性能指标是完全有可能的。 Netty高性能之道 2.1. RPC调用的性能模型分析 2.1.1. Netty高性能之道 2.2.1. 异步非阻塞通信 在IO编程过程中,当需要同时处理多个客户端接入请求时,可以利用多线程或者IO多路复用技术进行处理。 图2-11 文件传输 “零拷贝” 对于很多操作系统它直接将文件缓冲区的内容发送到目标Channel中,而不需要通过拷贝的方式,这是一种更加高效的传输方式,它实现了文件传输的“零拷贝”。 2.2.3. 正是由于Java原生序列化性能表现太差,才催生出了各种高性能的开源序列化技术和框架(性能差只是其中的一个原因,还有跨语言、IDL定义等其它因素)。 2.2.8.

    1.6K70发布于 2018-01-30
  • 来自专栏Liusy01

    Netty高性能之道

    所以今天来看以下Netty的高性能是如何建立的? IO通信的三原则: 1、传输:用什么样的通道发送数据,I/O模型在很大程度上决定了通信的性能。 2、协议:协议的选择不同,性能也不同。 Netty高性能之道: 一、异步非阻塞通信 I/O多路复用技术通过把多个I/O的阻塞复用到同一个select的阻塞上,从而使得系统在单线程的情况下可以同时处理多个客户端请求,与传统的BIO相比,多路复用的最大优势就是系统开销小 五、高性能的序列化框架 影响序列化性能的关键因素如下: 1、序列化之后码流的大小(网络带宽的占用) 2、序列化与反序列化的性能(CPU资源的占用) 3、是否支持跨语言 Netty提供了对Google 上述就是Netty高性能的基础,来自《Netty权威指南 第2版》一书。

    92920发布于 2020-09-01
  • 来自专栏林德熙的博客

    WPF 高性能

    本文告诉大家WPF的INK的实现,和如何做一个高性能的笔。 高性能的笔迹在 WPF 包含两个部分,一个是就是输入,第二个就是渲染。 所以按照原来的元素的输入渲染是无法做到高性能的,那么 WPF 的笔迹是如何做到很快?这里需要用到两个科技,一个就是输入使用 StylusPlugin 一个就是使用另一个 UI 线程解决渲染的速度。 为什么 Stylusplugin 可以做到高性能? 这个需要从触摸开始讲。在我的另一篇博客有告诉大家从触摸到事件,在 WPF 是通过触摸线程拿到触摸信息。 如果要做高性能的笔必须要了解 WPF 的触摸和渲染原理,具体请看WPF 渲染原理 和 WPF 触摸到事件 于是下面告诉大家如何做出一个高性能的笔。 本文主要告诉大家如何继承 StylusPlugIn 来做高性能的笔。

    98240发布于 2018-09-19
  • 来自专栏shigen的学习笔记

    高性能API设计

    背景 设计出一个高性能的API,需要综合网络、业务、数据库的优化。以下是我在实际的开发过程中总结的优化思想和一些效率提升的技巧。 System.out.println(DateUtil.between(start, new Date(), DateUnit.MS)); poolExecutor.shutdown(); } 以上就是《高性能

    1.1K170编辑于 2023-08-03
  • 来自专栏落叶飞翔的蜗牛

    高性能原子类

    高性能原子类的使用 /** * @Author: 无双老师【云析学院:http://yunxiedu.net QQ:3190976240 email:zhouguanya20@163.com】 * 举个例子就是,old[1]=10,A分支要把old[1]更新为11,这时候B分支已经复制到old[5]了,A分支执行完成后,B分支创建的新数组new[1]可能还是10(不管是多少,反正没记录A分支的操作

    79220发布于 2021-01-14
  • 高性能实现方案

    1号店秒杀系统的高性能实现方案 背景与挑战 网上超市类电商如1号店经常举办大促活动,例如进口牛奶促销,商品数量达几十万盒,价格优惠且为刚需。 技术选型:使用Redis而非MQ,因其轻量、高性能且支持队列长度和位置查询。每个秒杀商品分配独立队列以分散压力。 关键优化措施 队列调度:结合下单时间和队列长度动态调整处理优先级,避免用户等待过久。 消费者端:基于BRPOP实现阻塞式消费,当队列长度超过阈值(如10万)触发告警 自动扩容:结合K8s HPA实现Redis实例的弹性伸缩 该方案通过异步削峰平衡系统压力与用户体验,适用于类似秒杀场景的高性能设计

    19710编辑于 2025-12-18
  • 来自专栏林德熙的博客

    高性能笔迹原理

    在显示器屏幕收到 HDMI 输出到屏幕刷新需要的时间是 16 毫秒 那么此时极限优化的笔迹延时就是三个硬件中速度最慢的触摸框硬件,也就是 30 毫秒以上 这就是高性能笔迹的核心了 在 Windows 下 如果在框架层上使用,请看 WPF 使用 Composition API 做高性能渲染 因此 Win10 下的 UWP 能做到最快的笔迹,在 Win10 下,一个空应用加上一个空 InkCanvas 就能做到 从这里获取触摸的速度会比从 USB 读取快 在 WPF 中如何使用 RealTimeStylus 请看 WPF 高速书写 StylusPlugIn 原理 在 WinForms 中请看 WinForms 下的高性能笔迹方法

    1.1K21发布于 2020-08-06
  • 高性能MySQL】事务

    就像锁粒度的升级会增加系统开销一样,事务处理过程中也会增加服务器的开销。需要更强的CPU,更大的内存和磁盘空间。用户可以根据业务是否需要事务,来选择合适的存储引擎。

    35410编辑于 2025-01-01
领券