![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
haixinhuang
这个作者很懒,什么都没留下…
展开
-
Metrics的一些知识点
项目中有使用到这个Metrics度量工具,为了排查问题,查了一些资料,总结一些知识点记录下来。(Exponential Moving Average, EMA)算出来的,3.Meter是代表一个速率,并提供三个预测速率,1分钟、5分钟、15分钟。1.Meter常用于记录TPS,QPS这种值。2.Counter一般用于统计,只增不减。原创 2022-10-11 22:55:04 · 329 阅读 · 0 评论 -
java实现mysql行级锁
1.mysql中的行级锁是由以下sql语句产生:select * from job_info where id = 1 for update;主要加上了for update,其中id为主键。如果查询条件不是主键,则会成为表锁。2.悲观锁和乐观锁悲观锁虽然能保证数据一致,可是如果进程从读取到更新的时间太长,会导致其他进程等待时间较长,使得系统效率降低。如有重试机制,也可能会耗光数据库连接数。乐观锁,是为数据库表增加一个标识数据版本的version字段来实现的,读取数据时把version字段一同读出原创 2020-05-20 00:22:53 · 1687 阅读 · 0 评论 -
java使用mysql的时区问题
最近在工作中遇到个问题,java程序启动后,获取数据库中的datetime类型数据,输出的时间的时区是UTC时区的,而我们所在的时区是东八区(Asia/Shanghai)。排查过程:1.查看数据库中的数据记的时间是哪个时区的– 数据库记的也是UTC时区的时间。另外也查看了数据库的相关时区变量:show variables like "%time_zone%";结果都是东八区;记录到...原创 2020-04-12 22:51:38 · 727 阅读 · 0 评论