<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sdad2330716的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sdad2330716</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sdad2330716]]></copyright><item><title><![CDATA[spring 线程安全问题]]></title><link>https://blog.youkuaiyun.com/sdad2330716/article/details/88636354</link><guid>https://blog.youkuaiyun.com/sdad2330716/article/details/88636354</guid><author>sdad2330716</author><pubDate>Mon, 18 Mar 2019 14:00:56 +0800</pubDate><description><![CDATA[spring 线程安全问题

一直有个疑惑，spring是怎么处理自己的线程安全问题的呢，这里简单说明下。

1、介绍两个概念
有状态的bean：对象中有实例变量（成员变量），可以保存数据，是非线程安全的。

无状态的bean：对象中没有实例变量（成员变量），不能保存数据，可以在多线程环境下共享，是线程安全的。

2、spring的线程安全问题
2.1我们都知道spring中的bean默认都是单...]]></description><category></category></item><item><title><![CDATA[spring事物管理]]></title><link>https://blog.youkuaiyun.com/sdad2330716/article/details/88635753</link><guid>https://blog.youkuaiyun.com/sdad2330716/article/details/88635753</guid><author>sdad2330716</author><pubDate>Mon, 18 Mar 2019 11:31:32 +0800</pubDate><description><![CDATA[spring事物管理
1.数据库的隔离级别
数据库事务的隔离级别有4个，由低到高依次为Read uncommitted 、Read committed 、Repeatable read 、Serializable ，这四个级别可以逐个解决脏读 、不可重复读 、幻读这几类问题。


Read UnCommitted(读未提交) 最低的隔离级别。一个事务可以读取另一个事务并未提交的更新结果。


Re...]]></description><category></category></item><item><title><![CDATA[spring Aop 与 Ioc]]></title><link>https://blog.youkuaiyun.com/sdad2330716/article/details/88579580</link><guid>https://blog.youkuaiyun.com/sdad2330716/article/details/88579580</guid><author>sdad2330716</author><pubDate>Fri, 15 Mar 2019 17:55:16 +0800</pubDate><description><![CDATA[@Spring AOP 与 IOC
Spring AOP 与 IOC
IOC 也叫 DI : 控制反转 与 依赖注入,创建对象将不再由调用者自己创建而是将对象交由&amp;nbsp;&amp;nbsp;spring由spring管理与创建,因此也称为依赖注入。
spring以动态灵活的方式来管理对象 ， 注入的两种方式，设置注入和构造注入。
设置注入的优点：直观，自然
构造注入的优点：可以在构造器中决定依赖关系的...]]></description><category></category></item></channel></rss>