2015年4月9日
摘要: 1.MySQL UNION 语法MySQL UNION 用于把来自多个SELECT语句的结果组合到一个结果集合中。语法为:SELECT column,... FROM table1 UNION [ALL]SELECT column,... FROM table2...在多个 SELECT 语句中,对... 阅读全文
posted @ 2015-04-09 07:41 叼烟斗的纤夫 阅读(39128) 评论(2) 推荐(6) 编辑
  2015年4月8日
摘要: 1.基本用法 IN:后面的子查询 是返回结果集的,换句话说执行次序和Exists()不一样.子查询先产生结果集,然后主查询再去结果集里去找符合要求的字段列表去.符合要求的输出,反之则不输出.Exists:后面的子查询被称做相关子查询, 他是不返回列表的值的.只是返回一个ture或false的结果(... 阅读全文
posted @ 2015-04-08 21:08 叼烟斗的纤夫 阅读(11761) 评论(1) 推荐(1) 编辑
摘要: 1.ALTER COLUMN用于设置或者移除某一列的默认(缺省)值,1.1用法 ALTER TABLE MyTable ALTER COLUMN foo SET DEFAULT 'bar';ALTER TABLE MyTable ALTER COLUMN foo DROP DEFAULT;1.2 ... 阅读全文
posted @ 2015-04-08 17:00 叼烟斗的纤夫 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 1.说明 Java中string.intern()方法调用会先去字符串常量池中查找相应的字符串,如果字符串不存在,就会在字符串常量池中创建该字符串然后再返回。2.源码说明 public native String intern(); 通过代码我们看到String的intern()方法是nati... 阅读全文
posted @ 2015-04-08 16:19 叼烟斗的纤夫 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 我们通过JDK源码会知道String实质是字符数组,而且是不可被继承(final)和具有不可变性(immutable)。可以如果想要了解String的创建我们需要先了解下JVM的内存结构。1.JVM的体系结构 垃圾回收器(Garbage Collection):负责回收堆内存(Heap)中没有... 阅读全文
posted @ 2015-04-08 14:58 叼烟斗的纤夫 阅读(725) 评论(0) 推荐(0) 编辑
  2015年3月30日
摘要: ##1.构建应用上下文一个应用上下文构造器一般需要一个构成Bean定义的上下为你xml字符串路径或者一个字符串数组路径作为参数。当这样的路径没有前缀的时候,那么从哪个路径构建的资源类型,用于加载bean的定义,取决于它所处的指定的上下文环境,例如,如果你像下面一样创建一个ClassPathXMLAp... 阅读全文
posted @ 2015-03-30 22:38 叼烟斗的纤夫 阅读(4076) 评论(0) 推荐(0) 编辑
摘要: 如果一个bean自己能够通过一些动态的过程来决定和提供一些资源路径,那么通过ResourceLoader接口来加载资源会是更有效的。考虑作为一个例子的加载模板,需要的指定的资源取决于用户的角色。如果资源是静态的,那么那么就可以完全不适用ResourceLoader接口。所有的应用上下文注册和使用能够... 阅读全文
posted @ 2015-03-30 20:23 叼烟斗的纤夫 阅读(300) 评论(0) 推荐(0) 编辑
摘要: ResourceLoaderAware接口是一个特殊的标记接口,它表示对象需要提供给一个ResourceLoader引用:```javapublic interface ResourceLoaderAware { void setResourceLoader(ResourceLoader resou... 阅读全文
posted @ 2015-03-30 20:09 叼烟斗的纤夫 阅读(1292) 评论(0) 推荐(0) 编辑
  2015年3月29日
摘要: ResourceLoader接口意味着任何实现的对象都能够返回Resource实例.```javapublic interface ResourceLoader { Resource getResource(String location);}```所有的应用上下文实现了ResourceLoader... 阅读全文
posted @ 2015-03-29 21:50 叼烟斗的纤夫 阅读(1198) 评论(0) 推荐(0) 编辑
摘要: Spring提供了大量的并且可以直接使用的Resource实现##1.UrlResourceUrlResource封装了一个java.net.URL,而且可以通过一个URL用于访问任何对象,例如文件、一个HTTP目标、一个FTP目标等等。所有的URLs有一个标准的String表示,因为适当的标准化前... 阅读全文
posted @ 2015-03-29 21:33 叼烟斗的纤夫 阅读(1864) 评论(0) 推荐(0) 编辑
摘要: ##1.介绍不幸的是Java的标准的java.net.URL类和针对不同的URL前缀的标准处理器都不够充分去访问所有的低级资源。例如,美誉标准化的URL实现可能用于去范围需要从classpath中或者相对于一个SerletContext获取的资源。尽管可以可以针对特殊的URL前缀注册新的处理器,但是... 阅读全文
posted @ 2015-03-29 20:38 叼烟斗的纤夫 阅读(371) 评论(0) 推荐(0) 编辑
摘要: BeanFactory提供了SpringIOC功能的基础但是它只是直接在用在和第三方框架的整合中,而且现在对于大部分的Spring用户来讲这一句成为了过去。BeanFactory和相关的接口,例如BeanFactoryAware、InitializingBean、DisposalBean,仍然在Sp... 阅读全文
posted @ 2015-03-29 19:12 叼烟斗的纤夫 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 正如上面章节所介绍的那样, org.springframework.beans.factory 包提供了管理和操作beans的基本功能。 org.springframework.context包增加了继承了BeanFactory接口的ApplicationContext接口,它额外了提供了一种更加面... 阅读全文
posted @ 2015-03-29 14:10 叼烟斗的纤夫 阅读(591) 评论(0) 推荐(0) 编辑
  2015年3月25日
摘要: 基础内容:@Bean 和 @Configuration在Spring中新的支持java配置的核心组件是 @Configuration注解的类和@Bean注解的方法。@Bean注解被用于表明一个方法实例配置和实例化一个能够被Spring Ioc容器管理的对象。和Spring 的基于XML配置的文件中的... 阅读全文
posted @ 2015-03-25 11:05 叼烟斗的纤夫 阅读(1122) 评论(0) 推荐(0) 编辑
  2015年2月1日
摘要: 从Spring 3.0开始,Spring提供了对 JSR 330标准注解的支持。这些注解可以喝Spring注解一样被扫描到。你只需要将相关的Jar包加入到你的classpath中即可。 注意:如果你使用Maven,javax.inject子包是需要在标准Maven仓库中用到的(http://repo... 阅读全文
posted @ 2015-02-01 23:37 叼烟斗的纤夫 阅读(960) 评论(0) 推荐(0) 编辑
  2015年1月31日
摘要: Spring配置中注解比XML更好吗?基于注解的配置的介绍提出的问题是否这种途径比XML更好。简单来说就是视情况而定。 长一点的答案是每一种方法都有自己的长处也不足,而且这个通常取决于开发者决定哪一种策略更适合他们。和他们被定 义的方式有关,注解在他们的定义中提供了大量的上下文信息,这样... 阅读全文
posted @ 2015-01-31 14:27 叼烟斗的纤夫 阅读(2387) 评论(0) 推荐(0) 编辑
  2015年1月30日
摘要: 一般来说,一个应用开发者不需要继承ApplicationContext实现类。取而代之的是,Spring IoC容器可以通过插入特殊的整合接口的实现来进行扩展。下面的几点将要讲述这些整合的接口。 ###... 阅读全文
posted @ 2015-01-30 01:09 叼烟斗的纤夫 阅读(2896) 评论(0) 推荐(0) 编辑
  2015年1月29日
摘要: 一个Bean的定义可以包含大量的配置信息,包括构造器参数、属性值以及容器规范信息,比如初始化方法、静态工厂方法名字等等。一子bean的定义可以从父bean的定义中继承配置数据信息。子bean定义可以覆盖一些值只要需要也可以增加其他的值。使用父bean定义和子bean定义可以接受大量的类型说明。实际上... 阅读全文
posted @ 2015-01-29 22:55 叼烟斗的纤夫 阅读(1408) 评论(0) 推荐(0) 编辑
  2015年1月28日
摘要: ###1.生命周期回调为了影响容器管理的bean的生命周期,你可以实现Spring的InitializingBean和DisposableBean接口。容器首先调用afterPropertiesSet()方法最后调用destroy()方法就可以运行bean在初始化和销毁的时候来进行特定的行为动作。 ... 阅读全文
posted @ 2015-01-28 23:28 叼烟斗的纤夫 阅读(1336) 评论(1) 推荐(0) 编辑
  2015年1月25日
摘要: 一个标准的企业级应用不只有一个对象组成。即使是最简单的引用也会有个相互作用的对象以使最终呈现在用户面前的是个连贯一致的引用。###1依赖注入依赖注入(DI)是一个对象定义他们依赖的过程,也就是说他们一起处理的对象,只是通过构造器参数、工厂方法参数或者是通过工厂饭饭返回或者是通过构造的设置在实例上的属... 阅读全文
posted @ 2015-01-25 12:49 叼烟斗的纤夫 阅读(374) 评论(0) 推荐(0) 编辑
  2015年1月17日
摘要: ###1.Bean概述一个Spring IOC容器管理一个或者多个bean。这些bean是根据你提供给容器的配置数据信息创建的,例如XML形式的的定义。在容器内部,这些bean的定义表示为BeanDefinition对象,这些对象包含下面的元数据信息:+ 一个包含包的类的名字:一般是实际的继承实现类... 阅读全文
posted @ 2015-01-17 21:56 叼烟斗的纤夫 阅读(335) 评论(0) 推荐(0) 编辑
  2015年1月16日
摘要: ###1.SpringIOC容器和beans介绍IOC的依赖注入是这样的,对象定义他们的依赖也就是他们需要在一起起作用的对象是通过构造器参数以及工厂方法的参数或者是当他们被构建或者是从工厂中返回时设置在对象实例中的属性。但它创建bean的时候容器就会注入这些依赖。这个过程实现了反转,命名为控制反转(... 阅读全文
posted @ 2015-01-16 00:13 叼烟斗的纤夫 阅读(451) 评论(0) 推荐(0) 编辑
  2015年1月12日
摘要: 一、TOP 筛选 如果有 ORDER BY 子句,TOP 筛选将根据排序的结果返回指定的行数。如果没有 ORDER BY 子句,TOP 筛选将按照行的物理顺序返回指定的行数。1. 返回指定数目的行 TOP 用于指示从查询结果集返回指定数目的行。 例如,返回前2行记录SELECT TOP (2)... 阅读全文
posted @ 2015-01-12 21:49 叼烟斗的纤夫 阅读(1716) 评论(0) 推荐(1) 编辑
  2015年1月10日
摘要: (文章翻译自[Java Design Pattern: Singleton](http://www.programcreek.com/2011/07/java-design-pattern-singleton/))单例是在Java最经常被用到的设计模式。它通过阻止其他的实例化和修改来用于控制创建对象... 阅读全文
posted @ 2015-01-10 15:56 叼烟斗的纤夫 阅读(187) 评论(0) 推荐(0) 编辑
摘要: (文章翻译自[Java Design Pattern: Adapter](http://www.programcreek.com/2011/09/java-design-pattern-adapter/))适配器模式在现在的Java框架中被频繁的用到。当你想去使用一个存在的类而且它的接口和你需要的不... 阅读全文
posted @ 2015-01-10 15:27 叼烟斗的纤夫 阅读(245) 评论(0) 推荐(0) 编辑
摘要: (文章翻译自[Java Design Pattern: Bridge](http://www.programcreek.com/2011/10/java-design-pattern-bridge/))简单来说,桥梁设计模式是一个两层的抽象。`桥接模式就是从一个抽象中实现中解耦以便两个都可以独立的改... 阅读全文
posted @ 2015-01-10 14:00 叼烟斗的纤夫 阅读(218) 评论(0) 推荐(0) 编辑
摘要: (文章翻译自[Java Design Pattern: Decorator – Decorate your girlfriend](http://www.programcreek.com/2012/05/java-design-pattern-decorator-decorate-your-girl... 阅读全文
posted @ 2015-01-10 13:23 叼烟斗的纤夫 阅读(226) 评论(0) 推荐(0) 编辑
摘要: (文章翻译自[Java Design Pattern: Template Method](http://www.programcreek.com/2012/08/java-design-pattern-template-method/))模板方法设计模式定义了归档特定操作的工作流。它允许子类去修改特... 阅读全文
posted @ 2015-01-10 13:03 叼烟斗的纤夫 阅读(200) 评论(0) 推荐(0) 编辑
摘要: (文章翻译自[Java Design Pattern: Abstract Factory](http://www.programcreek.com/2013/02/java-design-pattern-abstract-factory/))抽象工厂模式针对工厂模式增加了抽象层。如果我们使用抽象工厂... 阅读全文
posted @ 2015-01-10 12:46 叼烟斗的纤夫 阅读(175) 评论(0) 推荐(0) 编辑
摘要: (文章翻译自[Java Design Pattern: Factory](http://www.programcreek.com/2013/02/java-design-pattern-factory/))###1.Java工厂模式的来历工厂设计模式用于创建基于不同参数的对象。下面的例子就是在一个工... 阅读全文
posted @ 2015-01-10 12:39 叼烟斗的纤夫 阅读(222) 评论(0) 推荐(0) 编辑