自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 IDEA 图标上有个X

1.IDEA java 文件图标上面有个小 X 时,造成文件编译找不到,提示找不到类或包,是因为编译时排除了相关文件。解决方法:在setting -> Build -> Compiler -> Excludes 右侧删除相关文件即可...

2019-01-14 09:57:39 2070

原创 IDEA 使用技巧一:查看类的继承关系

查看一个类的继承关系全图选中类,右键 —> Diagrams ----> Show Diagram(新标签页显示,快捷键 CTRL + ALT + SHIFT + U),Show Diagram Popup(浮动窗显示,快捷键 CTRL + ALT + U)查看一个类子类CTRL + ALT + B 或者 CTRL + ALT + 左键2. CTRL +...

2018-12-24 00:05:01 288

原创 Spring 学习六 之二 Spring-AOP 示例详解,获取连接点方法抛出的异常

如果连接点的方法在执行过程中抛出异常,则会触发 AfterThrowing 通知,而想要获取该异常的相关信息,需要在 AfterThrowing 通知中,加入 throwing 属性 @AfterThrowing(value = "pointCut()", throwing = "e") public void throwAdvice(Exception e) { ...

2018-12-22 16:32:03 515

原创 Spring 学习六 之二 Spring-AOP 示例详解,获取连接点方法返回值

如果想获取连接点方法执行的返回值结果,则需要在通知中,加入returning属性 // 连接点方法正常执行后,返回结果将通过 returning 传入到通知中 @AfterReturning(value = "pointCut()", returning="result") public void returningAdvice(Object

2018-12-22 16:21:36 519

原创 Spring 学习六 之二 Spring-AOP 示例详解,获取连接点方法相关信息

接上一节如果需要获取连接点的方法相关信息,可以在通知方法中加入参数JoinPoint @Before(value = "pointCut()") public void beforeAdvice(JoinPoint jp) { System.out.println(&quo

2018-12-22 15:50:01 346

原创 Spring 学习六 之一 Spring-AOP 注解开发示例

需要一个Aspect 的类,在类上添加注解 @Aspectpackage com.john.aspect;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.JoinPoint.StaticPart;import org.aspectj.lang.Signature;import org.aspectj.lang.an...

2018-12-22 12:09:57 170

转载 Spring 学习六 之一 Spring-AOP 核心概念

核心概念术语描述方面/切面(Aspect)一个具有一组API的模块,提供交叉要求。例如,日志记录模块被称为AOP方面用于记录。应用程序可以根据需要具有任意数量的方面。加入点(Join point)这表示您的应用程序中可以插入AOP方面的一点。也可以说,这是应用程序中使用Spring AOP框架采取操作的实际位置。通知(Advice)这是在方法执行之前或之后采...

2018-12-22 09:47:07 207

原创 JDK8 List 集合转 Map 集合

JDK8 List 集合转 Map 集合方式一: List<ServiceConfig> list = serviceConfigService.list(null); Map<Long, ServiceConfig> mapAll = list.stream().collect(Collectors.toMap(Servi...

2018-12-21 14:16:35 4239

原创 Spring 学习五 Bean 的初始化、销毁

Bean的初始化指的是:Spring IOC 容器中,Bean 组件创建完成,属性赋值后,初始化操作。Bean的销毁指的是:Spring IOC 容器销毁之前,通知 Bean 组件销毁的过程。方式一: XML 配置方式二:注解 @Bean 属性:initMethod,destroyMethod...

2018-12-14 23:56:19 172

原创 Spring 学习四 Bean 按条件注入到 IOC 容器中

继承Condition 接口,在 bean 添加注解 @ConditionalCondition 接口源码@FunctionalInterfacepublic interface Condition { /** * Determine if the condition matches. * @param context the condition conte...

2018-12-14 23:49:53 509

原创 动态生成类并注入动态属性

使用CGLib代理,实现Java动态生成类以及动态注入属性工程目录代码实现代码测试项目地址: https://gitee.com/mayun-john/DynamicCreateBean.git

2018-12-09 23:08:23 402

原创 Git 使用

查看本地分支git branch查看远程分支git branch -r查看所有的分支git branch -a切换本地分支[local : 本地分支名称]git checkout local检出远程分支[master]到本地,并在本地创建分支[local]git checkout -b local origin/master合并分支到当前分支git merge release...

2018-12-09 22:33:36 97

原创 Spring 学习三 Bean 的作用域(@Scope)

@Scope 源码@Target({ElementType.TYPE, ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Scope { /** * Alias for {@link #scopeName}. * @see #scopeName */...

2018-12-09 21:20:34 214

原创 Spring 学习二 @ComponentScan 组件扫描

IOC 容器默认扫描 @Controller,@Service,@Repository,@Component 注解的组件@ComponentScan 部分源码@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.TYPE)@Documented@Repeatable(ComponentScans.class)public ...

2018-12-09 20:56:20 138

原创 Spring 学习一 bean 注入方式

介绍向 IOC 容器注入** bean ** 的方式Bean 注入的方式XML 配置的方式

2018-12-08 22:49:34 180

转载 最新全国行政区域编码(2018年12月)

行政区划代码 单位名称 110000 北京市 110101 东城区 110102 西城区 110105 朝阳区 110106 丰台区 110107 石景山区 110108 海淀区 110109 门头沟区 110111 房山区 ...

2018-12-07 14:58:11 17845

原创 IDEA快捷键

#IDEA快捷键

2018-12-07 14:46:19 116

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除