Redis缓存命中率

发布于:2019-10-22 12:50 作者:losetowin 浏览:161 分类:Java
  Redis命中率计算方式:
使用redis管理的 info 命令:
# Statstotal_connections_received:24548538total_commands_processed:61226225746instantaneous_ops_per_sec:4410total_net_input_bytes:5714615648992tot...

阅读全文>>

0

一款优秀的Linux系统监测和分析工具nmon

发布于:2019-10-22 12:48 作者:losetowin 浏览:128 分类:linux

一、 nmon有啥用?

    是一款linux上使用比较广泛的监测和分析工具。记录的信息比较全,还能将记录的信息输出到文件,通过nmon analyser 来生成图表分析。 


二、安装:

需要先明确自己的系统版本,然后根据系统版本选择合适的nmon


查看系统版本:

Centos系统(RedHat系):

  

cat /etc/redhat-release


查看系...

阅读全文>>

0

Java字符串模板替换(模板渲染)

发布于:2019-8-20 19:51 作者:losetowin 浏览:713 分类:Java

 1  使用场景

    短信模板字符串替换, 通用招呼语的替换。

    比如,我们项目中,会给用户发送招呼语,招呼语中有些信息是根据用户不同动态拼装。当然最简单的办法是直接使用字符串拼接,直接拼接成一个可以直接发的信息。

    字符串直接拼接的方式,在模板较少的情况下还是比较好处理的,但是当模板变多,每个人可...

阅读全文>>

0

程序猿编码装X工具推荐figlet

发布于:2019-4-24 9:47 作者:losetowin 浏览:918 分类:技术

发现了一个有趣的小工具。

figlet

可以将字符转化成字符画。比如下面这种

 _       _                       ___| |_   _| |_ _   _  ___ ___   __| | ___   ___ ___  _ _____ / _` | | | | __| | | |/ __/ _ \ / _` |/ _ \ / __/ _ \| '_ ` _ \|...

阅读全文>>

0

Mysql count

发布于:2019-3-3 11:45 作者:losetowin 浏览:1001 分类:技术

Mysql Count(*)

Count(*)的实现方式

MyISAM

  • 把一张表的总行数存储在磁盘上,这样count(*)时直接返回总行数,效果很高
  • 但如果增加where条件,就不会这么快了,因为无法直接读取磁盘的总行数

InnoDb

  • count(*)时,需要把数据一行行的从引擎中读出来,然后累计计数。
  • 为什么不可以用M...

阅读全文>>

标签: mysql count

0

Mysql锁-表级别锁

发布于:2019-2-18 22:51 作者:losetowin 浏览:1177 分类:技术

表级别锁

表级别锁包含两种: 表锁和元数据锁


表锁

  • 命令:

    • 客户端和服务端断开时,服务端也会主动释放锁

    • lock table 除了限制其他线程的读写外,本身线程接下来的操作对象读写也受限制

    • 例子:

    • 线程A 执行 lock table t1 read, t2 write 时,线程B无法对t1写...

阅读全文>>

标签: mysql

0

Mysql锁-行锁

发布于:2019-2-18 22:50 作者:losetowin 浏览:1042 分类:技术

行锁

在引擎层由各个引擎自己实现

MyISAM不支持行锁,InnoDB支持行锁

  • 不支持行锁,意味着并发控制只能使用表锁,即同一时刻,同一张表只能有一个线程在更新,其余的操作需要等待。会严重影响到业务的并发度

概念: 针对数据表中的行记录的锁

两阶段锁协议

  • 在InnoDB事务中,行锁是在需要的时候才加上。 但并不是不需要的时候就释放,而是在...

阅读全文>>

标签: mysql

0

Mysql锁-全局锁

发布于:2019-2-16 16:14 作者:losetowin 浏览:1053 分类:技术

mysql锁

Mysql包含 全局锁, 表级锁, 行级锁三种

全局锁

介绍

全局锁就是对整个数据库实例加锁。

使用 命令 Flush tables with read lock (FTWRL)来对数据库实例加全局锁。

加全局锁之后会怎样?
  • 使用FTWRL命令后,下列操作将被堵塞:
    • 数据更新语句(数据的增删改...

阅读全文>>

标签: mysql

0

AWK使用多个分隔符

发布于:2019-2-13 22:57 作者:losetowin 浏览:1027 分类:linux

场景

假设我们现在有这样一段文本

log||click:1,2,3;4,5,6;7,8,9||from=dutycode.com 

如果我们要拿到中间的1,2,3;4,5,6;7,8,9应该怎么做?

解决方案

1.常规方案

借用管道,使用两次awk操作,最终拿到中间值。

echo "log||click:1,2,3;4,5,6;7,8,9||from...

阅读全文>>

标签: awk

0

TProfiler介绍

发布于:2019-1-15 10:04 作者:losetowin 浏览:974 分类:技术

0. 简单说明

TProfiler是阿里巴巴开源的一个用于线上性能分析的工具,且是一个可以在生产环境长期使用的工具 
我们虽说没有长期在生产环境使用,但一般会在压测前一段时间在线上的某个节点上进行监测,用于发现性能的瓶颈

1. 下载

1.1下载地址

Github地址:https://github.com/alibaba/TProfiler
我们线上所用的安...

阅读全文>>

1 2 3 4 5 6 ... »