<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yansuoo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yansuoo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yansuoo]]></copyright><item><title><![CDATA[python高级]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51782154</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51782154</guid><author>yansuoo</author><pubDate>Wed, 29 Jun 2016 12:22:45 +0800</pubDate><description><![CDATA[类是实例工厂。
实例代表程序领域中的具体元素。对象。
在python模型中，类和实例是两种不同的对象类型，放在树中，他们几乎相同，每种类型的主要用途是作为另一种类型的命名空间。类和实例的主要区别类是一种产生实例的工厂。
类和模块的差异：内存中特定模块只有一个实例。要重载模块以取得新代码。
类有函数，实例有具体的数据项，类的函数使用这些数据。
属性通常是class语句中通过赋值语句添加在类]]></description><category></category></item><item><title><![CDATA[python基础]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51782149</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51782149</guid><author>yansuoo</author><pubDate>Wed, 29 Jun 2016 12:21:46 +0800</pubDate><description><![CDATA[Python字符串格式化：以一个%开头且后面跟着一个或多个格式字符的字符串是需要插入值的目标。
r：字符串最左边引号的前面加上r,表示所有字符应该按照原本的样子解释。
None:是Python的空值类型。
datetime模块：date、time、datetime。strftime用于将datetime格式化为字符串。strptime解析为datetime对象。
if elif else]]></description><category></category></item><item><title><![CDATA[python运算符重载]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51782146</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51782146</guid><author>yansuoo</author><pubDate>Wed, 29 Jun 2016 12:20:13 +0800</pubDate><description><![CDATA[在Python语言中提供了类似于C++的运算符重在功能：
一下为Python运算符重在调用的方法如下：
Method        Overloads       
Call for
__init__        构造函数        X=Class()
__del__        析构函数        
对象销毁
__add__        +              ]]></description><category></category></item><item><title><![CDATA[ORA-01034:ORACLE not available问题的解决方法]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51565500</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51565500</guid><author>yansuoo</author><pubDate>Thu, 02 Jun 2016 12:23:37 +0800</pubDate><description><![CDATA[刚装上的oracle9i,上次还能用呢,这次突然用不了. 
[oracle@R39i oracle]$ sqlplus scott/tiger 

SQL*Plus: Release 9.2.0.4.0 - Production on Mon Nov 24 11:06:50 2008

Copyright (c) 1982, 2002, Oracle Corporation. All r]]></description><category></category></item><item><title><![CDATA[Spring技术内幕--AOP技术原理]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51282232</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51282232</guid><author>yansuoo</author><pubDate>Fri, 29 Apr 2016 16:45:32 +0800</pubDate><description><![CDATA[ProxyFactoryBean是Spring IOC中创建AOP应用的底层方法。以它为入口学习。
ProxyFactoryBean的配置和使用：1.定义使用的通知器Advisor
2.定义ProxyFactoryBean(作为一个Bean来定义，设定proxyInterface、interfaceNames、target);
3.定义target属性，需要用AOP通知器中的切面应用来增强对]]></description><category></category></item><item><title><![CDATA[AOP概念]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51279050</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51279050</guid><author>yansuoo</author><pubDate>Fri, 29 Apr 2016 15:31:50 +0800</pubDate><description><![CDATA[AOP（Aspect-Oriented programming）面向方面编程，从模块化出发，用来描述分散在对象、类或函数中的横切关注点。从关注点中分离出横切关注点是面向切面的程序设计的核心概念。分离关注点是解决特定领域的代码从业务逻辑中独立出来，业务逻辑的代码中不再含义针对领域问题代码的调用，业务逻辑同特定领域问题的关系通过切面来封装，维护，这样原本分散在整个应用程序中的变动就可以很好地管理起来。]]></description><category></category></item><item><title><![CDATA[Linux--图形界面与文本界面的切换]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51277207</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51277207</guid><author>yansuoo</author><pubDate>Thu, 28 Apr 2016 20:09:03 +0800</pubDate><description><![CDATA[图形界面------>文本界面切换：ctrl+Alt+（F1~F6任意一个）
文本界面------>文本界面之间切换：Alt+（F1~F6任意一个）
文本界面------>图形界面切换：Alt+（F7~F12任意一个）]]></description><category></category></item><item><title><![CDATA[linux的基本结构]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51276926</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51276926</guid><author>yansuoo</author><pubDate>Thu, 28 Apr 2016 19:36:40 +0800</pubDate><description><![CDATA[linux系统的基本结构：
1.Linux内核（kernel）心脏，包括文件管理、设备管理内存管理、模块管理、网络管理、进程管理等模块，接收期库传的用户命令执行后返回结果；
2.运行期库和系统程序，封装内核向外提供的功能接口，给这些功能加入一定的权限，通过自己的应用接口提供给用户使用；

3.shell，系统程序，直接面向用户，提供用户与内核交互的操作界面，接收用户命令，并传入内核去执行，]]></description><category></category></item><item><title><![CDATA[FactoryBean]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51276853</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51276853</guid><author>yansuoo</author><pubDate>Thu, 28 Apr 2016 18:58:54 +0800</pubDate><description><![CDATA[FactoryBean类似于AbstractFactory抽象工厂，getObjectForBeanInstance()方法类似于createProductA()这样的生产接口，而具体的FactoryBean现，TransactionProxy对应“抽象工厂”模式中的ConcreteProduct。]]></description><category></category></item><item><title><![CDATA[Bean的生命周期]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51276821</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51276821</guid><author>yansuoo</author><pubDate>Thu, 28 Apr 2016 18:47:30 +0800</pubDate><description><![CDATA[1.Bean实例的创建
2.为Bean实例设置属性
3.调用Bean的初始化方法
4.通过IOC使用Bean
5.当容器关闭时，调用Bean的销毁方法、
Bean的初始化方法调用是在initializeBean方法中实现的，Bean的初始化方法之前，会调用aware接口的实现，把相关的BeanName、BeanClassLoader、BeanFactory注入到Bean中。接着调用inv]]></description><category></category></item><item><title><![CDATA[IOC容器的依赖注入]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51272040</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51272040</guid><author>yansuoo</author><pubDate>Thu, 28 Apr 2016 18:24:46 +0800</pubDate><description><![CDATA[依赖注入的过程是用户第一次向IOC容器索要Bean时触发的，例外--在BeanDefinition通过lazy-init完成对Bean的 预初始化。在IOC容器接口BeanFactory中，有一个getBean的接口定义，这个接口的实现就是触发依赖注入发生的地方。DefaultListableBeanFactory的基类AbstractBeanFactory的getBean
public Obj]]></description><category></category></item><item><title><![CDATA[spring 技术内幕--IOC初始化之BeanDefinition的在IOC容器中的注册]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51271594</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51271594</guid><author>yansuoo</author><pubDate>Thu, 28 Apr 2016 09:59:12 +0800</pubDate><description><![CDATA[IOC的解析和注册完成后，用户定义的BeanDefinition信息已经在IOC容器里创建起了自己的数据结构和相应的数据表示，这些数据还需要在IOC中对这些BeanDefinition数据进行注册才能使用。在DefaultListableBeanFactory里，是通过一个HashMap来持有载入的BeanDefinition的。
private final Map beanDefinition]]></description><category></category></item><item><title><![CDATA[spring 技术内幕--IOC初始化过程深入之BeanDefinition的载入和解析1]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51248741</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51248741</guid><author>yansuoo</author><pubDate>Tue, 26 Apr 2016 15:32:01 +0800</pubDate><description><![CDATA[protected final void refreshBeanFactory() throws BeanFactory{
if(hasbeanFactory){
destroyBeans();
closeBeanFactory();
}
try{
//创建IOC容器，使用DefaultListableBeanFactory
DefaultListableBeanFactory beanFacto]]></description><category></category></item><item><title><![CDATA[synchronize类锁和对象锁详解]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51248281</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51248281</guid><author>yansuoo</author><pubDate>Tue, 26 Apr 2016 10:12:56 +0800</pubDate><description><![CDATA[觉得还不错 留个记录，转载自http://zhh9106.iteye.com/blog/2151791
 
在java编程中，经常需要用到同步，而用得最多的也许是synchronized关键字了，下面看看这个关键字的用法。
因为synchronized关键字涉及到锁的概念，所以先来了解一些相关的锁知识。
 
java的内置锁：每个java对象都可以用做一个实现同步的锁，这些锁成为内置锁。]]></description><category></category></item><item><title><![CDATA[spring 技术内幕--IOC初始化过程深入之BeanDefinition的定位]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51242695</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51242695</guid><author>yansuoo</author><pubDate>Mon, 25 Apr 2016 22:29:16 +0800</pubDate><description><![CDATA[1.BeanDefinition的Resource定位：
ClassPathResource res=new ClassPathResource（“beans.xml”）;
；
FileSystemApplicationContext的继承体系：
FileSystemXmlApplicationContext->AbstractXmlApplicationContext->Abstract]]></description><category></category></item><item><title><![CDATA[spring 技术内幕--DTD与XSD]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51242596</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51242596</guid><author>yansuoo</author><pubDate>Mon, 25 Apr 2016 15:26:36 +0800</pubDate><description><![CDATA[DTD:(Document type Definition )文档类型定义，是一种xml约束模式语言，是xml文件的验证机制，属于xml文件组成的一部分。保证xml文档格式正确的有效方法。

XSD:(XML Schemas Definition),描述了XML文档的结构。可以用一个指定的XML Schema来验证某个XML文档，以检查XML文档是否符合要求。要声明名称空间（xmlns=htt]]></description><category></category></item><item><title><![CDATA[spring 技术内幕--IOC]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51233915</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51233915</guid><author>yansuoo</author><pubDate>Sun, 24 Apr 2016 17:47:28 +0800</pubDate><description><![CDATA[IOC依赖注入，两个或多个类的彼此合作实现业务逻辑，这使每个对象都需要与其合作对象的引用（依赖），否则代码高度耦合，难以测试。
应用IOC，当对象创建时，由一个掉控系统内的所以对象的外界实例将其所依赖的对象的引用传递给它，即依赖被注入到对象中。所以控制反转是一个对象如何获取它所依赖的对象的引用，反转指的是责任的反转。
IOC的设计与实现：BeanFactory和ApplicationConte]]></description><category></category></item><item><title><![CDATA[IOC的理解]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51234083</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51234083</guid><author>yansuoo</author><pubDate>Sun, 24 Apr 2016 16:11:34 +0800</pubDate><description><![CDATA[一、分享Iteye的开涛对Ioc的精彩讲解
　　首先要分享的是Iteye的开涛这位技术牛人对Spring框架的IOC的理解，写得非常通俗易懂，以下内容全部来自原文，原文地址：http://jinnianshilongnian.iteye.com/blog/1413846
1.1、IoC是什么

　　Ioc—Inversion of Control，即“控制反转”，不是什么技术，而是一种设计]]></description><category></category></item><item><title><![CDATA[读spring技术内幕--笔记]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51233604</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51233604</guid><author>yansuoo</author><pubDate>Sun, 24 Apr 2016 15:34:11 +0800</pubDate><description><![CDATA[最近痴迷于看各种源码解析的书，记录一些自己感觉重要的东西，一边之后复习之用，深深感觉书是要看很多遍的，因为每次都会有新的理解。
--开始。
Spring的主要子项目：
Spring Framework（Core）：IOC，AOP，MVC，JDBC，事务处理、
Spring Web Flow（构建在Spring MVC的基础上，定义了一种特定的语言来了解工作流，AJAX，JSF）、
Spr]]></description><category></category></item><item><title><![CDATA[java--StringBuilder]]></title><link>https://blog.youkuaiyun.com/yansuoo/article/details/51228790</link><guid>https://blog.youkuaiyun.com/yansuoo/article/details/51228790</guid><author>yansuoo</author><pubDate>Sat, 23 Apr 2016 22:38:26 +0800</pubDate><description><![CDATA[public final class StringBuffer
    extends AbstractStringBuilder
    implements java.io.Serializable, CharSequence

{
  private void writeObject(java.io.ObjectOutputStream s)
        throws jav]]></description><category></category></item></channel></rss>