自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YourBatman

专注Java领域分享、成长,拒绝浅尝辄止。公众号搜索:BAT的乌托邦

原创 【小家Java】Future、FutureTask、CompletionService、CompletableFuture解决多线程并发中归集问题的效率对比

前文 开启线程执行任务,不管是使用Runnable(无返回值不支持上报异常)还是Callable(有返回值支持上报异常)接口,都可以轻松实现。那么如果是开启线程池并需要获取结果归集的情况下,如何实现,以及优劣? 本文将分别以这四种方式解决归集的问题,然后看看效率和使用的方便程度即可 1、Futru...

2018-10-31 12:30:42 974 4

原创 【小家Java】Future与FutureTask的区别与联系

Future模式简述 传统单线程环境下,调用函数是同步的,必须等待程序返回结果后,才可进行其他处理。 Futrue模式下,调用方式改为异步。 Futrue模式的核心在于:充分利用主函数中的等待时间,利用等待时间处理其他任务,充分利用计算机资源。 所谓异步调用其实就是实现一个可无需等待被调用函数...

2018-10-30 18:45:54 1791 6

原创 【小家Spring】Spring AOP中@Pointcut切入点表达式最全面使用介绍

Pointcut表达式类型 标准的AspectJ Aop的pointcut的表达式类型是很丰富的,但是Spring Aop只支持其中的9种,外加Spring Aop自己扩充的一种一共是10种类型的表达式,分别如下。 execution:一般用于指定方法的执行,用的最多。 within:指定某些类...

2018-10-30 15:50:34 4333 0

原创 【小家Spring】Spring AOP的多种使用方式以及神一样的AspectJ-AOP使用介绍

什么时候AOP AOP(Aspect-OrientedProgramming,面向方面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。 AOP技它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重...

2018-10-30 12:11:52 933 2

原创 【小家java】POP(面向过程编程)、OOP(面向对象编程)、AOP(面向切面编程)三种编程思想的区别和联系

前言 现在很多语言都是面向对象(OOP)的编程思想,比如Java、Python、JS等为代表。然后聊起面向对象,虽然我们一直在用,但真的问起你什么叫面向对象时,还是很难有一个具相的回答,因此本文尝试以OOP为中心,以讲解和对比的方式,聊聊这三种编程思想。 OOP前夕:POP 谈起了OOP,我们就不...

2018-10-29 16:05:53 1581 0

原创 【小家java】Java中对时间戳相加减的问题(向前推100天,答案却让我匪夷所思)

序言 关于时间的计算,会体现在我们程序的方方面面。然后我最近在写一个需求的时候,躺了一个大坑 需求概要 我的需求大概是这样的:我写了一个任务,每天晚上去执行。会把当前时间三天以前的数据都拿出来处理,然后这个x天的变量是我随意可变可传的。开始默认的值是3,后来改成5都相安无事,数据处理正确。 但是某...

2018-10-29 12:13:53 4912 0

原创 【小家java】java11新特性(简述八大新特性) 首个重磅LTS版本

相关阅读 【小家java】java5新特性(简述十大新特性) 重要一跃 【小家java】java6新特性(简述十大新特性) 鸡肋升级 【小家java】java7新特性(简述八大新特性) 不温不火 【小家java】java8新特性(简述十大新特性) 饱受赞誉 【小家java】java9新特性(简述十...

2018-10-25 15:33:35 6530 5

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