Spring全家桶(八)AOP核心思想与AspectJ 5种类型通知

一、AOP核心思想AOP是Aspect-Oriented Programming的缩写,翻译为面向切面编程。我个人理解切面就是一个方面。 例子,一个接口里面有增删改查四个方法:package com.stuspring.aop.impl;/** * Created by bee on 17/5/15. */ public interface ArithmeticCalculator {...
阅读(812) 评论(0)

Spring全家桶(七)通过注解配置Bean

Spring是简化j2ee开发的一个框架,通过指定id、类名配置bean虽然简单,但是当bean很多的时候,spring的配置文件会过于臃肿,使用注解技术配置bean使配置更加简介。一、注解配置bean步骤注解配置bean的原理是组件扫描,通过在spring配置文件中定义包扫描器,spring就能从classpath下自动扫描、侦测和实例化具有特定注解的bean。Spring注解有以下四个,位于or...
阅读(621) 评论(0)

Spring全家桶(六)必知必会的java注解技术

一、Java注解技术的基本概念Java注解又称Java标注,通俗的说注解就是对某一事物添加注释说明,是Java 5.0版本开始支持加入源代码的特殊语法元数据。Java语言中的类、方法、变量、参数和包都可以被标注,Java标注可以通过反射获取标注内容。在编译器生成类文件是,标注可以嵌入到字节码中。Java虚拟机可以保留标注内容,在运行时可以获取到标注内容。注解提供了安全的类似注释的机制,用来将任何的信...
阅读(697) 评论(0)

Spring全家桶(五)Bean的多种配置方法

十一、工厂方法配置Bean通过全类名方法配置Bean底层采用的是反射,除此之外还可以通过工厂方法(静态工厂方法&实例工厂方法)、FactoryBean来配置Bean。静态工厂方法创建Bean是将对象创建的过程封装到静态方法中,当客户端需要对象时,只需要简单地调用静态方法而不需要关系创建对象的细节。 要声明通过静态方法调用Bean,需要在Bean的class属性里指定该工厂的方法的类,同时在fact...
阅读(547) 评论(0)

Spring全家桶(四)Bean的生命周期

十、Bean生命周期10.1 Bean的生命周期Spring IOC容器可以管理Bean的生命周期,也允许在Bean生命周期的特定点执行定制的任务。Spring IOC容器对Bean的生命周期进行管理的过程如下: 通过构造器或者工厂方法创建Bean实例 为Bean的属性设置值和对其他Bean的引用 调用Bean的初始化方法 使用Bean 容器关闭时,调用Bean的销毁方法 在Bean的声明里设置in...
阅读(513) 评论(0)

Spring全家桶(三)Spring SpEL

九、SpELSpEL是Spring表达式语言(Spring Expression Language)的简称,是一个支持运行查询和操作对象图的强大的表达式语言。SpEL的语法类似EL,SpEL使用#{}作为界定符,所有在大括号内的字符都将被认为是SpEL。SpEL为bean的属性进行动态赋值提供便利。通过SpEL可以实现以下内容: 通过bean的id对bean进行引用 调用方法以及引用对象中的属性 计...
阅读(575) 评论(0)

Spring全家桶(二)Bean之间的关系、自动装配、作用域和使用外部文件

五、Bean的自动装配Spring IOC容器可以自动装配Bean,需要在bean的autowire属性里指定自动装配的模式。 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001...
阅读(623) 评论(0)

Spring全家桶(一)HelloWorld与入门基础

Spring学习笔记一:理解Spring特点、IOC和DI以及入门例子...
阅读(1075) 评论(0)

终端会话管理工具tmux

今天发现了一个好用的Linux工具-Tmux,用于在终端中管理多个会话窗口。捯饬了一会效果如下:图一:在一个窗口中启动ELasticsearch、head插件、Kibana图2:一个窗口中登录四台Linux服务器下面简介一下安装步骤和窗口分隔的命令。一、安装Ubuntu安装命令:sudo apt-get install tmuxMac安装命令:brew install tmux安装完成以后在终端中输...
阅读(426) 评论(0)

ELK日志处理之Filebeat工作原理

Filebeat简介、Filebeat和Logstash的对比、Filebeat工作原理、配置...
阅读(2515) 评论(0)

Jackcard相似度和余弦相似度(向量空间模型)的java实现

Jackcard相似度和余弦相似度(向量空间模型)的java实现...
阅读(2196) 评论(0)

VirtualBox安装CentOS 7虚拟机(集群)

介绍如何在Windows下使用VirtualBox安装CentOS 7虚拟机(集群),如何设置宿主机和虚拟机直接的网络通信,以及xshell工具的使用...
阅读(956) 评论(2)

MapReduce编程(七) 倒排索引构建

使用Lucene 6.0对文本进行中文分词,然后使用MapReduce构建倒排索引,统计文档频率和总的词项频率...
阅读(2173) 评论(0)

MapReduce编程(六) 从HDFS导入数据到Elasticsearch

Elasticsearch for Hadoop安装以及如何从HDFS导入数据到Elasticsearch...
阅读(5038) 评论(5)

MapReduce编程(五) 单表关联

MapReduce编程实现单表关联,挖掘爷孙关系 一、问题描述 下面给出一个child-parent的表格,要求挖掘其中的父子辈关系,给出祖孙辈关系的表格。...
阅读(850) 评论(0)

MapReduce编程(四) 求均值

MapReduce编程统计学生成绩的平均值,StringTokenizer和Split的用法对比...
阅读(1677) 评论(0)

MapReduce编程(三) 排序

MapReduce编程之排序问题一、问题描述文件中存储了商品id和商品价格的信息,文件中每行2列,第一列文本类型代表商品id,第二列为double类型代表商品价格。数据格式如下...
阅读(4446) 评论(1)

MapReduce编程(二) 文件合并和去重

MapReduce编程实现文件合并和去重:对输入的多个文件进行合并,并剔除其中重复的内容,去重后的内容输出到一个文件中。...
阅读(1278) 评论(0)

MapReduce编程(一) Intellij Idea配置MapReduce编程环境

介绍如何在Intellij Idea中通过创建maven工程配置MapReduce的编程环境。...
阅读(4811) 评论(1)

Intellij Idea编译Elasticsearch源码

如果想阅读Elasticsearch源码,定制功能,不可避免的要编译Elasticsearch。本文图文并茂,介绍如何使用Intellij Idea编译Elasticsearch源码包。...
阅读(4059) 评论(1)
200条 共10页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    QQ群

    交流群:559831158

    个人资料
    • 访问:700026次
    • 积分:7690
    • 等级:
    • 排名:第2952名
    • 原创:192篇
    • 转载:2篇
    • 译文:6篇
    • 评论:407条
    StackOverFlow
    http://stackoverflow.com/users/6526424
    统计
    博客专栏
    文章分类
    最新评论