- 博客(16)
- 收藏
- 关注
原创 Nutch2.3.1 新闻分类爬虫
分布式环境配置solr 4.10.3配置hadoop2.5.2安装部署Nutch2.3.1新闻分类主题爬虫新闻爬虫
2016-03-23 16:21:06 6751 5
原创 Spring自定义标签解析
写在前面自定义标签配置步骤其它自定义标签写在前面在学习spring源码的过程中,发现自己对自定义标签使用的较少,所以记录下自定义标签的使用方法。例子是书《Spring源码深度解析》上的例子,由于没有找到书的源码,就手敲了一遍代码,顺便记录下使用方法。 代码下载地址:https://github.com/LQZYC/SpringCustomElementLearn.git自定义标签配置步骤创
2016-05-14 01:18:56 1108
原创 每天一个设计模式之代理模式
代理模式介绍 ###静态代理没有什么好说的,不断的写新的类,实现与被代理类一样的接口,从而来拓展功能。缺点太多,如接口变化,就要重写新的代理类。动态代理使用最多的可能就是传说中的aop了。它解决了静态代理的缺点,即使接口变化了,代理类也不需要变化。动态代理实现方式主要有两种:1、jdk自带的 2、cglib技术个人觉得代理模式的用处就是在不对原有类进行修改的情况下,对类的功能进行增强。有前置增强、后
2016-05-12 21:14:53 426
原创 JAVA8--Stream学习
Stream是什么怎么使用StreamStream的建立Stream中的元素操作Stream聚合操作Stream结果处理Stream分组操作Stream注意事项Stream是什么书上说Stream是对JAVA中对集合处理的抽象,在我看来Stream更像是对java集合的一次扩展,因为Stream中的API都是我们对集合操作中可能遇到的问题。那为什么要用Stream呢?可以从两个方面去考
2016-05-03 00:28:12 658
原创 lambda表达式
什么时候使用lambda表达式lambda表达式定义lambda表达式语法lambda表达式理解lambda表达式使用什么时候使用lambda表达式如果一段代码需要延迟执行,就可以使用lambda表达式,如在另外的线程运行的一段代码、需要在某个时间点运行的代码、某个条件触发回调的代码等。lambda表达式定义lambda表达式是一段可以传递的、可以执行的代码。之所以叫这个名字是因为lamb
2016-04-26 15:40:50 769
原创 每天一个设计模式之装饰者模式
为什么会有装饰者模式假如有一个这样的场景,我们需要为某些对象(A)动态的添加一些功能(method),那我们会怎么做?很直观的我们会想到继承,写一个类(B)继承于这个对象所属的类(A),然后重写他的方法。这似乎解决了问题,但是如果有一天,对象A多了一个功能或对原有的功能进行了修改,这个时候你会发现类B或多或少也要做出一些改变。这开始变得有些不方便,逐渐的人们发现继承这样的紧密耦合的方式在代码复用方面
2016-04-15 22:24:08 427
原创 深入理解JAVA虚拟机--Idea远程执行本地Java代码
今天在看深入理解JAVA虚拟机的9.3节,作者实现了一个远程执行功能。这个功能可以在远程服务器中临时执行一段程序代码,而去不依赖jdk版本,不改变缘由服务端程序的部署,不依赖任何第三方库,不入侵原有的程序,不会对原有程序运行带来任何影响。程序的原理可以去看书,本文主要结合IDEA把使用过程记录一下。工程配置上传文件配置运行结果源代码联系作者工程配置新建一个工程,把书中的5个类倒入,然后写一个
2016-04-14 18:15:28 2731 4
原创 nutch2.3.1 scoring-opic 插件url评分为0 问题
nutch2.3.1程序,发现除了入口url等分为1以外,其余的url得分都为0scoring-opic插件
2016-03-28 17:58:04 934
原创 SpringMvc hibernate validator
validator(验证器)是作用于object级的。规范文档有两个,一个是JSR303 “Bean Validator”和JSR349 “Bean Validator 1.1”,它们都定义了一整套API。通过标注给对象的属性,来添加约束。也就是进行验证的规则。这两个约束可以从以下两个链接下载: JSR303 JSR349 但是JSR只是一个规范文档,我们需要的是它的实现。我这里用的是Hibe
2016-01-31 01:31:35 649
原创 Spring获取单例getSingleton(1)
标签(空格分隔): spring源码学习spring获取单例首先是从缓存去找,如果找不到就要从头开始bean的加载过程,spring中主要通过getSingleton的重载方法实现单例bean的加载过程要创建一个bean的单例,首先了解下单例是什么样子的, public static synchronized Singleton getInstance() { i
2016-01-22 14:13:56 4065
原创 spring 从bean实例中获取对象
spring 从bean实例中获取对象标签:spring源码分析主要方法:AbstractBeanFactory类的getObjectForBeanInstance方法protected Object getObjectForBeanInstance( Object beanInstance, String name, String beanName, RootBeanDef
2015-12-26 00:26:24 1260
原创 intellij idea15搭建spring源码阅读环境
intellij idea15搭建spring源码阅读环境标签: 源码学习环境准备(1)下载intellij idea15 [官网下载连接] 建议下载Ultimate版本,这样对web开发的支持组件比较多,开发较为方便,有经济能力的建议支持正版,没有的话你懂的。(2)下载jdk8,配置java环境(3)clone spring源码 [spring源码github地址] 下载源码后别着
2015-12-17 13:07:05 4681
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人