Spring源码学习-FileSystemXmlApplicationContext路径格式及解析方式
了解完了FileSystemXmlApplicationContext构造函数,我们来看看路径解析的问题。 支持路径格式的研究。(绝对?相对?通配符?classpath格式又如何? 路径如何解析? 下面,我们就来一一验证和解答。先放出本次测试用的配置文件(app-context.xml和test.properties): <bean id="placeHolderCo...
了解完了FileSystemXmlApplicationContext构造函数,我们来看看路径解析的问题。 支持路径格式的研究。(绝对?相对?通配符?classpath格式又如何? 路径如何解析? 下面,我们就来一一验证和解答。先放出本次测试用的配置文件(app-context.xml和test.properties): <bean id="placeHolderCo...
宅男Coder,没有其他爱好,闲暇之余抱着瞻仰的心态去阅读一下Spring的源码,期许能收获一支半解。要学习Spring的源码,第一步自然是下载和编译Spring的源码,这个我在之前的博文中已经发表过了。具体可参考:《SpringFramework源码下载和编译教程》 面对茫茫多的Spring的工程和代码,很多人可能会无从下手。其实想想,Spring也是有入口的,那就是配置文件的加载。Sp...
废话不多说,直接进入主题。首先是下载源码,跟spring一样,hibernate也采用git管理。 git://github.com/hibernate/hibernate-orm.git 下载后,hiberante同样也是采用了gradle进行编译,所以同样同之前说的spring的编译, 参考阅读: 《SpringFramework3 源码下载和编译教程》 在源码的...
作为一个Java程序员,多方面的知识储备是相当重要的。面对各种的情况,都有自己的解决方案也是一种能力的体现。Java优秀的开源项目很多,除了传统的SSH,作为一个Java程序员,你应该知道的更多:) Netty简介 Netty 是一个异步的,事件驱动的网络编程框架和工具,使用Netty可以快速开发出可维护的,高性能、高扩展能力的协议服务及其客户端应用。 Netty原来属于JBoss开源...
项目中对于注释和代码规范的要求往往是毕比较严格的,如果全靠手动完成效率低,还难以保证保证的规范。幸好Eclipse给我们提供了自定义代码模版的功能。 先说一下Java代码注释模版,它是指这里的配置: 是不是跟你的不一样,多了@author和@date。恩,这是我自定义过的注释模版。效果是在给方法用/*注释内容/,注释的时候,会生成如下形式的代码: ${tags}是生成@para...
Eclipse的代码注释模板很丰富,如:user、year、date、time等等,请参考附件。 尽管模板变量如此之多,但是对于复杂多边的实际项目而言,还是不够用,怎么办?自己增加新的呗! Eclipse配置界面都不支持定制自己的注释模板变量,没办法,改Eclipse源码。 具体怎么改,好像无头苍蝇,百度和谷歌了2天,还是无果,在边搜边摸索的过程中才知道需要修改如下两个架包对应的源码 ...
Spring已经将源码从svn迁移到了git。所以,首先需要安装git环境。我使用的是Windows下的TortoiseGit,带图形界面,比较直观。 SpringFramework的GitHub地址:https://github.com/SpringSource/spring-framework Git clone地址: git://github.com/SpringSourc...
写在前面:一年前的某一天,在coder前面加上苦逼二字,聊以自嘲。却不曾想苦逼二字如今与IT如影随形。突觉感慨连连,遂成此杂文,记录心情。 关于我 性格里,不喜表露内心,所以一直以来博客,都是分享技术,从未描绘内心。不爱指点江山,评头论足。深以为自己没资历,没资格评判。粗浅的阅历,更谈不上任何指导意义,避免一切的误导和误人子弟的可能。所以,只可闲看,切莫认真。 关于选择IT 选择这行,...
优先级队列,是堆数据结构的典型应用。优先级队列的一个典型应用,就是排队任务的有限调度,当一个任务结束后,优先执行当前优先级最高的任务。队列一个任务是,调用INSERT方法。 package lhz.algorithm.chapter.six; /** * "优先级队列",《算法导论》6.5章节 * 原文摘要: * A priority queue is a data structur...
package lhz.algorithm.chapter.six; /** * "优先级队列",《算法导论》6.5章节 * 原文摘要: * A priority queue is a data structure for maintaining a set S of elements, each with an * associated value called a key. A ...