技术列表清单:
1、jmeter::压力测试
2、kafka:是属于Apache下的,是一个分布式流处理平台,支持消息的发布和订阅,类似于 RabbtMQ、ActiveMQ 等消息队列、支持消息的发布和订阅,类似于 RabbtMQ、ActiveMQ 等消息队列、能保证消息的可靠性投递、支持消息的持久化存储,并通过多副本分布式的存储方案来保证消息的容错、高吞吐率,单 Broker 可以轻松处理数千个分区以及每秒百万级的消息量
3、lock锁:java 5 中引入了新的锁机制——java.util.concurrent.locks 中的显式的互斥锁
4、Nexus:搭建属于自己的maven私服
仓库分为四种:
group: 仓库组
hosted:宿主
proxy:代理
virtual:crond定时任务
5、mq:消息队列
6、FastDFS:分布式文件系统
7、SQL函数:
DATE_SUB
示例
SELECT DATE_SUB(NOW(),INTERVAL 2 DAY);//获取2天前的日期
SELECT DATE_SUB(NOW(),INTERVAL -2 DAY);//获取2天后的日期
EXPLAIN: 分析sql语句
8、mysql索引
类型:
B-Tree索引
哈希索引
空间数据索引
全文索引
9、疑问
where 1=1有什么作用?
单表查询列表的时候,需要使用(防止条件查询出错)
多表查询就不需要了
当然使用Hibernate、mybatis这样的ORM框架就不存在这种情况
注意:查看哪些做了定时任务:crontab -l 只有精确匹配索引索引列的查询才有效