码迷,mamicode.com
首页 >  
搜索关键字:堆 大小堆 上调堆 下调堆    ( 25490个结果
if-else Terminator
代码中有时候会堆积很多if-else,后续有条件变动,需要回过头来对if-else对应的代码块进行修改,这违反了开闭原则。有没有一种方式重构这类代码呢?网上浏览到一篇博客,感觉方式很好,特记录下来,还是用原博客的例子(根据不同条件处理订单)。 通过策略模式+注解的方案重构if-else代码块。 思路 ...
分类:其他好文   时间:2020-08-25 18:47:02    阅读次数:79
从系统报表页面导出20w条数据到本地只用了4秒,我是如何做到的
背景最近有个学弟找到我,跟我描述了以下场景:他们公司内部管理系统上有很多报表,报表数据都有分页显示,浏览的时候速度还可以。但是每个报表在导出时间窗口稍微大一点的数据时,就异常缓慢,有时候多人一起导出时还会出现堆溢出。他知道是因为数据全部加载到jvm内存导致的堆溢出。所以只能对时间窗口做了限制。以避免因导出过数据过大而引起的堆溢出。最终拍脑袋定下个限制为:导出的数据时间窗口不能超过1个月。虽然问题解
分类:其他好文   时间:2020-08-20 19:02:26    阅读次数:87
22-系统案例:如何提高iTLB(指令地址映射)的命中率
我们今天继续探讨性能优化的实践,介绍一个系统方面的优化案例。这个案例涉及好几个方面,包括CPU的使用效率、地址映射、运维部署等。 开发项目时,当程序开发完成后,生成的二进制程序需要部署到服务器上并运行。运行这个程序时,我们会不断衡量各种性能指标。而生产实践中,我们经常发现一个问题:是指令地址映射的不 ...
分类:其他好文   时间:2020-08-20 18:53:18    阅读次数:63
JVM 小总结
JVM 1、JVM 的位置 运行在操作系统之上的 java程序是排在 jre(jvm) 上的 所谓的JVM 调优就是在堆里面调,方法区就是 一个特殊的堆 2、JVM 的体系结构 3、类的加载器 作用 加载 class 文件 类加载器分为好几个,有等级 1、虚拟机自带的加载器 2、启动类(根)加载器 ...
分类:其他好文   时间:2020-08-20 18:22:08    阅读次数:61
寒武纪二面:
2020.08.05 1、多线程 2、IPC、共享内存 3、bind 4、合并n个有序链表 (力扣原题 使用最小堆会快一些) #include <queue> using namespace std; struct ListNode { int val; ListNode* next; ListNo ...
分类:其他好文   时间:2020-08-20 18:20:10    阅读次数:118
c++关于使用new的纠正
自己之前纠正过这个问题,但还是忘了。今天再拿出来。 今天主要总结关于使用 c++ 标准中的 new 关键字。 【结论】 A、处理new可能抛出的异常 B、针对new使用std::nothrow不抛出异常 1、错误示范 下面一段代码,使用new向堆申请空间,再释放的过程 1 char *pbuf = ...
分类:编程语言   时间:2020-08-20 18:16:43    阅读次数:76
c#基础零碎记录
1. if 条件必须是bool类型 2. 声明变量的同时必须初始化,否则不可使用。 3.值类型和引用类型 (内存的存储位置不同) 值类型在栈区,引用类型存储在堆区 4.c#的大部分复杂类型,比如class都是引用类型,分配的内存空间是在堆区。所以在生命周期内,可以被不同的函数访问,CLR精心设计了一 ...
分类:Windows程序   时间:2020-08-19 19:57:43    阅读次数:98
多线程相关
多线程相关 1. 进程与线程 进程是程序的一次执行过程,是系统运行程序的基本单位,因此进程是动态的。系统运行一个程序即是一个进程从创建、运行到消亡的过程。 线程是比进程更小的执行单位,一个进程在其执行的过程中可以产生多个线程。线程共享进程的堆和方法区的资源,同时线程还有私有的程序计数器、虚拟机栈和本 ...
分类:编程语言   时间:2020-08-19 19:26:10    阅读次数:60
【总结】排序算法
排序 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,而冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法 (稳定的排序是指排序前后相同的两个数的相对位置是一致的) 一.冒泡排序 1.算法描述 比较相邻元素,如果第一个比第二个大,交换位置,这样每经过一趟就冒出一个最大的 2.代码实现 p ...
分类:编程语言   时间:2020-08-19 19:14:17    阅读次数:66
现场 手机 扫码 签到 系统 开发概想
现代社会讲究效率,签到排队问题一大堆影响效率的东西存在。构思一个签到系统,基于前期,暂不考虑人脸识别系统,先做一个低配版本的。 web服务端: 总管设置活动信息 客户web登录端: 输入姓名信息,生产表单,存储在服务器。返给用户签到二维码。 web服务端: 总管,设置分管数量及密码。分管使用web调 ...
分类:移动开发   时间:2020-08-19 19:12:02    阅读次数:81
25490条   上一页 1 ... 42 43 44 45 46 ... 2549 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!