关于Spring

时间:2023-03-09 14:35:59
关于Spring

Jetty默认采用NIO结束在处理I/O请求上更占优势,在处理静态资源时,性能较高。
Tomcat默认采用BIO处理I/O请求,在处理静态资源时,性能较差。

依赖注入的意义:让组件依赖于抽象,当组件要与其他实际对象发生依赖关系时,通过抽象来注入依赖的实际

对象。
依赖注入的3种实现方式分别是:
接口注入(interface injection)
Set注入(setter injection)
构造注入(constructor injection)

理论上:第三种注入方式(构造函数注入)在符合java使用原则上更加合理,第二种注入方式(setter注入)

作为补充。
实际上:第二种注入方式(setter注入)可以取得更加直观的效果,在使用工作上有不可比拟的优势,所以

setter注入依赖关系应用更加广泛。

mongodb是文档型的非关系型数据库,其优势在于查询功能比较强大,能存储海量数据。
memcached更为接近的是redis。它们都是内存型数据库,数据保存在内存中,通过tcp直接存取,优势是速度快

,并发高,缺点是数据类型有限,查询功能不强,一般用作缓存。在我们团队的项目中,一开始用的是

memcached,后来用redis替代。