自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Programming is an art form.

本博客暂停维护

  • 博客(12)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 spring源码(7)alias标签的解析

<bean id="some" class="src.com.Some"/> <alias name="some" alias="someJava,oneBean,twoBean"/>protected void processAliasRegistration(Element ele) { //--获取“name”、“alias”属性 /* *

2017-07-31 11:50:19 1144

原创 spring源码(6)bean标签其他子标签的解析

spring bean子标签 loopup-method、replaced-method基本用法参见:http://blog.csdn.net/disiwei1012/article/details/70495940 本节介绍bean标签的其他子标签的解析1.子元素meta解析<bean id="test" class="com.demo.test"> <meta key="testStr"

2017-07-31 10:56:52 1296

原创 spring源码(5)父子beans标签之间的属性关系

一、父子beans标签之间的属性关系回忆之前的一段代码:protected void doRegisterBeanDefinitions(Element root) { String profileSpec = root.getAttribute(PROFILE_ATTRIBUTE); if (StringUtils.hasText(profileSpec)) { S

2017-07-28 10:46:36 772

原创 spring源码(4)Register the bean definitions(3)

spring源码(4)Register the bean definitions(3)本节介绍bean标签的其他属性的解析 public AbstractBeanDefinition parseBeanDefinitionAttributes(Element ele, String beanName, BeanDefinition containingBean, AbstractB

2017-07-27 22:36:29 700

原创 spring源码(3)Register the bean definitions(2)

接着上一节继续:protected void parseBeanDefinitions(Element root, BeanDefinitionParserDelegate delegate) { //默认标签的解析 if (delegate.isDefaultNamespace(root)) { NodeList nl = root.getChildNodes();

2017-07-24 22:57:49 741

原创 spring源码(2)Register the bean definitions(1)

上一节:http://blog.csdn.net/disiwei1012/article/details/75452356继续上次的分析:XmlBeanDefinitionReader:@SuppressWarnings("deprecation") public int registerBeanDefinitions(Document doc, Resource resource) thr

2017-07-22 18:33:53 400

原创 spring源码附录(2)spring profile属性的简单使用

一、profile能干嘛比如:在开发时进行一些数据库测试,希望链接到一个测试的数据库,以避免对开发数据库的影响。比如:一部分bean希望在环境一种实用,一部分bean希望在环境二中使用二、demo需求:一部bean属于生产环境,一部分bean属于开发环境目录结构: IHelloService:package com.profile.service;public interface IHelloSe

2017-07-22 11:26:34 472

原创 spring源码(1)从xml到org.w3c.dom.Document

spring源码——从xml到org.w3c.dom.Document从以下这一小段代码说起:new XmlBeanFactory(new ClassPathResource("springContext.xml")); 这小段看似简单仅仅实例化了两个对象,但是这只是表象。一、XmlBeanFactory的构造函数查看代码发现XmlBeanFactory有两个构造函数:private final X

2017-07-19 22:21:00 1158

原创 spring源码附录(1)java实现对XML格式的验证

最近在看spring源码,涉及到xml文档的解析、xml文档的格式验证,发现自己对xml解析的基础较为薄弱,本篇博客复习下DOM方式解析xml(即spring解析xml的方式)。DOM解析XML是将整个XML作为一个对象,占用内存较多。另外一个java官方的XML解析方式SAX是边扫描边解析,自顶向下依次解析,占用内存较少。一、java实现对XML格式的验证可以使用两种验证模式(DTD、XSD)保证

2017-07-16 19:10:19 1884

原创 java多线程(3)生产者消费者问题(二)

一、疑问如果我们想执行具体唤醒哪个阻塞的线程,应该怎么做?在之前解决线程安全的过程中,虽然我们可以理解同步代码块和同步方法的锁对象问题, 但是我们并没有直接看到在哪里加上了锁,在哪里释放了锁, 为了①更清晰的表达如何加锁和释放锁 ②指定具体唤醒哪个线程 JDK5以后提供了一个新的锁对象Lock。使用Lock改写生产者消费者问题(只改动了Resource类):package com.thread

2017-07-02 18:37:22 308

原创 Java多线程(2)生产者消费者问题(一)

一、问题描述在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果生产者处理速度很快,而消费者处理速度很慢,那么生产者就必须等待消费者处理完,才能继续生产数据。同样的道理,如果消费者的处理能力大于生产者,那么消费者就必须等待生产者。如何用代码描述此类问题。二、一个消费者线程、一个生产者线程有几点需要强调: 1.main方法中的资源res的线程t1、t2共享的。所以

2017-07-02 18:34:55 599

原创 LinkedList类注释翻译、源码分析

一、类注释翻译 * Doubly -linked list implementation of the {@code List} and {@code Deque} * interfaces. Implements all optional list operations, and permits all * elements (including {@code null}). 使用“双向链表

2017-07-01 11:17:25 801

jquery分页工具

简单的前台分页插件

2016-07-29

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除