<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sunli315的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sunli315</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunli315]]></copyright><item><title><![CDATA[Spring自动装配模式一：no解析]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6367958</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6367958</guid><author>sunli315</author><pubDate>Wed, 27 Apr 2011 21:35:00 +0800</pubDate><description><![CDATA[<br /><br />Spring 自动装配<br />优点：自动装配能显著减少配置的数量。<br />Spring自动装配的5种模式：<br />         可以使用bean元素的autowire属性来指定bean的装配模式：no、byName、byType、constructor、autodetect<br />Spring自动装配模式一：no解析<br />不使用自动装配。必须通过ref元素指定依赖，这是默认设置。由于显式指定协作者可以使配置更灵活、更清晰，因此对于较大的部署配置，推荐采用该设]]></description><category></category></item><item><title><![CDATA[Spring自动装配模式四：constructor的解析]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6367951</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6367951</guid><author>sunli315</author><pubDate>Wed, 27 Apr 2011 21:34:00 +0800</pubDate><description><![CDATA[<br /><br />Spring自动装配模式四：constructor的解析<br />与byType的方式类似，不同之处在于它应用于构造器参数。如果在容器中没有找到与构造器参数类型一致的bean，那么将会抛出异常<br /><beanid="homeAddressServiceImpl"class="cn.csdn.service.HomeAddressServiceImpl"<br />     scope="singleton"><br />     <propertyname="address"]]></description><category></category></item><item><title><![CDATA[Spring自动装配模式三：byType的解析]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6367947</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6367947</guid><author>sunli315</author><pubDate>Wed, 27 Apr 2011 21:33:00 +0800</pubDate><description><![CDATA[<br /><br />Spring自动装配模式三：byType的解析<br />如果容器中存在一个与指定属性类型相同的bean，那么将与该属性自动装配。如果存在多个该类型的bean，那么将会抛出异常，并指出不能使用byType方式进行自动装配。若没有找到相匹配的bean，则什么事都不发生，属性也不会被设置。如果你不希望这样，那么可以通过设置dependency-check="objects"让Spring抛出异常。<br />配置文件如下：<br />        <beanid="homeAddres]]></description><category></category></item><item><title><![CDATA[Spring自动装配模式二：byName的解析]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6367943</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6367943</guid><author>sunli315</author><pubDate>Wed, 27 Apr 2011 21:32:00 +0800</pubDate><description><![CDATA[<br /><br /><br />Spring自动装配模式二：byName的解析<br />根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean，并将其与属性自动装配。例如，在bean定义中将autowire设置为byName，而该bean包含homeAddressServiceImpl属性（同时提供setHomeAddressServiceImpl(..)方法），Spring就会查找名为homeAddressServiceImpl的bean定义，并用它来装配给homeAddress]]></description><category></category></item><item><title><![CDATA[Spring自动装配模式五：autodetect的解析]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6367940</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6367940</guid><author>sunli315</author><pubDate>Wed, 27 Apr 2011 21:32:00 +0800</pubDate><description><![CDATA[<br /><br />Spring自动装配模式五：autodetect的解析<br />通过bean类的自省机制（introspection）来决定是使用constructor还是byType方式进行自动装配。如果发现默认的构造器，那么将使用byType方式。<br />    <beanid="homeAddressServiceImpl"class="cn.csdn.service.HomeAddressServiceImpl"<br />       scope="singleton"><br />]]></description><category></category></item><item><title><![CDATA[初探aop]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6367903</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6367903</guid><author>sunli315</author><pubDate>Wed, 27 Apr 2011 21:19:00 +0800</pubDate><description><![CDATA[<br /><br />AOP的意思就是面向切面编程.<br />OO注重的是我们解决问题的方法(封装成Method),而AOP注重的是许多解决解决问题的方法中的共同点,是对OO思想的一种补充!<br />还是拿人家经常举的一个例子讲解一下吧:<br />比如说,我们现在要开发的一个应用里面有很多的业务方法,但是,我们现在要对这个方法的执行做全面监控,或部分监控.也许我们就会在要一些方法前去加上一条日志记录, 我们写个例子看看我们最简单的解决方案<br />EmpService接口<br />package]]></description><category></category></item><item><title><![CDATA[Spring中注入的三种方式]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6334853</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6334853</guid><author>sunli315</author><pubDate>Tue, 19 Apr 2011 23:56:00 +0800</pubDate><description><![CDATA[<br /><br /> <br />Type1 接口注入<br /> <br />我们常常借助接口来将调用者与实现者分离。如：<br /><br />public class ClassA {<br />   private s<br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br />}<br /> <br />上面的代码中，ClassA依赖于InterfaceB的实现，如何获得InterfaceB实现类的实例？传统的方法是在]]></description><category></category></item><item><title><![CDATA[oracle入门12]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6329359</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6329359</guid><author>sunli315</author><pubDate>Sun, 17 Apr 2011 16:11:00 +0800</pubDate><description><![CDATA[<br />存储过程
   存储过程是一种命名pl/sql程序块,它可以被赋予参数,存储在数据库中,可以被用户调用.由于存储过程是已编译好的代码,所以在调用的时候不必再次编译代码，从而提高程序的运行效率。另外存储过程可以实现程序的模块化设计.
1、	创建存储过程
语法：
  Create [or replace] procedure procedure_name 
 [ (parameter[{in|in out}]) data_type，
  (parameter[{in|in out}]) ]]></description><category></category></item><item><title><![CDATA[oracle入门11]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6329356</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6329356</guid><author>sunli315</author><pubDate>Sun, 17 Apr 2011 16:09:00 +0800</pubDate><description><![CDATA[<br /><br />游标：<br />  游标(cursor)可以被看作指向结果集(a set of
rows)中一行的指针(pointer)。在oracle数据库中可以使用显示或隐式两种游标。<br /> <br />隐式游标：<br />在执行一个sql语句时,oracle服务器将自动创建一个隐式游标,这个游标是内存中处理该语句的工作区域，其中存储了执行SQL语句的结果.通过游标的属性可获得sql语句执行的结果以及游标状态信息。<br />   游标的主要属性如下：<br />      %fou]]></description><category></category></item><item><title><![CDATA[oracle入门10]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6329355</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6329355</guid><author>sunli315</author><pubDate>Sun, 17 Apr 2011 16:09:00 +0800</pubDate><description><![CDATA[<br /><br /> <br />PL/SQL编程<br /> 
PL/SQL是oracle的专用语言,它对标准的SQL语言的扩展.SQL语句可以嵌套在PL/SQL语言中，并结合处理语句。<br /> <br />PL/SQL程序结构<br />  使用了程序块的结构组织的代码.最简单的程序块是一种被称为”匿名块”的程序块,匿名块是指不会被oracle存储并且不能够重用程序块。<br />PL/SQL程序通常包括3部分:Declare部分、exception部分、Begin和end部分.<br />B]]></description><category></category></item><item><title><![CDATA[oracle入门09]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6329351</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6329351</guid><author>sunli315</author><pubDate>Sun, 17 Apr 2011 16:07:00 +0800</pubDate><description><![CDATA[<br /><br /> 视图、序列、同义词、索引<br /> <br />1、  视图<br />        
视图是从一个表或多个表中导出的虚表,它与常规表不同之处在于它并不存储数据—它只是在一个存储的查询中定义.视图同真实表一样,也包含一系列带有名称的列和数据。<br /> <br />        
视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。<br />        
向视图提供数据内容的语句为SELECT
语句, 可以将视图理解为存储起来的SELECT 语句. <b]]></description><category></category></item><item><title><![CDATA[oracle入门08]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6329348</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6329348</guid><author>sunli315</author><pubDate>Sun, 17 Apr 2011 16:05:00 +0800</pubDate><description><![CDATA[<br /><br />数据完整性<br />   数据库不仅仅是存储数据,它也必须保证所保存的数据的正确性。如果数据不正确或不一致,那么该数据的完整性可能会遭到破坏，从而给数据库本身的可靠性带来意想不到的问题。<br />为了维护数据库中的数据完成性,在创建表时通常需要指定一些约束。通过表中的字段(列)定义约束，就可以防止非法数据的插入问题.对约束的定义可以再create table语句中进行,也可以在alter table语句中进行。<br /> <br />什么是约束呢？<br />   约束是表级的]]></description><category></category></item><item><title><![CDATA[oracle入门07]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6329342</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6329342</guid><author>sunli315</author><pubDate>Sun, 17 Apr 2011 16:04:00 +0800</pubDate><description><![CDATA[<br /><br />创建与管理表<br />  数据库中对象：有表、视图、索引、序列、同义词等。<br />表：基本的数据存储的集合,由行与列组成<br />视图：从表中抽出的逻辑上相关的数据集合。<br />序列:提供有规律的数值<br />索引：提高查询效率<br />同义词：给对象起的别名。<br /> <br />Oracle数据库中的表<br />1、用户自定义表<br />表名和列名的命名规范:<br />l            
必须以字母开头<br />l            
]]></description><category></category></item><item><title><![CDATA[oracle06]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6329328</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6329328</guid><author>sunli315</author><pubDate>Sun, 17 Apr 2011 15:55:00 +0800</pubDate><description><![CDATA[<br /><br />1、事务概念：<br /> 概念：在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么完全成功执行,完成整个工作单元操作,要么一点也不执行。<br /> <br />  主要特性：确保数据库的完整性。<br /> <br />2、事务的ACID特性<br />  对一组SQL语句操作构成事务,数据库操作系统必须确保这些操作的原子性,一致性,隔离性,持久性.<br />1、  原子性(Atomicity]]></description><category></category></item><item><title><![CDATA[oracle入门05]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6329324</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6329324</guid><author>sunli315</author><pubDate>Sun, 17 Apr 2011 15:53:00 +0800</pubDate><description><![CDATA[<br /><br />DML(Data Manipulation Language – 数据操作语言) 可以在下列条件下执行:<br />•        
向表中插入数据<br />•        
修改现存数据<br />•        
删除现存数据<br /> <br />1、插入语句<br />使用INSERT 语句向表中插入数据。<br />INSERT INTO   table [(column [, column...])]<br />VALUES             (va]]></description><category></category></item><item><title><![CDATA[oracle入门04]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6329320</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6329320</guid><author>sunli315</author><pubDate>Sun, 17 Apr 2011 15:51:00 +0800</pubDate><description><![CDATA[<br /><br />           子查询<br />子查询概念：当一个查询的结果是另一个查询的条件时，称之为子查询。<br />使用子查询注意事项：<br />        
子查询可以嵌套多层<br />        
子查询需要圆括号()括起来<br />子查询语法：<br />SELECT     select_list<br />FROM       table<br />WHERE    expr
operator<br />                         ]]></description><category></category></item><item><title><![CDATA[ORACLE入门03]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6329318</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6329318</guid><author>sunli315</author><pubDate>Sun, 17 Apr 2011 15:50:00 +0800</pubDate><description><![CDATA[<br /><br />分组函数的介绍<br />分组函数作用于一组数据，并对一组数据返回一个值.<br />常见的分组函数有：<br />函数名称<br />函数描述<br />Count<br />返回找到的记录数<br />Min<br />返回一个数字列或计算列的最小值<br />Max<br />返回一个数字列或计算列的最大值<br />Sum<br />返回一个数字列或计算列总和<br />avg<br />返回一个数字列或计算列的平均值<br /> <br /> <br />分组函数的语法：<]]></description><category></category></item><item><title><![CDATA[oracle入门02]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6329312</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6329312</guid><author>sunli315</author><pubDate>Sun, 17 Apr 2011 15:49:00 +0800</pubDate><description><![CDATA[<br /><br />1、oracle端口号修改问题<br /> 如果用户要修改oracle的端口号需要超级管理员进行登录<br /> 登录的口令：sys<br /> 登录的密码：root 是设置的密码<br /> 连接的方式：sysDBA模式<br /> <br /> 第一步：获取端口号：<br />SQL> select
dbms_xdb.getHTTPPort from dual;<br />GETHTTPPORT<br />-----------<br />       8080<br /> 第]]></description><category></category></item><item><title><![CDATA[oracle入门01]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6329287</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6329287</guid><author>sunli315</author><pubDate>Sun, 17 Apr 2011 15:42:00 +0800</pubDate><description><![CDATA[<br /><br />1、  安装成功后进入DOS界面操作<br />在进行以下操作时,需启动oracle服务。<br />A、进入sql界面：开始--运行--cmd：输入sqlplus 回车<br />提示输入正确的用户名和密码<br />B、开始—>所有程序-àoracle的-à运行sql命令—>直接采用conn 用户名/密码进入<br /> <br />用户名默认的是 sys,system.<br />密码是你安装的密码<br />输入正确的用户名及密码即可进入界面。<br /> <br />2、密]]></description><category></category></item><item><title><![CDATA[js实现考试倒计时系统]]></title><link>https://blog.youkuaiyun.com/sunli315/article/details/6520003</link><guid>https://blog.youkuaiyun.com/sunli315/article/details/6520003</guid><author>sunli315</author><pubDate>Wed, 16 Mar 2011 11:28:00 +0800</pubDate><description><![CDATA[http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">考试倒计时系统                      倒计时：                       var max1=5400;  //定义倒计时的总时间]]></description><category></category></item></channel></rss>