<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[magic19830513的专栏]]></title><description><![CDATA[好好生存]]></description><link>https://blog.youkuaiyun.com/magic19830513</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; magic19830513]]></copyright><item><title><![CDATA[Spring源代码解析(二)：IoC容器在Web容器中的启动]]></title><link>https://blog.youkuaiyun.com/magic19830513/article/details/5773883</link><guid>https://blog.youkuaiyun.com/magic19830513/article/details/5773883</guid><author>magic19830513</author><pubDate>Thu, 29 Jul 2010 14:40:00 +0800</pubDate><description><![CDATA[<br />以下引用自博客：http://jiwenke-spring.blogspot.com/<br />
上面我们分析了IOC容器本身的实现，下面我们看看在典型的web环境中，Spring IOC容器是怎样被载入和起作用的。<br />
简单的说，在web容器中，通过ServletContext为Spring的IOC容器提供宿主环境，对应的建立起一个IOC容器的体系。其中，首先需要建立的是根上下文，这个上下文持有的对象可以有业务对象，数据存取对象，资源，事物管理器等各种中间层对象。在这个上下文的基]]></description><category></category></item><item><title><![CDATA[Spring源代码解析(一）：IOC容器]]></title><link>https://blog.youkuaiyun.com/magic19830513/article/details/5773849</link><guid>https://blog.youkuaiyun.com/magic19830513/article/details/5773849</guid><author>magic19830513</author><pubDate>Thu, 29 Jul 2010 14:33:00 +0800</pubDate><description><![CDATA[在认真学习Rod.Johnson的三部曲之一：>,顺便也看了看源代码想知道个究竟，抛砖引玉，有兴趣的同志一起讨论研究吧！

以下内容引自博客：http://jiwenke-spring.blogspot.com/
,欢迎指导：）

在Spring中，IOC容器的重要地位我们就不多说了，对于Spring的使用者而言，IOC容器实际上是什么呢？我们可以说
BeanFactory就是我们看到的IoC容器，当然了Spring为我们准备了许多种IoC容器来使用，这样可以方便我们从不同的层面，不同的资源位]]></description><category></category></item><item><title><![CDATA[徐凡的blog]]></title><link>https://blog.youkuaiyun.com/magic19830513/article/details/5773332</link><guid>https://blog.youkuaiyun.com/magic19830513/article/details/5773332</guid><author>magic19830513</author><pubDate>Thu, 29 Jul 2010 11:02:00 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/chief1985/category/283456.aspx]]></description><category></category></item><item><title><![CDATA[序列图]]></title><link>https://blog.youkuaiyun.com/magic19830513/article/details/5484663</link><guid>https://blog.youkuaiyun.com/magic19830513/article/details/5484663</guid><author>magic19830513</author><pubDate>Wed, 14 Apr 2010 13:13:00 +0800</pubDate><description><![CDATA[2005 年 2 月 15 日本文来自于 Rational Edge本文作为 UML 基础的、关于统一建模语言的基础图的一系列文章的一部分，提供对序列图（Sequence Diagram，又称为 顺序图）的详细介绍。它也介绍了最近的 UML 2.0 规范的几个新符号元件。  现在是二月，而且到如今你或许已经读到、或听到人们谈论UML 2.0 —— 包括若干进步的 UML]]></description><category></category></item><item><title><![CDATA[UML实践——用例图、顺序图、状态图、类图、包图、协作图]]></title><link>https://blog.youkuaiyun.com/magic19830513/article/details/5484654</link><guid>https://blog.youkuaiyun.com/magic19830513/article/details/5484654</guid><author>magic19830513</author><pubDate>Wed, 14 Apr 2010 13:09:00 +0800</pubDate><description><![CDATA[面向对象的问题的处理的关键是建模问题。建模可以把在复杂世界的许多重要的细节给抽象出。许多建模工具封装了UML（也就是Unified Modeling Language™），这篇课程的目的是展示出UML的精彩之处。UML中有九种建模的图标，即：用例图类图对象图顺序图协作图状态图活动图组件图配置图本课程中的某些部分]]></description><category></category></item><item><title><![CDATA[EJB调用原理分析]]></title><link>https://blog.youkuaiyun.com/magic19830513/article/details/5484644</link><guid>https://blog.youkuaiyun.com/magic19830513/article/details/5484644</guid><author>magic19830513</author><pubDate>Wed, 14 Apr 2010 13:02:00 +0800</pubDate><description><![CDATA[一个远程对象至少要包括4个class文件：远程对象；远程对象的接口；实现远程接口的对象的stub；对象的skeleton这4个class文件。在EJB中则至少要包括10个class：Bean类，特定App Server的Bean实现类，Bean的remote接口，特定App Server的remote接口实现类，特定App Server的remote接口的实现类的stub类和ske]]></description><category></category></item><item><title><![CDATA[javabean与ejb的区别]]></title><link>https://blog.youkuaiyun.com/magic19830513/article/details/5411567</link><guid>https://blog.youkuaiyun.com/magic19830513/article/details/5411567</guid><author>magic19830513</author><pubDate>Wed, 24 Mar 2010 13:20:00 +0800</pubDate><description><![CDATA[您现在可能已在使用   JavaBean，但还不了解它。如果有支持   Java   的浏览器，那么，在桌面上使用   JavaBean   就没有限制。使用的   Web   页面可以将   bean   作为小应用程序的一部分。您很快就会和作为浏览器可视部分的   JavaBean   交互，然后，那些   JavaBean   将与服务器上的   EJB   接口。这种能力也可以扩展到因特网]]></description><category></category></item><item><title><![CDATA[线程知识总结]]></title><link>https://blog.youkuaiyun.com/magic19830513/article/details/5405045</link><guid>https://blog.youkuaiyun.com/magic19830513/article/details/5405045</guid><author>magic19830513</author><pubDate>Mon, 22 Mar 2010 16:51:00 +0800</pubDate><description><![CDATA[多任务处理：           什么是多任务呢？多任务就是几个任务同时运行。在我们上网的时候，即可以聊天，也可以听音乐，也可以浏览网页。这就是多任务。它有个特点：就是在一个任务还没有做完的的时候，又去做另外的任务。               在程序里的多任务处理是怎么样的呢？它也是指在同一个时候执行多个任务，它不必等到某个任务执行完之后，再去做其他的任务。CPU在处理的时候，先]]></description><category></category></item><item><title><![CDATA[java反射机制知识点]]></title><link>https://blog.youkuaiyun.com/magic19830513/article/details/5404943</link><guid>https://blog.youkuaiyun.com/magic19830513/article/details/5404943</guid><author>magic19830513</author><pubDate>Mon, 22 Mar 2010 16:30:00 +0800</pubDate><description><![CDATA[Java的反射机制是Java特性之一，反射机制是构建框架技术的基础所在。灵活掌握Java反射机制，对大家以后学习框架技术有很大的帮助。  那么什么是Java的反射呢？       大家都知道，要让Java程序能够运行，那么就得让Java类要被Java虚拟机加载。Java类如果不被Java虚拟机加载，是不能正常运行的。现在我们运行的所有的程序都是在编译期的时候就已经知]]></description><category></category></item><item><title><![CDATA[java线程]]></title><link>https://blog.youkuaiyun.com/magic19830513/article/details/5348298</link><guid>https://blog.youkuaiyun.com/magic19830513/article/details/5348298</guid><author>magic19830513</author><pubDate>Fri, 05 Mar 2010 10:13:00 +0800</pubDate><description><![CDATA[线程的创建和启动Java语言已经内置了多线程支持，所有实现Runnable接口的类都可被启动一个新线程，新线程会执行该实例的run()方法，当run()方法执行完毕后，线程就结束了。一旦一个线程执行完毕，这个实例就不能再重新启动，只能重新生成一个新实例，再启动一个新线程。Thread类是实现了Runnable接口的一个实例，它代表一个线程的实例，并且，启动线程的唯一方法就是通过]]></description><category></category></item><item><title><![CDATA[java反射机制]]></title><link>https://blog.youkuaiyun.com/magic19830513/article/details/5346566</link><guid>https://blog.youkuaiyun.com/magic19830513/article/details/5346566</guid><author>magic19830513</author><pubDate>Thu, 04 Mar 2010 16:54:00 +0800</pubDate><description><![CDATA[运行时类型识别(Run-time Type Identification, RTTI)主要有两种方式，一种是我们在编译时和运行时已经知道了所有的类型，另外一种是功能强大的“反射”机制。 要理解RTTI在Java中的工作原理，首先必须知道类型信息在运行时是如何表示的，这项工作是由“Class对象”完成的，它包含了与类有关的信息。类是程序的重要组成部分，每个类都有一个Class对象，每当编写并]]></description><category></category></item><item><title><![CDATA[synchronized]]></title><link>https://blog.youkuaiyun.com/magic19830513/article/details/5346552</link><guid>https://blog.youkuaiyun.com/magic19830513/article/details/5346552</guid><author>magic19830513</author><pubDate>Thu, 04 Mar 2010 16:50:00 +0800</pubDate><description><![CDATA[synchronized 关键字，它包括两种用法：synchronized 方法和 synchronized 块。1. synchronized 方法：通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如：public synchronized void accessVal(int newVal);synchronized 方法控制]]></description><category></category></item><item><title><![CDATA[Java 线程池的原理与实现]]></title><link>https://blog.youkuaiyun.com/magic19830513/article/details/5331714</link><guid>https://blog.youkuaiyun.com/magic19830513/article/details/5331714</guid><author>magic19830513</author><pubDate>Sat, 27 Feb 2010 11:12:00 +0800</pubDate><description><![CDATA[------------------------------------------------------------------------------------------------这几天主要是狂看源程序，在弥补了一些以前知识空白的同时，也学会了不少新的知识（比如 NIO），或者称为新技术吧。线程池就是其中之一，一提到线程，我们会想到以前《操作系统》的生产者与消费者，信号量，同步]]></description><category></category></item><item><title><![CDATA[几个java类的区别]]></title><link>https://blog.youkuaiyun.com/magic19830513/article/details/5331683</link><guid>https://blog.youkuaiyun.com/magic19830513/article/details/5331683</guid><author>magic19830513</author><pubDate>Sat, 27 Feb 2010 11:03:00 +0800</pubDate><description><![CDATA[Java面试中，最常被人问到的几个问题： 1. java.util.*包的UML结构图。 2. Vector和ArrayList、LinkedList区别  Hashtable 和 HashMap之间的区别 3. String、StringBuffer，StringBuilder之间区别。 --回答-- 1. Collection   |   |_List ]]></description><category></category></item><item><title><![CDATA[Java代码优化分析]]></title><link>https://blog.youkuaiyun.com/magic19830513/article/details/5331670</link><guid>https://blog.youkuaiyun.com/magic19830513/article/details/5331670</guid><author>magic19830513</author><pubDate>Sat, 27 Feb 2010 10:59:00 +0800</pubDate><description><![CDATA[可供程序利用的资源（内存、CPU时间、网络带宽等）是有限的，优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容：减小代码的体积，提高代码的运行效率。本文讨论的主要是如何提高代码的效率。 在Java程序中，性能问题的大部分原因并不在于Java语言，而是在于程序本身。养成好的代码编写习惯非常重要，比如正确地、巧妙地运用java.lang.String类和java.util]]></description><category></category></item><item><title><![CDATA[JAVA代码优化]]></title><link>https://blog.youkuaiyun.com/magic19830513/article/details/5331649</link><guid>https://blog.youkuaiyun.com/magic19830513/article/details/5331649</guid><author>magic19830513</author><pubDate>Sat, 27 Feb 2010 10:52:00 +0800</pubDate><description><![CDATA[通过使用一些辅助性工具来找到程序中的瓶颈，然后就可以对瓶颈部分的代码进行优化。一般有两种方案：即优化代码或更改设计方法。我们一般会选择后者，因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码，从而提高性能。下面将提供一些在JAVA程序的设计和编码中，为了能够提高JAVA程序的性能，而经常采用的一些方法和技巧。1．对象的生成和大小的调整。JAV]]></description><category></category></item></channel></rss>