一句话总结:从问题现象为入口,归结为3类问题进行定位分析:内存满、CPU高、线程阻塞。 首先先介绍下jvisualvm这款jdk自带的性能工具。通常我们要定位哪块代码性能差,耗时久,最原始的办法就是在各个方法前后日志打印时间戳并计算耗时,这种方法很繁琐,通常要加很多日志多次部署才能定位到,我一开始也 ...
分类:
编程语言 时间:
2018-10-27 10:59:48
阅读次数:
291
特殊说明:设置时间的方法,虽然W3C说明传参的范围,在开发过程中,传入的参数不在该范围也是可以的。例如: setDate传入的参数是一个负数,Date对象会自动借位或进位(超过一个月)。比转化为时间戳计算代码看上去更加简洁。 ...
分类:
其他好文 时间:
2018-10-26 19:48:24
阅读次数:
152
使用前提: 常见用法: 1、获取当前日期和时间 2、获取指定日期和时间 3、datetime转时间戳 注:Python的timestamp是一个浮点数。如果有小数位,小数位表示毫秒数。 4、时间戳转datetime 5、字符串str转datetime 6、datetime转zifucstr 7、da ...
分类:
编程语言 时间:
2018-10-26 19:43:02
阅读次数:
125
import time time.(b) 三类 时间获取 time() 当前时间戳 ctime() 当前时间易读 gmtime() 当前时间计算机识别 时间格式化 strftime() strptime() 将字符串->时间 程序计时 sleep() perf_counter() strftime( ...
分类:
其他好文 时间:
2018-10-25 14:23:28
阅读次数:
231
协调世界时:世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。 北京时间:是中国采用国际时区东八时区的区时作为标准时间。 var utc_datetime = "2017-03-31T08:02:06Z"; ...
分类:
其他好文 时间:
2018-10-25 14:13:04
阅读次数:
320
概述 SnowFlake算法生成id的结果是一个64bit大小的整数,它的结构如下图: 1位,不用。二进制中最高位为1的都是负数,但是我们生成的id一般都使用整数,所以这个最高位固定是0 41位,用来记录时间戳(毫秒)。 41位可以表示241?1个数字, 如果只用来表示正整数(计算机中正数包含0), ...
分类:
编程语言 时间:
2018-10-24 20:04:55
阅读次数:
174
下面总结一下js中时间戳与日期格式的相互转换: 1. 将时间戳转换成日期格式: 注意:如果是Unix时间戳记得乘以1000。比如:PHP函数time()获得的时间戳就要乘以1000。 2. 将日期格式转换成时间戳: var date = new Date('2014-04-23 18:55:49:1 ...
分类:
Web程序 时间:
2018-10-24 15:46:25
阅读次数:
204
Nginx学习之如何搭建文件防盗链服务 前言 大家都知道现在很多站点下载资料都是要收费的,无论是积分还是金币,想免费只能说很少很少了,那么这些网站是如何做到资源防盗链的呢? 这里推荐一款比较容易上手的神器,Nginx本身提供了secure_link来完成防盗链功能,可以给服务器文件链接添加时间戳和校 ...
分类:
其他好文 时间:
2018-10-24 10:51:09
阅读次数:
161
//随机数生成器Math.random()装换为整数parseInt()日期时间函数(需要用变量调用):var b = new Date(); //获取当前时间b.getTime() //获取时间戳b.getFullYear() //获取年份b.getMonth()+1; //获取月份b.getDa ...
分类:
其他好文 时间:
2018-10-24 10:46:58
阅读次数:
161