摘要: 在实际的项目开发中,通常对数据库的查询性能要求很高,而mybatis提供了查询缓存来缓存数据,从而达到提高查询性能的要求。 mybatis的查询缓存分为一级缓存和二级缓存,一级缓存是SqlSession级别的缓存,二级缓存时mapper级别的缓存,二级缓存是多个SqlSession共享的。mybat 阅读全文
posted @ 2018-11-07 10:57 ng-xixi 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 对MySql查询缓存及SQL Server过程缓存的理解及总结 一、MySql的Query Cache 1、Query Cache MySQL Query Cache是用来缓存我们所执行的SELECT语句以及该语句的结果集。MySql在实现Query Cache的具体技术细节上类似典型的KV存储,就 阅读全文
posted @ 2018-11-07 10:38 ng-xixi 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 当你在sql客户端(如命令行或者navicat)提交一条sql后,sql解析引擎会被启动,此时,sql引擎会去解析优化这条sql,比如有时候你发现你写的sql 查询条件中的数据类型虽然和数据库表定义的数据类型不一致,但是还是能够得到正确的执 行,是因为数据库引擎帮你做了自动转化,比如 select 阅读全文
posted @ 2018-11-07 10:27 ng-xixi 阅读(204) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud 很大的一部分是基于 Spring Boot 来实现,不可以不基于spring Boot实现SpringCloud 主要框架:(共17个) 服务发现——Netflix Eureka 服务调用——Netflix Feign 熔断器——Netflix Hystrix 服务网关—— 阅读全文
posted @ 2018-10-28 13:21 ng-xixi 阅读(2044) 评论(0) 推荐(0) 编辑
摘要: MQ:卡夫卡, RocketMQ,RabbitMQ,ActiveMQ 消息队列中间件简介: 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性[架构] 使用较多的消息队列有 ActiveMQ,RabbitMQ,ZeroMQ,Kaf 阅读全文
posted @ 2018-10-28 10:10 ng-xixi 阅读(353) 评论(0) 推荐(0) 编辑
摘要: AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为A 阅读全文
posted @ 2018-10-26 15:46 ng-xixi 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: IOC的两种实现方式构造方法注入 setter注入 接口注入 Ioc需要实现两个技术: - 对象的构建 - 对象的绑定 spring提供了两种类型的容器,一个是BeanFactory,一个是ApplicationContext(可以认为是BeanFactory的扩展),下面我们将介绍这两种容器如何实 阅读全文
posted @ 2018-10-26 15:31 ng-xixi 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 1.用户发送请求到DispatchServlet 2.DispatchServlet根据请求路径查询具体的Handler 3.HandlerMapping返回一个HandlerExcutionChain给DispatchServlet HandlerExcutionChain:Handler和Int 阅读全文
posted @ 2018-10-24 11:22 ng-xixi 阅读(133) 评论(0) 推荐(0) 编辑