随笔 - 240
文章 - 1
评论 - 58
阅读 -
85万
随笔分类 - Spring框架
Spring之读写分离
摘要:前言 单台MySQL数据库服务器最多支持2000并发,单台Tomcat服务器最多支持400个并发; 针对MySQL数据库、Web应用(Tomcat)单个节点负载压力过大的系统瓶颈; 我们可以采用Nginx反向代理+Web应用读写分离+MySQL主从的架构进行优化; 一、MySQL主从复制 当1台My
阅读全文
Spring之SpringCache
摘要:前言 在高并发的情况下,用户频繁查询数据库会导致系统性能严重下降,服务端响应时间增长。 我们可以使用Redis做Web项目的缓存,尽量使用户去缓存中获取数据; 这样做不仅提升了用户获取数据的速度 ,也缓解了MySQL数据库的读写压力; 那我们如何把MySQL数据库中数据放到Redis缓存服务器中呢?
阅读全文
Spring之SpringMVC
摘要:前言 1个最简化版的web框架应具备以下3大功能: 接收客户端http请求- 获取http请求的参数 响应客户端字符串 SpringMVC是Spring对Web框架的1个解决方案 SpringMVC提供了一个总的前端控制器Servlet,用于接收Tomcat的http请求; 定义了一套路由策略(UR
阅读全文
Spring之AOP和事务管理
摘要:前言 AOP是Aspect-Oriented Programming面向切面编程的缩写; AOP和IOC一样也是一种编程思想,最终的目的都是为了实现代码在编译期的解耦; IOC可实现对象与对象之间的解耦,AOP可实现方法和方法之间的解耦(AOP解耦粒度会更细); 当我们把dao层和service层的
阅读全文
Spring之依赖注入
摘要:前言 上文说道Spring IOC思想: Spring的IOC容器通过读取spring配置文件,可以帮助我们创建各种各样的对象,以实现调用方和被调用方在编译阶段的解耦 ,这些由Spring IOC创建出来的对象统称为Bean; 当我们把通过spring配置文件把需要的bean放到spring的IOC
阅读全文
Spring之IOC思想
摘要:前言 现实生活我们需要的的电脑来自于工厂,需要的水杯来自于工厂; SpringIOC容器就相当于1个万能加工厂,可以创造出各式各样的对象; 我们只需要向这个万能工厂提交需求参数,索要对象即可。 Spring IOC容器通过接口+工厂模式,实现了程序中调用方和被调用方的解耦,使我们可以构建出高内聚、低
阅读全文
Spring的IOC和AOP的实现原理
摘要:前言 Spring的核心=IOC+AOP IOC 为Inversion of Control的缩写,意为:控制反转=接口+工厂模式实现调用方和被调用方之间的解耦合 AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,底层是动态代理 一、接口+工厂模式解耦合 如何
阅读全文