【编程系列】Guava-集合 编程系列

【编程系列】Guava-集合

我们在使用集合时,想到的基本就是ArrayList,LinkedList,HashMap,TreeMap等等在Jdk中存在的,为了实现一些复杂的功能,使用起来代码量并不少从而降低了可读性。Guava Collections 可以帮助你的代码更简短精炼,更重要是它增强了代码的可读性。
阅读全文
【编程系列】九阳神功-Guava使用技巧 编程系列

【编程系列】九阳神功-Guava使用技巧

Guava是Google开源的一个项目,github上面的描述为Google core libraries for Java,其实就是Google内部沉淀的一个java工具类包。它的一些工具类或思想也被JDK认可以及引入了,比如Optional,并且在很多其他开源框架也能看到guava的身影,所以学习这个工具类包对于我们日常开发是很有帮助的。工具的作用就是提升效能。
阅读全文
【编程系列】JAVA IO 详细总结 编程系列

【编程系列】JAVA IO 详细总结

目录1.输入输出的基本概念2.流的分类3.编码与解码的概念4.IO流——File类5.IO流——随机流RandomAccessFile6.IO流——字节流7.IO流——字符流首先,上一张IO流常用流继承关系图Java.io中最重要的5个类,3个接口类说明File文件类Inputstream字节输入流...
阅读全文
【Java语法系列】JDK1.8之Lambda解析与表达式的使用 编程系列

【Java语法系列】JDK1.8之Lambda解析与表达式的使用

简介:Lambda表达式是JavaSE8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。Lambda表达式还增强了集合库。JavaSE8添加了2个对集合数据进行批量操作的包:java.util.function包以及java.util.stream包。流(stream)就如同迭代器(iterator),但附加了许多额外的功能。总的来说,
阅读全文
【编程系列】关于面向接口编程,你真的弄懂了吗? 编程系列

【编程系列】关于面向接口编程,你真的弄懂了吗?

什么是接口(What)百度说:接口泛指实体把自己提供给外界的一种抽象化物,用以由内部操作分离出外部沟通方法,使其能被内部修改而不影响外界其他实体与其交互的方式。人类与电脑等信息机器或人类与程序之间的接口称为UI(UserInterface,用户界面)。电脑等信息机器硬件组件间的接口叫硬件接口。电脑等信息机器软件组件间的接口叫软件接口。牛津字典说:Interface:Ap..._面向接口编程
阅读全文
【编程系列】AOP 结合guava retryer实现接口自动重试 编程系列

【编程系列】AOP 结合guava retryer实现接口自动重试

概述GuavaRetryer类,及可以用来方便的创建Retryer的强大工具类RetryerBuilder本篇日志中,我们通过面向切面结合guava的这个强大的工具类,来实现只需要添加一行注解即可的自动重试机制注解我们的注解旨在通过简单的参数配置常用的重试策略:@Target(ElementType.METHOD)@Retention(RetentionPo..._采用自定义注解实现guava重试
阅读全文
本文目录
    Loading...