1、什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对 运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支 ...
分类:
编程语言 时间:
2018-08-13 20:53:14
阅读次数:
195
1,什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。 2,线程和进程有什么区别? 线程是进程的 ...
分类:
编程语言 时间:
2018-08-10 19:39:19
阅读次数:
179
rack-mini-profiler 这个 gem,可以永远显示网页的加载时间。(2300?)开发环境和产品环境都可以用。 (生成非常详细的报告) 以下服务可以收集网站实际营运的数据,找出哪些部分是效能不好的地方加以改善: New Relic Skylight Scout 后端效能提速的方向 对后端 ...
分类:
其他好文 时间:
2018-07-31 23:27:19
阅读次数:
130
1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越的支 ...
分类:
编程语言 时间:
2018-07-30 23:34:52
阅读次数:
414
由于工作中需要对大量数据进行快速校验,试验采用读入内存List实体采用lamdba查找来实现。 实际需求:实际读入内存数据 50W条记录主集数据,还包含约20个子集,子集最大记录数300W条记录。读入内存,校验出结果5分钟之内完成。 测试数据读入内存后占用约2-3G内存。这里测试了多线程读取数据,但 ...
分类:
数据库 时间:
2018-07-11 12:24:53
阅读次数:
248
C++ 编程规范 这是一本 由两位世界顶级专家联袂巨献,适合所有层次 C++程序员 的 C++ 界20年集大成之作,这里有 101 条关于 C++ 编程的规则、总则与最佳实践。 编程规范与人的关系 好的编程规范能够带来下列许多相互关联的优点: 改善代码质量 鼓励开发人员一贯地正确行事,从而能够直接提 ...
分类:
编程语言 时间:
2018-07-08 13:32:58
阅读次数:
163
1、 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。 2、线程和进程有什么区别? 1)线程是 ...
分类:
编程语言 时间:
2018-06-29 17:21:13
阅读次数:
141
1、什么是线程 线程是操作系统能够运行调度的最小单位,它被包含在进程中,是进程中的实际运作单位。可以通过使用多线程对计算密集型任务提速。多线程有个缺点,是任何一个线程挂掉都可能直接造成整个进程崩溃,因为所有线程共享进程的内存。 2、线程和进程的一些区别 线程是进程的子集,即一个进程可以有多个线程(假 ...
分类:
其他好文 时间:
2018-06-18 19:54:27
阅读次数:
125
第二天 日期:2018/6/17 一.今日完成任务情况及遇到的问题 课程模块和出题模块已经处理好,能实现相应的功能。 用户注册界面完成优化。 用户头像上传功能开始着手编码。 完成项目冲刺记录 提速 账单部分前端页面粗糙的完成了,后端实现了部分效果。 完成项目冲刺记录 卖家账单获取不到,暂未解决。 自 ...
分类:
其他好文 时间:
2018-06-17 22:27:24
阅读次数:
259
1. 向量化。 尽量少用for循环。 2. 循环竖着走比横着走快。 3. 内置函数也有优化的空间 不少内置函数都有大量的error check。直接用profiler找出真正干活的。不少内置函数在网上都有人提供了更快的版本的,当然功能弱一些,正好符合提速的需求。 4. 尽量给不要修改函数的变量 利用 ...
分类:
其他好文 时间:
2018-06-05 13:29:47
阅读次数:
124