摘要:
各算法对比 必须明确一点: Bcrypt是单向Hash加密算法,类似Pbkdf2算法 不可反向破解生成明文。 一、Bcrypt是怎么加密的? Bcrypt有四个变量: saltRounds: 正数,代表hash杂凑次数,数值越高越安全,默认10次。 myPassword: 明文密码字符串。 salt 阅读全文
摘要:
##查看所有表信息 SELECT * FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'schema' ##查看各个表数据量 SELECT table_name,table_rows FROM information_schema.tables 阅读全文
摘要:
1、自己的测试结果跟开发不一样,可能原因?1)测试工具差异性 2)测试脚本差异性(如jmeter思考时间放置位置不同、事物定义不同) 3)测试版本差异性 4)测试环境(cpu、内存、io、集群、ngix配置、数据库配置) 5)人为原因:测试过程中别人也在操作你的服务器 2、测试工具差异性1)load 阅读全文
摘要:
//时间复杂度O(2^n) 空间复杂度:递归栈的空间public class Solution { public int jumpFloor(int target) { if(target==1) return 1; else if(target==2) return 2; else return 阅读全文
摘要:
状态码含义 100 客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。 101 服务器已经理解了客户端的请求,并将通过Upgrade 消 阅读全文
摘要:
症状及解决方案 下面列出几种常见的症状即对应的解决方案: CPU占用率很高,响应很慢 按照《Java内存泄漏分析系列之一:使用jstack定位线程堆栈信息》中所说的方法,先找到占用CPU的进程,然后再定位到对应的线程,最后分析出对应的堆栈信息。在同一时间多次使用上述的方法,然后进行对比分析,从代码中 阅读全文
摘要:
一、上节回顾 上一节,我带你一起梳理了常见的性能优化思路,先简单回顾一下。我们可以从系统和应用程序两个角度,来进行性能优化。 从系统的角度来说,主要是对 CPU、内存、网络、磁盘 I/O 以及内核软件资源等进行优化。 而从应用程序的角度来说,主要是简化代码、降低 CPU 使用、减少网络请求和磁盘 I 阅读全文
摘要:
pidstat 概述pidstat是sysstat工具的一个命令,用于监控全部或指定进程的cpu、内存、线程、设备IO等系统资源的占用情况。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需 阅读全文
摘要:
strace -tt -T -v -f -e trace=file -o /data/log/strace.log -s 1024 -p 23489 -tt 在每行输出的前面,显示毫秒级别的时间-T 显示每次系统调用所花费的时间-v 对于某些相关调用,把完整的环境变量,文件stat结构等打出来。-f 阅读全文
摘要:
现象 ifconfig 发现RX dropped 数字比较大,RX errors 和RX overruns 都是0.登录检查时sar -n DEV 1 5 流量不高,ping延时也不大,messages没有异常信息,uptime很大,猜测是累计的dropped counter。对系统性能无影响。Ne 阅读全文