找回密码
 立即注册
系统复杂度之【高性能】
今天我们来谈一谈系统复杂度的根源之【高性能】 对性能的不懈追求一直是人类科技持续发展的核心动力。例如计算机,从电子管计算机到晶体管计算机,再到集成电路计算机,运算性能从每秒几次提高到每秒几亿次。然而,随着性能的提升,相应 ...
荪俗 2025-6-6 19:52
164 0 0
基于Expression Lambda表达式树的通用复杂动态查询构建器——《剧透一下》
前篇《https://www.cnblogs.com/ls0001/p/17437225.html》有大佬在评论里剧透了,这里就来一遍剧透。   通常,前后端分离的系统要在前端查询数据是提交一个带着查询条件参数的表单,比如A=1,B=2,类似样,后端接收到表单需要将这些条件 ...
祝安芙 2025-6-6 19:52
127 0 0
驱动开发:内核文件读写系列函数
在应用层下的文件操作只需要调用微软应用层下的API函数及C库标准函数即可,而如果在内核中读写文件则应用层的API显然是无法被使用的,内核层需要使用内核专有API,某些应用层下的API只需要增加Zw开头即可在内核中使用,例如本章要讲解的 ...
奄幂牛 2025-6-6 19:52
504 0 0
代码的坏味道(二)——为什么建议使用模型来替换枚举?
为什么建议使用对象来替换枚举? 在设计模型时,我们经常会使用枚举来定义类型,比如说,一个员工类 Employee,他有职级,比如P6/P7。顺着这个思路,设计一个 Level 类型的枚举: 假设哪天悲催的打工人毕业了,需要计算赔偿金,简单算法 ...
云卦逾 2025-6-6 19:52
150 0 0
当“代码农”遇上“码农”:揭秘主干开发的那些事儿
前段时期我负责部门内部主干开发落地相关事宜,这个过程中,也真真切切的体会到了多人开发过程中,面对特性分支管理中,大家遇到的一些困扰,尤其面对敏捷迭代的开发方式,合并冲突,集成测试,代码重用等方面,都与高效两个字背离。当然 ...
拓炊羡 2025-6-6 19:52
414 0 0
缓存更新的四种策略及选取建议
缓存更新策略 缓存更新是指在数据发生变化时,保持缓存和数据库的数据一致性的问题。如果缓存和数据库的数据不一致,会导致用户看到过期或者错误的数据,影响业务逻辑和用户体验。 为了实现缓存更新,我们可以采用以下四种方式: [*]Ca ...
褥师此 2025-6-6 19:51
779 0 0
[企業架構] 技術架構師
技術架構師,將整間企業的IT開發流程至維運管理,視為一個大型系統進行規劃。並分為四個面向進行發展: - [開發平台]:構建高度重用的共用模組和服務,並在多個專案項目和應用系統中使用,以提高開發效率並降低維護成本。 - [DevOps平台] ...
豌笆 2025-6-6 19:51
727 0 0
Java设计模式之单例模式详解--独一无二的事物
前言 本文主要讲述单例模式,文中使用通俗易懂的案例,使你更好的学习本章知识点并理解原理,做到有道无术。 一. 什么是单例模式 单例模式是23种设计模式中创建型模式的一种,通过单例模式的方法创建的类在当前进程或者线程中只有一个 ...
劳暄美 2025-6-6 19:51
740 0 0
缓存击穿、穿透、雪崩及常用解决方案
缓存击穿、穿透、雪崩及解决方案 Redis是一种高性能的键值型数据库,它可以用来实现缓存功能,提高应用的响应速度和承载能力。但是,使用Redis缓存也会遇到一些常见的问题,比如缓存击穿、缓存穿透、缓存雪崩。这些问题都会影响缓存的效 ...
缍米 2025-6-6 19:51
884 0 0
AI人工智能领域精美绘图模板分享
1 人工智能的发展历程 如今人工智能的应用渗透了我们生活的方方面面,我们都知道人工智能的前景十分光明,在未来对于推进人类发展进程也是非常重要的,但其实人工智能的发展道路是极其曲折的,下面就将人工智能的发展历程分为如下六个 ...
翱龟墓 2025-6-6 19:51
385 0 0
C#设计模式19——装饰器模式的写法
装饰器模式(Decorator Pattern)是一种结构型设计模式,它允许你动态地给一个对象添加一些额外的职责,而不需要修改这个对象的代码。 What(什么) 装饰器模式是一种结构型设计模式,它允许你动态地给一个对象添加一些额外的职责,而不 ...
副我 2025-6-6 19:51
648 0 0
详解驱动开发中内核PE结构VA与FOA转换
摘要:本文将探索内核中解析PE文件的相关内容。本文分享自华为云社区《驱动开发:内核PE结构VA与FOA转换》,作者: LyShark 。 本章将探索内核中解析PE文件的相关内容,PE文件中FOA与VA、RVA之间的转换也是很重要的,所谓的FOA是文件中的 ...
膏包 2025-6-6 19:51
213 0 0
asp.net core 一种基于token 和 Permission 的权限管理Filter 过滤器
asp.net core webapi 下面,想做一个过滤权限的Filter,配合token,对api做一个较为细粒度的权限控制, 该filter (PermissionFilter) 的作用是用户LoginUser.Permissions 列表中有 Key指定的权限才可以访问,没有则返回403 错误码。   1. ...
计海龄 2025-6-6 19:51
186 0 0
【618备战巡礼】“三高”之第一高--如何打造高可用系统
前言 我们经常会说互联网“三高”,那什么是三高呢?我们常说的三高,高并发、高可用、高性能,这些技术是构建现代互联网应用程序所必需的。对于京东618备战来说,所有的中台系统服务,无疑都是围绕着三高来展开的。对于一个程序员,或 ...
鞣谘坡 2025-6-6 19:50
618 0 0
汽车之家10年系统架构演进与平台化架构实践
目录: 一、前言 二、架构演进 [*]1、起步阶段 [*]2、微服务阶段 [*]3、主数据阶段 [*]4、平台化架构阶段 三、平台化架构实践 [*]1、业务身份化 [*]2、服务编排化 [*]3、业务配置化 [*]4、开发工具化 [*]5、数据可视化 [*]6、知识沉淀 ...
遏筒煽 2025-6-6 19:50
1034 0 0
驱动开发:内核封装WFP防火墙入门
WFP框架是微软推出来替代TDIHOOK传输层驱动接口网络通信的方案,其默认被设计为分层结构,该框架分别提供了用户态与内核态相同的AIP函数,在两种模式下均可以开发防火墙产品,以下代码我实现了一个简单的驱动过滤防火墙。 WFP 框架分为两 ...
寨重 2025-6-6 19:49
265 0 0
迭代器模式(Interator Pattern)
一、模式动机 迭代器模式(Iterator Pattern)是一种使用频率非常高的行为型设计模式,迭代器用于对一个聚合对象进行遍历。通过引入迭代器可以将数据的遍历功能从聚合对象中分离出来,聚合对象只负责存储数据,而遍历数据由迭代器来完成 ...
盖彗云 2025-6-6 19:49
905 0 0
基于Expression Lambda表达式树的通用复杂动态查询构建器——《原型篇一》[已开源]
续接上编,本篇来讲讲俄罗斯套娃的设计与实现。 首先简单地完善一下前面提到的例子,代码如下: [*]测试实体类 [*]独立条件类 [*]条件组类 [*]枚举   接下来,先构建查询条件描述器对象,由于例子代码比较简略,仅用于方便说明设 ...
嗣伐 2025-6-6 19:49
530 0 0
设计模式详解之抽象工厂模式--企业的运行模式
前言 本文主要讲述设计模式中的抽象工厂模式,文中使用通俗易懂的案例,使你更好的学习本章知识点并理解原理,做到有道无术。 一.什么是抽象工厂模式 抽象工厂是23种设计模式中创建型模式的一种,抽象工厂是由多个工厂组合而成。 上一 ...
告陕无 2025-6-6 19:49
131 0 0
观察者模式(Observer Pattern)
一、模式动机 观察者模式用于描述对象之间的依赖关系,它引入了观察者和观察目标两类不同的角色,由于提供了抽象层,它使得增加新的观察者和观察目标都很方便。观察者模式广泛应用于各种编程语言的事件处理模型中,Java语言也提供了对观 ...
盗衍 2025-6-6 19:49
950 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则