原文: https://www.chen-hao.com.cn/posts/37696/
在有那么一瞬间,遇到服务器故障可能会手足无措,完全不知道自己应该干什么,该如何处理。这里就简单记录下解决服务器故障的思路,以便今后迅速定位问题。
Programmer. Meditating.
原文: https://www.chen-hao.com.cn/posts/37696/
在有那么一瞬间,遇到服务器故障可能会手足无措,完全不知道自己应该干什么,该如何处理。这里就简单记录下解决服务器故障的思路,以便今后迅速定位问题。
mqadmin
mqadmin <command> -h
sh mqadmin producerConnection -n localhost:9876 -g <producer-group> -t <producer-topic>
sh mqadmin consumerConnection -n localhost:9876 -g <consumer-group>
sh mqadmin consumerProgress -n localhost:9876 -g <consumer-group>
观察者模式是软件设计模式中的一种。在此种模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改变时主动发出通知。这通常呼叫各个观察者所提供的方法来实现。
- 摘自维基百科
简单来说,观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态是,它的所有依赖者都会收到通知并自动更新。在观察者模式中,一对多依赖中的”一”一般被称作主题(Subject),而”多”则被称作观察者(Observer)。
最近和朋友弄一个项目,顺便把创建Maven项目的一些流程和一些使用Maven过程中遇到的问题记录一下,方便自己的同时,也可以提供给别人作为一个参考。
最近在学习Redis相关方面的知识,在网上搜索资料的时候,总是能看见Memcached的影子。前几天导师去面试一个来求职的同学,也问到了Redis和Memcached的区别,他拿着相同的问题问我:”Redis和Memcached有什么区别?”,我只知道Redis支持的数据类型丰富,支持持久化,然后没了,然后被鄙视了。因为平时工作中都是用Redis,Memcached几乎没怎么用过,不熟悉。所以特意搜寻了一些关于Memcached的知识,并着重与Redis进行差异对比,记录如下。
上篇文章介绍了Redis底层的一些数据结构。但是Redis并没有直接使用这些数据结构来实现键值对数据库,而是在这些数据结构上构建了一个对象系统,这个系统包括字符串对象、列表对象、哈希对象、集合对象和有序集合对象这5种类型的对象,每种对象都至少用到了我们前面所讲的数据结构。
工作中的业务系统大面积应用了Redis,一个NoSQL内存数据库。Redis的高性能、易用性,让它成为目前互联网公司中一个必不可少的工具。这也引起了我的兴趣更进一步去了解它,但由于自己不是专业的DBA,所有很少去接触Redis的复制、Sentinel、Cluster等高级特性的实战,所以接下来的文章中,将更多地去介绍Redis的数据结构和一些原理,为以后Redis的进一步理解打下基础。
tail -n1
head -n1
cut -f1 -d/
awk -F'[<]' '{print $3}'
mysql -u <username> -p -h <host-ip> -P <port> -D <database>
select @@profiling;
set profiling = 1;
show profiles;
show profile for query [queryID];
show profile cpu for query [queryID];
show processlist;