spring
呆某人
这个作者很懒,什么都没留下…
展开
-
Spring特性IOC和DI
当我还是个应届生的时候为了面试我就知道Spring的特性,知道Spring有IOC和DI特性,也仅仅只是面试的时候提一下。了解一个框架的特性,能够帮助我们在日常开发中更加顺畅的开发,遇到问题的时候能够更加迅捷的定位问题。 IOC IOC即控制反转,它是Spring框架的特性。 通常我们想要调用某个对象的方法,需要先实例化这个对象,然后使用该对象去调用其方法,不可避免的将实例化对象和调用方法这两种操作耦合了,这种是普通的主动实例化方式。 但是Spring框架它通过Bean工厂集中将所需的对象进行实例化原创 2020-11-22 01:42:37 · 158 阅读 · 0 评论 -
SpringMVC的执行过程
序言 工作三年有余,有幸见过使用JSP完成的项目,前端后台都使用JSP来写,代码冗余杂糅,难以维护。庆幸的是技术不断更新迭代,现有的框架能让我们把大部分时间花费在我们的业务逻辑上,这就像一把双刃剑,把编程门槛变得越来越低,但是在某种层面上不利我们更加深入去理解和学习底层原理。 什么是SpringMVC? SrpingMVC作为Spring框架的一部分,其中最核心的就是MVC(Model View Controller),这是一种框架模式。它通过模型(Model)、视图(View)、控制器(Contro原创 2020-11-22 01:40:44 · 114 阅读 · 0 评论 -
Spring特性AOP
序言 在我毕业第一家公司,组长让我用AOP实现日志记录,那是我第一次实际运用AOP,也切实感受到了它的优点,不需要改造现有代码逻辑,就可以实现我想要的功能。 什么是SpringAOP? SpringAOP是Srping的特性之一,即面向切面编程,它能够帮助我们实现非侵入式的功能增强,解耦现有的业务逻辑和要新增的功能增强。 实际开发中的应用场景 事务管理、拦截器、日志处理、权限控制 AOP的五种功能增强方式 首先说下AOP的三种功能增强方式,前置增强、后置增强、环绕增强、异常抛出增强、引介增强原创 2020-11-22 01:39:01 · 314 阅读 · 0 评论 -
Spring并发访问的线程安全性问题总结
好像是在去年毕业面试的时候,面试官问了我这个问题,如何保证Spring并发访问的线程安全问题,当时的我也只是对这些有所了解,仅仅知道spring中的controller、serivce、dao默认为单例,只要不在这些单例中使用成员变量就可以了,然后工作至今,我还是对其中原理有些模糊,遂今天总结一下。 为什么spring并发访问可能会有安全性问题? 多线程指的是同一段代码,有多个不同的线程一起执...原创 2018-10-28 18:35:07 · 1004 阅读 · 2 评论 -
spring事务
在刚刚开始开发的时候,我仅仅只是偶尔看到有关事务管理相关的字眼,后来慢慢的知道了当我们在开发时在执行某些代码时遇到了错误,本应一同执行完成的代码却只有一部分执行完成了,造成数据库中的数据有问题,需要在业务层的类方法上添加事务管理的配置,这种配置可以是注解形式或者是xml配置文件形式。 再来后我略微深入了一下,知道了原来spring的事务管理机制是基于动态代理模式的,每一个被事务管理的方法都是通过...原创 2018-11-26 10:04:08 · 284 阅读 · 0 评论