暂无个人介绍
定时删除线上日志,crontab,shell
写在前面 自定义标签配置步骤 其它自定义标签 写在前面 在学习spring源码的过程中,发现自己对自定义标签使用的较少,所以记录下自定义标签的使用方法。例子是书《Spring源码深度解析》上的例子,由于没有找到书的源码,就手敲了一遍代码,顺便记录下使用方法。 代码下载地址:https://github.com/LQZYC/SpringCust
代理模式介绍 静态代理没有什么好说的,不断的写新的类,实现与被代理类一样的接口,从而来拓展功能。缺点太多,如接口变化,就要重写新的代理类。 动态代理使用最多的可能就是传说中的aop了。它解决了静态代理的缺点,即使接口变化了,代理类也不需要变化。动态代理实现方式主要有两种:1、jdk自带的 2、cglib技术 个人觉得代理模式的用处就是在不对原有类进行修改的情况下,对类的
Stream是什么 怎么使用Stream Stream的建立 Stream中的元素操作 Stream聚合操作 Stream结果处理 Stream分组操作 Stream注意事项 Stream是什么 书上说Stream是对JAVA中对集合处理的抽象,在我看来Stream更像是对java集合的一次扩展,因为Stream中的API都是我们对集合操作中可能遇
什么时候使用lambda表达式 lambda表达式定义 lambda表达式语法 lambda表达式理解 lambda表达式使用 lambda表达式的泛型使用 什么时候使用lambda表达式 如果一段代码需要延迟执行,就可以使用lambda表达式,如在另外的线程运行的一段代码、需要在某个时间点运行的代码、某个条件触发回调的代码等。 lambda
为什么会有装饰者模式 假如有一个这样的场景,我们需要为某些对象(A)动态的添加一些功能(method),那我们会怎么做?很直观的我们会想到继承,写一个类(B)继承于这个对象所属的类(A),然后重写他的方法。这似乎解决了问题,但是如果有一天,对象A多了一个功能或对原有的功能进行了修改,这个时候你会发现类B或多或少也要做出一些改变。这开始变得有些不方便,逐渐的人们发现继承这样的
工程配置 上传文件配置 运行结果 源代码 联系作者 今天在看深入理解JAVA虚拟机的9.3节,作者实现了一个远程执行功能。这个功能可以在远程服务器中临时执行一段程序代码,而去不依赖jdk版本,不改变原有服务端程序的部署,不依赖任何第三方库,不入侵原有的程序,不会对原有程序运行带来任何影响。程序的原理可以去看书,本文主要结合IDEA把使用过程记录一下 工程配
运行nutch程序,发现除了入口url等分为1以外,其余的url得分都为0,问题如下图红圈所示。 几番百度、谷歌、求助大神无果后,决定尝试跟踪源码找问题。源码环境搭建参考博客: http://blog.csdn.net/lqleo323/article/details/50999044 首先在org.apache.nutch.scoring.opic.OPICScori
源码下载 修改配置文件 编译项目 导入intellij idea 调整依赖顺序 运行测试 联系作者 源码下载 下载地址:http://nutch.apache.org/downloads.html 解压后得到目录apache-nutch-2.3.1,进入该目录。 修改配置文件 修改配置文件conf/nutch-site.xml <!-
这里一共有三台机器,系统为Ubuntu 14.04.2,其中一台为master 其余两台为slave 1、集群之间各台机器上添加相同的用户 首先用adduser命令添加一个普通用户,命令如下: #adduser lq //添加一个名为tommy的用户 #passwd lq //修改密码 Changing password for user lq. New
validator(验证器)是作用于object级的。规范文档有两个,一个是JSR303 “Bean Validator”和JSR349 “Bean Validator 1.1”,它们都定义了一整套API。通过标注给对象的属性,来添加约束。也就是进行验证的规则。这两个约束可以从以下两个链接下载: JSR303 JSR349 但是JSR只是一个规范文档,我们需要的是它的实现。
标签: spring源码学习 spring获取单例首先是从缓存去找,如果找不到就要从头开始bean的加载过程,spring中主要通过getSingleton的重载方法实现单例bean的加载过程 要创建一个bean的单例,首先了解下单例是什么样子的, public static synchronized Singleton getInstance() {
spring 从bean实例中获取对象 标签:spring源码分析 主要方法:AbstractBeanFactory类的getObjectForBeanInstance方法 protected Object getObjectForBeanInstance( Object beanInstance, String name, String
标签:spring源码学习 入口方法:getSingleton,在 Object sharedInstance = getSingleton(beanName); @Override public Object getSingleton(String beanName) { return getSingleton(beanName, tr
一般调用方式是 MyJavaBean bean = (MyJavaBean) bf.getBean("myJavaBean"); 首先获取BeanFactory(DefaultListableBeanFactory类),然后调用AbstractBeanFactory类中的getBean方法 @Override public Object getBean(Stri
intellij idea15搭建spring源码阅读环境 标签: 源码学习 环境准备 (1)下载intellij idea15 官网下载连接:https://www.jetbrains.com/idea/download/ 建议下载Ultimate版本,这样对web开发的支持组件比较多,开发较为方便,有经济能力的建议支持正版,没有的话你懂的。 (2)下载