ICode9

精准搜索请尝试: 精确搜索
  • Caffeine本地缓存Demo2022-11-03 13:56:26

    Gauva基于LRU算法,Caffeine基于W-TinyLFU算法(结合了LRU和LFU的特点) Caffeine支持异步加载 Caffeine性能和开销都优于Guava Caffeine的命中率更高public class TestCaffeine { public static void main(String[] args) throws Exception { // 1

  • 降低Java垃圾回收开销的5条建议2022-08-30 11:00:08

      保持GC低开销的窍门有哪些?   随着一再拖延而即将发布的 Java9,G1(“Garbage First”)垃圾回收器将被成为 HotSpot 虚拟机默认的垃圾回收器。从 serial 垃圾回收器到CMS 收集器, JVM 见证了许多 GC 实现,而 G1 将成为其下一代垃圾回收器。   随着垃圾收集器的发展,每一代 GC

  • 实现0开销的 c++ 接口例子2022-08-14 11:02:21

    // network.h class Network { public: bool send(const char* host, uint16_t port, const std::string& message); static Network* New(); static void Delete(Network* network); protected: Network(); ~Network

  • 第一章-绪论 2.算法的基本概念2022-08-06 17:55:43

    程序=数据结构+算法 算法的特性: 有穷性, 算法必须是有穷的,而程序可以是无穷的. 确定性, 相同输入得到相同输出. 可行性, 可以通过有限次的基本操作来实现. 输入, 有0个或多个输入. 输出, 有一个或多个输出. 好算法的特性 正确性. 可读性. 健壮性. 高效率与低存储需求.(即时间

  • 缓存优化2022-07-31 15:31:08

    Cache性能分析与改进 平均访存时间与程序执行时间 \[平均访存时间 = 命中时间 + 不命中率 * 不命中开销 \]\[CPU时间 = (CPU执行周期数 + 存储器停顿周期数) * 时钟周期时间 \]\[存储器停顿周期数 = "读"的次数 * 读不命中率 * 读不命中开销 + "写"的次数 * 写不命中率 * 写不命

  • Leetcode 1208. 尽可能使字符串相等(终于解决,晚安)2022-06-22 23:01:01

    给你两个长度相同的字符串,s 和 t。 将 s 中的第 i 个字符变到 t 中的第 i 个字符需要 |s[i] - t[i]| 的开销(开销可能为 0),也就是两个字符的 ASCII 码值的差的绝对值。 用于变更字符串的最大预算是 maxCost。在转化字符串时,总开销应当小于等于该预算,这也意味着字符串的转化可能是不

  • 如何降低无效的物理开销2022-05-25 10:32:26

    1)如何降低无效的物理开销​2)EventSystem.Update如何优化比较合适3)如何定位UWA报告中检测到的Standard Shader问题4)如何定位在UWA AssetBundle检测中看到n/a的网格问题 这是第298篇UWA技术知识分享的推送。今天我们继续为大家精选了若干和开发、优化相关的问题,建议阅读时间10分钟,

  • 存储器管理——动态分区分配算法2022-05-21 06:00:06

    动态分区分配算法:从多个空闲分区中选择一个分区分配的算法 动态分区分配算法常用的数据结构:空闲分区表,空闲分区链 动态分区分配算法包括:1.首次适应算法2.最佳适应算法3.最坏适应算法4.邻近适应算法 首次适应算法:从头到尾找合适的分区 首次适应算法的空闲分区排列顺序:地址递增 首

  • 线程和进程的比较2022-05-19 20:32:38

      线程与进程的比较如下: 进程是资源(包括内存、打开的文件等)分配的单位,线程是 CPU 调度的单位; 进程拥有一个完整的资源平台,而线程只独享必不可少的资源,如寄存器和栈; 线程同样具有就绪、阻塞、执行三种基本状态,同样具有状态之间的转换关系; 线程能减少并发执行的时间和空间开销; 对

  • 计算机网络:进程/线程2022-04-16 00:01:58

    进程和线程的区别 1.进程是资源分配的最小单位,线程是CPU调用的最小单位 2.一个线程只能属于一个进程,一个进程可以有多个线程,但至少有一个线程,线程依赖于进程而存在 3.进程在执行过程中拥有独立的地址空间,而多个线程共享进程的内存空间 4.进程间不会相互影响,一个进程中某个线程挂掉

  • 进程、线程、协程之间的区别2022-04-08 13:31:47

    本文未对所阐述的理论知识作实例说明,仅简单阐述了三者之间的区别 进程 进程是一个具有一定独立功能的程序在一个数据集上的一次动态执行的过程,是操作系统进行资源分配和调度的一个独立单位,是应用程序的载体。进程是一种抽象的概念,从来没有统一的标准定义。 进程的组成:进程一般

  • 进程与线程的区别2022-02-21 22:31:54

    线程具有许多传统进程所具有的特征,故又称为轻型进程(Light—Weight Process)或进程元;而把传统的进程称为重型进程(Heavy—Weight Process),它相当于只有一个线程的任务。在引入了线程的操作系统中,通常一个进程都有若干个线程,至少包含一个线程。 根本区别: 进程是操作系统资源分

  • HCIP第9天笔记2022-02-08 21:32:09

    OSPF的拓展配置 1,手工认证 --- 在OSPF数据包交互中,邻居之间的数据报中将携带认证 口令,两边认证口令相同,则意味着身份合法。 OSPF的手工认证总共分为三种: 1,接口认证 [r5-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 123456 2,区域认证 ---- 其本质还是接口认证,相

  • 【leectode 2022.2.5】打折购买糖果的最小开销2022-02-06 09:32:47

    一家商店正在打折销售糖果。每购买 两个 糖果,商店会 免费 送一个糖果。 免费送的糖果唯一的限制是:它的价格需要小于等于购买的两个糖果价格的 较小值 。 比方说,总共有 4 个糖果,价格分别为 1 ,2 ,3 和 4 ,一位顾客买了价格为 2 和 3 的糖果,那么他可以免费获得价格为

  • redis为什么使用单线程2022-02-05 18:58:13

    为什么使用单线程 1.多线程会增加线程上下文切换开销 2.多线程需要精细的设计,使得代码的不好维护 3.数据是存在于内存中的,采用多线程会导致资源竞争,此时就要引入锁机制,随着线程的增加吞吐量会下降 为什么如此之快 1.数据是纯内存操作,寻址速度快是磁盘寻址的10W倍 2.数据结构

  • C语言 线程池的实现2022-01-31 16:34:47

    为什么需要线程池?         目前的大多数网络服务器,包括 Web 服务器、 Email 服务器以及数据库服务器等都具有一个共同 点,就是单位时间内必须处理数目巨大的连接请求,但处理时间却相对较短。         传统多线程方案中我们采用的服务器模型则是一旦接受到请

  • 2022-2028全球与中国SaaS开销管理软件市场现状及未来发展趋势2022-01-29 09:58:00

    【报告篇幅】:91 【报告图表数】:124 【报告出版时间】:2021年12月 报告摘要 本文研究全球及中国市场SaaS开销管理软件现状及未来发展趋势,侧重分析全球及中国市场的主要企业,同时对比北美、欧洲、中国、日本、东南亚和印度等地区的现状及未来发展趋势。 2021年全球SaaS开销管理软件

  • HCIP—第十天总结 2022-1-172022-01-17 21:03:15

    OSPF的选路原则 域内—1类,2类LSA 域间—3类LSA 域外—5类,7类LSA —根据开销值的计算规则不同,还分为类型1和类型2. 1,如果学到的路由都是通过1类,2类LSA获取的域内路由—这种情况直接比较开销值,优先选择开销值小的路线,如果两条路由的开销值相同,则负载均衡。 2,如果学到的路由都

  • HCIP第九天笔记2022-01-15 22:30:44

    OSPF的拓展配置 一、手工认证 — 在OSPF数据包交互中, 邻居之间的数据报中将携带认证 口令, 两边认证口令相同, 则意味着身份合法。 OSPF的手工认证总共分为三种: 1、接口认证 [r5-GigabitEthernet0/0/0]ospf authentication-mode md5 1 cipher 123456 2、区域认证 其本质还是接

  • hcip-092022-01-15 18:32:39

    OSPF拓展配置 1.手工认证—在OSPF数据包交互中,邻居之间的数据包中将携带认证口令,两边认证口令相同,则意味着身份合法。 ​ OSPF手工认证分为3种: ​ 1.接口认证 ​ 2.区域认证—其本质还是接口认证,相当于将整个区域所有激活的接口都配置认证 3.虚链路认证—在建立虚链路的过

  • RIP实验2022-01-08 21:59:27

    贝尔曼福特算法(Bellman-Ford) 1、当R2发送2.0网段路由信息给R1,如果R1不存在该网段的路由信息,则将直接刷新本地路由表上的信息。 2、当R2发送2.0网段路由信息非R1,如果R1存在该网段的路由信息,并且下一跳就是R2,则将R2发来的信息刷新在自己的路由表中。 3、当R2发送2.0网段路由信息给

  • hcip第三天2022-01-08 21:02:12

    HCIP 第三天 Bellman-Ford算法 1,AR2发送2.0网段的信息给AR1,如果,AR1本身并不存在该网段的路由 信息,则将直接刷新到本地的路由表中。 Destination/Mask Proto Pre Cost Flags NextHop Interface 2.2.2.0/24 RIP 100 1 D 12.0.0.2 G0/0/0 2,AR2发送2.0网段的信息给AR1,如果,R1

  • 第三天hcip2022-01-07 23:30:13

    Bellman-Ford算法 1,AR2发送2.0网段的信息给AR1,如果,AR1本身并不存在该网段的路由 信息,则将直接刷新到本地的路由表中。 Destination/Mask Proto Pre Cost Flags NextHop Interface 2.2.2.0/24 RIP 100 1 D 12.0.0.2 G0/0/0 2,AR2发送2.0网段的信息给AR1,如果,R1本身存在该网段的

  • HCIP第三天笔记2022-01-07 17:30:41

    Bellman-Ford算法 1,AR2发送2.0网段的信息给AR1,如果,AR1本身并不存在该网段的路由 信息,则将直接刷新到本地的路由表中。 Destination/Mask Proto Pre Cost Flags NextHop Interface 2.2.2.0/24 RIP 100 1 D 12.0.0.2 G0/0/0 2,AR2发送2.0网段的信息给AR1,如果,R1本身存在该网

  • 2022.1.6HCIP第三天笔记2022-01-06 19:34:30

    Bellman-Ford算法 1,AR2发送2.0网段的信息给AR1,如果,AR1本身并不存在该网段的路由信息,则将直接刷新到本地的路由表中。 Destination/Mask Proto Pre Cost Flags NextHop Interface 2.2.2.0/24 RIP 100 1 D 12.0.0.2 G0/0/0 2,AR2发送2.0网段的信息给AR1,如果,R1本身存在该网段的

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有