概述: 部分商用虚拟机中,Java程序最初是通过解释器对.class文件进行解释执行的,当虚拟机发现某个方法或代码块运行地特别频繁的时候,就会把这些代码认定为热点代码Hot Spot Code(这也是我们使用的虚拟机HotSpot名称的由来)。为了提高热点代码的执行效率,在运行时,虚拟机将会把这些代 ...
分类:
其他好文 时间:
2017-11-20 21:47:03
阅读次数:
121
哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: 1 public native int hashCode(); 1 public native int hashCode(); 1 public native int ...
分类:
编程语言 时间:
2017-11-05 13:51:38
阅读次数:
228
六 C++的布尔类型 1 bool类型是C++中基本类型,专门表示逻辑值:true/false 2 bool在内存上占一个字节:1表示true,0表示false 3 bool类型可以接收任意类型和表达式的结果,其值非0则为true,值为0则为false 七 操作符别名(了解) && --》 and ... ...
分类:
编程语言 时间:
2017-10-25 16:40:32
阅读次数:
297
1 简介改进应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的。GNU 编译器工具包所提供了一种剖析工具 GNU profiler(gprof)。gprof 可以为 Linux平台上的程序精确分析性能瓶颈。gprof精确地给出函数被调用的时 ...
分类:
其他好文 时间:
2017-10-17 12:25:19
阅读次数:
156
内存管理对于任何程序都是很重要的一块,leveldb自己也实现了一个简单了内存分配器,而不是使用一些其他开源软件tcmalloc等,避免了对其他软件的依赖。 自己实现内存分配器有什么好处呢? 我认为主要有以下几点: 1. 内存池的主要作用是减少new 、 delete 等的调用次数,也就是减少系统调 ...
分类:
数据库 时间:
2017-09-27 18:51:53
阅读次数:
280
继前两节我们分别探讨了极化码的编码,以及深入到高斯信道探讨高斯近似法之后,我们来关注一个非常重要的极化码构造算法。这个算法并没有一个明确的名词,因此我们以两位发明者的名字将其命名为“Tal-Vardy算法”。 在《极化码小结(2)》之中,我们简单讲述了BEC信道下构造极化码的方法——通过直接计算巴氏 ...
分类:
编程语言 时间:
2017-09-24 19:19:10
阅读次数:
689
1.介绍 DUBBO有良好的连通性、健壮性、伸缩性、升级性。结合dubbo可以相对于单体系统提升系统整体的扩展性 2. 连通性 注册中心负责服务地址的注册与查找,相当于目录服务,服务提供者和消费者只在启动时与注册中心交互,注册中心不转发请求,压力较小 监控中心负责统计各服务调用次数,调用时间等,统计 ...
分类:
其他好文 时间:
2017-09-21 13:28:47
阅读次数:
158
在JS中,函数的调用大多数都是由用户主动调用触发,但是在有的事件中,比如mousemove、window.onresize、touchmove中,函数的调用次数会非常频繁,从而消耗浏览器大量的内存空间,造成浏览器卡顿甚至假死的问题。所以函数节流的目的就是减少函数在这些事件中的调用次数,从不可控制到可 ...
分类:
Web程序 时间:
2017-09-08 16:14:45
阅读次数:
287
前阵子遇到一个很是棘手的问题,监控系统DPA发现某个自定义标量函数被调用的次数非常高,高到一个离谱的程度。然后在Troubleshooting这个问题的时候,确实遇到了一些问题让我很是纠结,下文是解决问题过程的一点思索和尝试,如果你有更好的思路和解决方法,也请多多指教。 DPA可以监控到该函数每小时... ...
分类:
数据库 时间:
2017-09-08 13:18:11
阅读次数:
270
继虚拟机,容器技术之后,无服务器化成为新的行业热点,无服务器云函数可以让用户无需关心服务器的部署运营,只需开发最核心的业务逻辑,即可实现上线运营,具备分布容灾能力,可依据负载自动扩缩容,按照实际调用次数与时长计费。本次主要分享腾讯云无服务器云函数在技术实现上的挑战及架构实现原理。 ...
分类:
其他好文 时间:
2017-09-07 10:58:20
阅读次数:
151