• msyql排查锁超时和死锁

    一、锁超时 - 先查看当前事务,看看有没有事务时间超时的SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;查到如下结果:INSERT INTO information_schema.INNODB_TRX (trx_id, trx_state, trx_start...

    mysql常用sql

    一、查看各个数据库的大小 select table_schema as '数据库',sum(table_rows) as '记录数',sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',sum(truncate(index_length/102...

    lambda表达式从发烧到退烧,它为何效率低下?

    曾经在我上家公司做压测的时候,偶然发现lambda表达式的效率很低,但凡有lambada表达式的地方cpu指标都会超限,现在我来研究一下为何会如此低下(以下内容部分会参考网上其他作者的) public static void main(String[] args) { Lis...

    限流器的实践

    背景 我们有一个业务场景是给学生发布考试,发布的过程不复杂,就是一个老师传递一些考试相关的参数过来,服务器自动给所有学生生成一份任务,但是在学生上交的时候会有个问题,就是成百上千的学生一起上交,会有并发流量的问题。 这里由于我们的考试可能会设计多个班级的联考,乃至一个学校或多个学校的联考,因为上交成...

    idea注册机

    一年激活码 QYYBAC9D3J-eyJsaWNlbnNlSWQiOiJRWVlCQUM5RDNKIiwibGljZW5zZWVOYW1lIjoi6LaF57qnIOeoi+W6j+WRmCIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsa...

    TCP三次握手与四次挥手

    一、三次握手 什么是三次握手? "三次握手" (/upload/2020/3/三次握手-4b737a8016a84cc3b9f135597d321c30.png) - 第一次握手:建立连接。客户端发送连接请求报文段,将SYN位置为1,Sequence Number为x;然后,客户端进入SYN_SEN...

    如何计算比给定数字大的2的幂数

    举例 比如3,计算后得出4,比如6,计算后得出8, 这种根据人类最直观的想法,当然一下能看出来,因为我们会去估计大于这个数字的2^n方是多少,但是数字大了就不是人类该做的事情了 如果根据最简单的思维,从2的0次方开始,增加n值,一个个循环试过去,也可以找到这个值,但是效率显然很低,我从源码里找到了两...

    分布式环境如何更新本地缓存

    引言 本地缓存是一种常用的缓存手段,在客户端会经常使用这种手段来提升效率,但服务端在分布式环境下它出现的频率并不高,原因是本地缓存无法做到多台服务器数据共享,因此我们会采用redis这种分布式缓存,然而在某些情况下我们还是要使用的话怎么办呢?网上基本查不到有人去做这种分布式环境使用本地缓存,又要实时...

    机器学习-贝叶斯算法的研究和实践(评论检测)

    项目背景: ★ 我们公司的应用有个需求是对用户发表的评论进行过滤,除了人工审核干预以外,我们还需要自动化检测评论来规避这些行为,为此我们研究贝叶斯算法,写了评论检测的项目用于过滤垃圾评论。 贝叶斯算法介绍 ​ 贝叶斯分类算法是统计学的一种"分类方法" (https://baike.baidu....

    反向代理--Nginx和Caddy

    一、使用 Nginx 进行反向代理 安装nginx 添加 Nginx 源 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 安装 Nginx...