上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 1. 表锁: lock tables t1 read, t2 write; 如果在某个线程A中执行这个语句,则其他线程【写t1】, 【读写t2】的语句都会被阻塞。同时,线程A在执行 unlock tables 之前,也只能执行【读t1】,【读写t2】的操作。 2. 行锁 1)在InnoDB事务中,行 阅读全文
posted @ 2023-06-26 10:04 停不下的时光 阅读(11) 评论(0) 推荐(0) 编辑
摘要: CPU高说明计算机在执行大量的计算,很大可能是查询执行时因索引建立不合理或sql语句书写效率低下,mysql发生了大量的连接查询、条件判断等,需要处理的记录数过大。 此时,可以通过建立合理的索引或者改写sql语句达到降低CPU的目的。 今天遇到的例子:1)要查询的日志表读写比较频繁,优化时,先对该表 阅读全文
posted @ 2022-07-18 12:28 停不下的时光 阅读(1503) 评论(0) 推荐(1) 编辑
摘要: netstat -ano |findstr "端口号" 阅读全文
posted @ 2022-02-09 15:19 停不下的时光 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 以下是给自己看的。。。 yum -y install gcc jemalloc/jemalloc.h:没有那个文件或目录make MALLOC=libc systemctl status firewalldsystemctl stop firewalld systemctl stop iptable 阅读全文
posted @ 2022-01-26 16:50 停不下的时光 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 摘自:https://www.jianshu.com/p/3c5d7f09dfbd ThreadLocal 的简单使用方法: static final ThreadLocal<T> sThreadLocal = new ThreadLocal<T>(); sThreadLocal.set(); sT 阅读全文
posted @ 2022-01-26 16:08 停不下的时光 阅读(35) 评论(0) 推荐(0) 编辑
摘要: varchar 和 text 均可存储可变长度字符 65535,但是 varchar 存的位置是在数据行内,text 存储在数据行外。 不同字符集的数据库或表,其 varchar 的字段的长度是不固定的,虽然 varchar 可存 65535个字节,但是在 utf8 的表,其 varchar 最多 阅读全文
posted @ 2022-01-11 17:44 停不下的时光 阅读(6909) 评论(0) 推荐(0) 编辑
摘要: 一个服务发送一个消息给 MQ,即消息中间件,比如 RocketMQ、RabbitMQ、Kafka、ActiveMQ 等等。然后,另一个服务从 MQ 消费到一条消息后进行处理。这就成了基于 MQ 的异步调用。 一、可靠消息最终一致性方案的核心流程 1、上游服务投递消息 如果要实现可靠消息最终一致性方案 阅读全文
posted @ 2022-01-10 22:20 停不下的时光 阅读(1063) 评论(0) 推荐(0) 编辑
摘要: 实际实用的话 rootLogger里配置DEBUG,然后某个文件专门存储ERRO日志,就配置下Threshold为ERROR 阅读全文
posted @ 2021-01-15 16:22 停不下的时光 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 在多线程下,使用 HashMap 进行 put 操作,插入的元素超过了容量(由负载因子决定)范围就会触发扩容操作,就是 rehash,这个会重新将原数组的内容重新 hash 到新的扩容数组中,在多线程的环境下,同时存在其他的元素也在进行 put 操作,如果 hash 值相同,可能出现同时在同一数组下 阅读全文
posted @ 2020-11-23 19:51 停不下的时光 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Java 中的 String 类是一个 final 类。 一、final 关键字的基本用法 在 Java 中,final 关键字可以用来修饰类、方法、变量。 1. 修饰类 当用 final 修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用 final 进行修饰。 阅读全文
posted @ 2020-11-23 18:25 停不下的时光 阅读(3002) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页