AopContext.currentProxy()


原来在springAOP的用法中,只有代理的类才会被切入,我们在controller层调用service的方法的时候,是可以被切入的,但是如果我们在service层 A方法中,调用B方法,切点切的是B方法,那么这时候是不会切入的,解决办法就是如上所示,在A方法中使用((Service)AopCont

spring EL表达式使用


//创建ExpressionParser解析表达式 ExpressionParser parser = new SpelExpressionParser(); //表达式放置 Expression exp = parser.parseExpression(“{#id}+’info’+ #getUse

读书笔记EffectJava第三版(1-18)


EffectJava第三版 编码最基本原则 清晰性和简洁性最为重要 :组件的用 户永远也不应该被其行为所迷惑。 组件要尽可能小,但又不能太小 [ 本书中使用的术语“纽 件”( Component),是指任何可重用的软件元素,从单个方法,到包含多个包的复杂框架, 都可以是一个组件 ]。 代码应该被重用

蜀相


【作者】杜甫 【朝代】唐 丞相祠堂何处寻,锦官城外柏森森。 映阶碧草自春色,隔叶黄鹂空好音。 三顾频烦天下计,两朝开济老臣心。 出师未捷身先死,长使英雄泪满襟。

FlinkSQL验证与执行计划查看


import org.apache.flink.api.java.tuple.Tuple2; import org.apache.flink.streaming.api.datastream.DataStream; import org.apache.flink.streaming.api.en

CentOS7安装SS工具


安装 yum install m2crypto python-setuptools yum install python-pip || easy_install pip pip install shadowsocks 配置 vi /etc/shadowsocks.json 单用户 { "server

JAVA基础知识


1. 基本数据类型 7种基本数据类型 整型,浮点型,布尔型,字符型 三大类 字符型: char 布尔型: boolean 数值型: 1.整型: byte short int long 2.浮点型: float,double String 不是基本数据类型,是引用类型 整型数据取值范围 类型 占用存储

编程基础篇


1.面向对象 oop 一. 什么是面向对象 面向过程 与 面向对象 面向对象:将问题拆解为一个个步骤,依次实现调用 面向过程: 将问题步骤(属性,行为)抽象形成对象,通过不同对象之间的调用,组合解决问题 面向对象的三大特征 和 五大基本原则 三大特征 封装 继承 多态 封装 隐藏了不可信信息,提供不

单节点HDFS配置


core-site.xml <?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <!-- Licensed under the Apache Lice

Yarn之日志分析


前言 Yarn中的id种类繁多,比较乱,下面整理下yarn中常出现的几种id,分别介绍一下。 1)jobId描述:出自MapReduce,对作业的唯一标识。 格式:job_${clusterStartTime}_${jobid} 例子:job_1498552288473_2742 2)applica