前缀和技巧 问题引入--获取数组中任意区间段的和 描述 比如说给你一个数组 nums,让你实现一个接口 sum(i, j),这个接口要返回 nums[i..j] 的和,而且会被多次调用,你怎么实现这个接口呢? 因为接口要被多次调用,显然不能每次都去遍历 nums[i..j],有没有一种快速的方法在 ...
分类:
其他好文 时间:
2020-03-26 01:23:52
阅读次数:
62
[toc] 需求描述 在日常开发中,我们都应该去避免循环调用。以循环dubbo调用为例,dubbo调用需要走局域网络发送数据,唤起目标服务的dubbo线程,占用数据库连接,最后接收数据这一漫长的过程。如果循环多次调用,会有巨大的性能开销。如:调用主数据请求100条商品信息优化成批量后,性能将会有90 ...
分类:
其他好文 时间:
2020-03-17 19:41:07
阅读次数:
99
static关键字 主要有4个使用场景:1、修饰类的成员变量和成员方法(常用): 被修饰的成员属于类,不属于单个类对象,为所有类对象所共享。 并且建议通过类名调用。被修饰的成员变量与方法存放在静态存储区。 2、 函数内的静态变量: 其作用范围为函数内,其生命期为整个程序生命期。 这样可以保证多次调用 ...
分类:
编程语言 时间:
2020-02-29 00:23:12
阅读次数:
77
fl说今天是20200202,是个回文串,lzz应该整理一下回文串算法,于是整理一下马拉车。 很简单的回文字符串寻找算法,纯原创板子,返回信息最全,已过HDU上的板题,清除了上一次的残余信息而可多次调用。 1 #include<bits/stdc++.h> 2 #define pf printf 3 ...
分类:
编程语言 时间:
2020-02-02 12:15:18
阅读次数:
67
1. 函数的定义和使用 package main import "fmt" func main() { //程序的入口,是一个特殊的函数 /* 函数:function 一、概念: 具有特定功能的代码,可以被多次调用执行。 二、意义: 1.可以避免重复的代码 2.增强程序的扩展性 三、使用 step1 ...
分类:
其他好文 时间:
2020-02-01 10:53:19
阅读次数:
56
方便版本更新以后,给各个项目打tag并推送。设置分支、标签信息以后,可多次调用函数,给多个项目打标签。 函数名:createtag 参数|说明 | 参数1|仓库地址 参数2|分支。标签建在那个分支 参数3|tag名。标签名字 参数4|备注。标签的备注 ...
分类:
其他好文 时间:
2020-01-30 22:59:21
阅读次数:
97
在C++封装过程,我们会把不同类放在不同头文件中。而头文件中可能调用另外个头文件,这就可能导致头文件编译多次,导致报错。可采用如下方式: 如 map.h 头文件 #ifndef _MAP_H_ #define _MAP_H_ //头文件内容插入里面 class map{ }; #endif ...
分类:
编程语言 时间:
2020-01-26 22:30:31
阅读次数:
102
记录一下使用Jmeter在一次线程里需要多次调用同一个参数时的拼接方法 在对创建、编辑等接口使用Jmeter进行性能、稳定性测试时,需要造多个名称相同,编号不同的参数。 例如:productName参数,对应字段分别为testCreate001、testCreate002、testCreate003 ...
分类:
编程语言 时间:
2020-01-10 12:59:58
阅读次数:
178
热点代码:被多次调用的方法或循环体。(大概1w次?) jvm两种运行模式: 执行java -version 可以看到Server或client 模式 ,其中server 模式启动较慢但是稳定运行后执行速度较快,因为server 模式采用了优化方式是重量级JVM模式 JVM运行时是动态解释java 字 ...
分类:
其他好文 时间:
2020-01-07 22:40:00
阅读次数:
101
问题:下单操作需要多次调用数据库,查询商品信息,用户信息,修改库存数据,造成性能瓶颈。 优化方向:读取数据改为从缓存读取,修改库存数据改为修改缓存数据在用消息队列异步修改数据库。可以用rocketmq的异步事务型消息来保证redis和数据库数据同步,在缓存异常情况可以用数据库数据来恢复。 1.交易验 ...
分类:
其他好文 时间:
2019-12-23 13:13:49
阅读次数:
98