摘要:
1、什么是消息中间件? 是利用高效可靠的消息传递机制进行异步的数据传输,并基于数据通信进行分布式系统的集成。通过提供消息队列模型和消息传递机制,可以在分布式环境下扩展进程间的通信。 2、为什么要使用消息中间件? 系统解耦:使用消息队列来作为两个系统的通讯方式。两个系统不需要相互依赖,实现解耦。 异步 阅读全文
摘要:
1、如何处理Mysql的慢查询? (1)开启慢查询日志,准确定位到哪个sql出问题(自定义时间参数) (2)分析sql语句,看看是否load了额外的数据。可能是查询了多余的行,也可能加载了许多结果中不需要的列。 (3)分析语句的执行计划,查看索引使用情况,优化索引查询 (4)若无法对语句优化,考虑表 阅读全文
摘要:
1、mybatis优缺点有哪些? 优点: 与JDBC相比,消除JDBC大量冗余代码(加载驱动、创建连接、准备sql、准备Statement、处理结果、关闭连接),不需要手动开关连接。 与数据库兼容。(MyBatis使用JDBC连接数据库) 较好集成Spring sql写在XML里,从代码程序中解耦合 阅读全文