背景 一般生产环境单机所能承受的QPS压力为2w左右,过大的压力会导致服务器爆炸。即便是单机能够撑住2w QPS,一般也不会这么做,生产环境一般会预留50%的冗余能力,防止Q...
背景 一般生产环境单机所能承受的QPS压力为2w左右,过大的压力会导致服务器爆炸。即便是单机能够撑住2w QPS,一般也不会这么做,生产环境一般会预留50%的冗余能力,防止Q...
What's kafka What's kafka Kafka 可以提供 MQ 功能:发布 & 订阅消息 Kafka 可以提供 stream processing 功能 Ka...
概述 虽然有着PageHelper插件对MyBatis的查询实现物理分页,但是我们也能够简单的自定义一个物理分页的功能使项目更加灵活。 MyBatis给我们提供了一个拦截...
动态规划(Dynamicprogramming)是一种在数学、计算机科学和经济学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划算法是通过拆...
我们经常需要对程序进行压测,怎么压才合适?压到什么样才说明应用达到了性能瓶颈?用什么指标来衡量才合适?一些指标异常又说明了什么?我们又该怎么样去查问题?这些都是压测时我们需要...
常见的排序算法: 快速排序、堆排序、归并排序、选择排序 插入排序、二分插入排序 冒泡排序、鸡尾酒排序 桶排序、计数排序、基数排序、位图排序 技能点:1.归并排序在O(N*lo...
概述 前段时间项目要做服务化,所以我比较了现在流行的几大RPC框架的优缺点以及使用场景,最终结合本身项目的实际情况选择了使用dubbox作为rpc基础服务框架。下面就简单介绍...
原文连接: 一文了解RPC以及gRPC基于Golang和Java的简单实现 一:什么是RPC 简介:RPC:Remote Procedure Call,远程过程调用。简单来...
Gradle 中classpath 与 compile 区别 一般创建一个android项目后会出现两个gradle:一个build.gradle(app),一个build....
1.命名规则 JNI命名规则: 1)使用完整的Java方法名,如果属于某个包,前面添加包名 2)将句点换为下划线,并在前面加上Java_前缀 3)对于重载方法,会在名称最后加...
一、LVS简介 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 是一个由章文嵩博士发起的自由软件项目,现在已经是 Linux标准内核的一...
在Spring框架进行bean对象依赖注入时,@Autowired利用可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired可标注在成员变量,也可...