框架
文章平均质量分 78
worthliu
一个爱幻想的笨蛋,想要出任CTO却不想行动,所以只能自己逼自己,让自己行动起来!
现在还是一只菜鸟中的菜鸟
展开
-
spring问题(转)
1.什么是控制反转(IOC)?什么是依赖注入? 控制反转是应用于软件工程领域中的,在运行时被装配器对象来绑定耦合对象的一种编程技巧,对象之间耦合关系在编译时通常是未知的。 在传统的编程方式中,业务逻辑的流程是由应用程序中的早已被设定好关联关系的对象来决定的。在使用控制反转的情况下,业务逻辑的流程是由对象关系图来决定的,该对象关系图由装配器负责实例化,这种实现方式还可以将对象之间的关联转载 2016-05-22 16:07:06 · 515 阅读 · 0 评论 -
秒杀系统架构优化思路(转)
上周参加Qcon,有个兄弟分享秒杀系统的优化,其观点有些赞同,大部分观点却并不同意,结合自己的经验,谈谈自己的一些看法。 一、为什么难 秒杀系统难做的原因:库存只有一份,所有人会在集中的时间读和写这些数据。 例如小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万。 又例如12306抢票,亦与秒杀类似,瞬时流量更甚。 二、常见架构流量到了亿级别,常见站点架构如上转载 2016-06-26 21:46:37 · 378 阅读 · 0 评论 -
Hibernate与Mybatis对比(转)
概述 Hibernate:Hibernate是当前最流行的ORM框架之一,对JDBC提供了较为完整的封装。Hibernate的O/R Mapping实现了POJO 和数据库表之间的映射,以及SQL的自动生成和执行。 Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点在于 POJO 与 SQL 之间的映射关系。然后通过映射配置文件,将SQL所需的参数,以及返回的结果字转载 2016-06-05 20:35:40 · 745 阅读 · 0 评论 -
struts1.x、struts2.x、Spring MVC原理总结
Struts1原理 初始化:struts框架的总控制器ActionServlet是一个Servlet,它在web.xml中配置成自动启动的Servlet,在启动时总控制器会读取配置文件(struts-config.xml)的配置信息,为struts中不同的模块初始化相应的对象。(面向对象思想) 发送请求:用户提交表单或通过URL向WEB服务器提交请求,请求的数据用HTTP协议传给web原创 2016-06-06 17:23:17 · 1122 阅读 · 0 评论 -
Spring mvc注解
@Controller Controller控制器是通过服务接口定义的提供访问应用程序的一种行为,它解释用户的输入,将其转换成一个模型然后将试图呈献给用户。Spring MVC 使用 @Controller 定义控制器,它还允许自动检测定义在类路径下的组件并自动注册。 <context:component-scan base-package="org.springframework.sample原创 2016-06-05 22:21:50 · 370 阅读 · 0 评论 -
Spring问题2
Spring AOP和Aspectj的区别 Spring AOP采用动态代理的方式,在运行期生成代理类来实现AOP,不修改原类的实现; Aspectj使用编译期字节码织入(weave)的方式,在编译的时候,直接修改类的字节码,把所定义的切面代码逻辑插入到目标类中 Spring aop可以对其它模块正常编译出的代码起作用,Aspectj需要对其他模块使用acj重新编译 Sprin原创 2016-06-05 21:31:46 · 333 阅读 · 0 评论