lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1846 随笔 :: 0 文章 :: 109 评论 :: 288万 阅读

随笔分类 -  spring

摘要:出自:作者:孤独烟 http://rjzheng.cnblogs.com/ 引言 项目结构如下图所示,maven项目 1、JDK动态代理 先来一段jdk动态代理的demo,首先创建一个接口,Person package bean; public interface Person { public v 阅读全文
posted @ 2018-05-30 14:13 白露~ 阅读(1772) 评论(0) 推荐(0) 编辑

摘要: 阅读全文
posted @ 2018-05-17 14:50 白露~ 阅读(236) 评论(0) 推荐(0) 编辑

摘要:DispatcherServlet类图 在IntelliJ IDEA 中打开其源码,然后右键查看Diagrams,工具会自动生成其类图。 可是直观的看出,DispatcherServlet本质上是Servlet. 阅读全文
posted @ 2018-05-17 14:25 白露~ 阅读(989) 评论(0) 推荐(0) 编辑

摘要:1、spring原理 内部最核心的就是IOC了,动态注入,让一个对象的创建不用new了,可以自动的生产,这其实就是利用java里的反射,反射其实就是在运行时动态的去创建、调用对象,Spring就是在运行时,跟xml Spring的配置文件来动态的创建对象,和调用对象里的方法的 。 Spring还有一 阅读全文
posted @ 2018-05-17 13:46 白露~ 阅读(291) 评论(0) 推荐(0) 编辑

摘要:BeanUtils工具是一种方便我们对JavaBean进行操作的工具,是Apache组织下的产品。其主要目的是利用反射机制对JavaBean的属性进行处理。 BeanUtils工具一般可以方便javaBean的哪些操作? 1)beanUtils 可以便于对javaBean的属性进行赋值。 2)bea 阅读全文
posted @ 2018-05-17 10:44 白露~ 阅读(665) 评论(0) 推荐(0) 编辑

摘要:Jakarta Commons项目提供了相当丰富的API,我们之前了解到的Commons Lang只是众多API的比较核心的一小部分而已。Commons下面还有相当数量的子项目,用于解决各种各样不同方向的实际问题,BeanUtils就是其中的一个,用于处理JavaBeans。它利用Java的反射机制 阅读全文
posted @ 2018-05-17 10:41 白露~ 阅读(322) 评论(0) 推荐(0) 编辑

摘要:接触Spring快半年了,前段时间刚用Spring4+S2H4做完了自己的毕设,但是很明显感觉对Spring尤其是IOC容器的实现原理理解的不到位,说白了,就是仅仅停留在会用的阶段,有一颗想读源码的心于是买了一本计文柯的《Spring技术内幕》,第二章没看完,就被我扔一边了,看的那是相当痛苦,深深觉 阅读全文
posted @ 2018-05-16 17:20 白露~ 阅读(953) 评论(0) 推荐(0) 编辑

摘要:Spring IOC设计原理解析:本文乃学习整理参考而来 一、 什么是Ioc/DI? 二、 Spring IOC体系结构 (1) BeanFactory (2) BeanDefinition 三、 IoC容器的初始化 1、 XmlBeanFactory(屌丝IOC)的整个流程 2、 FileSyst 阅读全文
posted @ 2018-05-15 17:52 白露~ 阅读(1572) 评论(0) 推荐(0) 编辑

摘要:Spring的两大核心之一就是AOP,AOP:面向切面编程。在说原理之前,得先知道一些 AOP的专业术语。 AOP的专业术语 连接点(JoinPoint):增强执行的位置(增加代码的位置),Spring只支持方法;切点(PointCut):具体的连接点;一般可能通过一个表达式来描述;增强(Advic 阅读全文
posted @ 2018-05-15 17:33 白露~ 阅读(25451) 评论(0) 推荐(1) 编辑

摘要:前言 最近一直在看Spring源码,其实我之前一直知道AOP的基本实现原理: 如果针对接口做代理默认使用的是JDK自带的Proxy+InvocationHandler 如果针对类做代理使用的是Cglib 即使针对接口做代理,也可以将代理方式配置成走Cglib的 之后要看AOP源码了,Proxy+In 阅读全文
posted @ 2018-05-15 16:57 白露~ 阅读(1775) 评论(0) 推荐(0) 编辑

摘要:在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所 阅读全文
posted @ 2018-05-15 16:10 白露~ 阅读(4705) 评论(1) 推荐(5) 编辑

摘要:上面的是springMVC的工作原理图: 1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的请求映射路径(在web.xml中指定),web容器将请求转交给DispatcherServlet. 2、DipatcherServl 阅读全文
posted @ 2018-05-02 11:30 白露~ 阅读(364) 评论(0) 推荐(1) 编辑

摘要:<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "/spring-beans.dtd"> <beans> <!-- 异步线程池 --> <bean id="threadPo 阅读全文
posted @ 2018-05-01 12:46 白露~ 阅读(1229) 评论(0) 推荐(0) 编辑

摘要:1. 机制。spring mvc 的入口是servlet, 而struts是filter(这里要指出,filter和servlet是不同的。以前认为filter是servlet的一种特殊),这样就导致了二者的机制不同。 2.性能。 spring会稍微比struts快。spring mvc 是基于方法 阅读全文
posted @ 2018-04-20 11:06 白露~ 阅读(170) 评论(0) 推荐(0) 编辑

摘要:事务的7种传播级别: 1)PROPAGATION_REQUIRED:支持当前事务,没有事务就新建一个。 2)PROPAGATION_SUPPORTS:支持当前事务,如果没有事务,以非事务方式处理 3)PROPAGATION_MANDATORY:支持当前事务,没有事务就抛异常 4)PROPAGATIO 阅读全文
posted @ 2018-04-20 10:32 白露~ 阅读(408) 评论(0) 推荐(0) 编辑

摘要:事务、事务特性、事务隔离级别、spring事务传播特性 1.什么是事务: 事务是程序中一系列严密的操作,所有操作执行必须成功完成,否则在每个操作所做的更改将会被撤销,这也是事务的原子性(要么成功,要么失败)。 2.事务特性: 事务特性分为四个:原子性(Atomicity)、一致性(Consisten 阅读全文
posted @ 2018-04-20 10:25 白露~ 阅读(276) 评论(0) 推荐(0) 编辑

摘要:事务4个隔离级别及脏读,不可重复读,幻读 事务4个隔离级别 Read Uncommitted, Read commited, Repeatable read, Serializable Read Uncommitted. 最低的隔离级别,Read Uncommitted最直接的效果就是一个事务可以读 阅读全文
posted @ 2018-04-20 09:36 白露~ 阅读(687) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示