2021年12月6日
摘要: JAVA代码的优雅之道 随着软件项目代码的日积月累,系统维护成本变得越来越高,是所有软件团队面临的共同问题。持续地优化代码,提高代码的质量,是提升系统生命力的有效手段之一。软件系统思维有句话“Less coding, more thinking(少编码、多思考)”,也有这么一句俚语“Think mo 阅读全文
posted @ 2021-12-06 22:01 真情的风 阅读(343) 评论(0) 推荐(0)
摘要: java设计模式之Adapter适配器模式 适配器模式是我们开发中非常常见的一种设计模式,有时候我们可能没有注意到,但是其实无意中用到了这种模式。今天就来详细说明一下什么是适配器模式。 1、什么是适配器模式? 在实际生活中,可能存在这样一种情况,5年前买了的一个笔记本电脑和一个单独显示器,笔记本和显 阅读全文
posted @ 2021-12-06 21:59 真情的风 阅读(211) 评论(0) 推荐(0)
  2021年12月5日
摘要: 函数式接口Function(二) 1.函数式接口 函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。 Functional Interface(功能接口)为lambda表达式和方法引用(用冒号::来进行方法的调用)提供目标类型。每个功 阅读全文
posted @ 2021-12-05 20:29 真情的风 阅读(276) 评论(0) 推荐(0)
摘要: java设计模式之Builder建造者模式 建造者模式时日常开发中比较常见的设计模式,它的主要作用就是将复杂事物创建过程抽象出来,通俗的讲,创建一个对象一般都会有一个固定的步骤,这个固定的步骤我们把它抽象出来,每个步骤都有不同的实现方式,举个比较常见的例子,我们生产一辆汽车,这汽车分为高配版版和低配 阅读全文
posted @ 2021-12-05 18:08 真情的风 阅读(392) 评论(0) 推荐(0)
  2021年11月29日
摘要: Java 中的自定义列表实现 在这个类中DemoList.java,我们正在创建一个具有以下功能的 List 实现: 列表可以从零增长到无限大(至少在理论上是这样)。 列表将在创建时使用至少 10 个元素进行初始化。 List 将提供在其生命周期的任何状态下获取、添加、删除和打印列表的方法。 列表实 阅读全文
posted @ 2021-11-29 22:06 真情的风 阅读(633) 评论(0) 推荐(0)
  2021年11月23日
摘要: Function 函数式接口初识 使用注解@FunctionalInterface标识,并且只包含一个抽象方法的接口是函数式接口。函数式接口主要分为Supplier供给型函数、Consumer消费型函数、Runnable无参无返回型函数和Function有参有返回型函数。 1.代码示例 @Funct 阅读全文
posted @ 2021-11-23 20:46 真情的风 阅读(329) 评论(0) 推荐(0)
摘要: java设计模式之Facade门面模式 门面设计模式为子系统中的一组接口提供了一个同意的接口,Facade定义了一个更高级别的接口,子子系统更易于使用。 1.什么时候使用Facade模式? Facade设计模式是java中常用的一种结构式的设计模式,当我们想要以简化的方式向客户端公开一个复杂的系统时 阅读全文
posted @ 2021-11-23 20:04 真情的风 阅读(1064) 评论(0) 推荐(0)
  2021年11月20日
摘要: java 循环性能比较测试 Java 提供了多种方法来迭代List. 其中一些正在使用: 流API 列表迭代器接口 增强for循环 简单的for循环 在这篇文章中,我们将所有循环方法与同一组数据进行比较,以比较它们的相对性能。 1 . 循环遍历列表的不同方法 1.1流API java8 stream 阅读全文
posted @ 2021-11-20 17:10 真情的风 阅读(740) 评论(0) 推荐(0)
  2021年11月18日
摘要: java mmap介绍 1.优点 与常规I / O相比,内存映射IO具有以下优点: 用户进程将文件数据视为内存,因此无需发出read()或write()系统调用。 当用户进程触摸映射的内存空间时,将自动生成页错误,以从磁盘引入文件数据。如果用户修改了映射的内存空间,则受影响的页面会自动标记为脏页面, 阅读全文
posted @ 2021-11-18 21:17 真情的风 阅读(651) 评论(0) 推荐(0)
  2021年11月15日
摘要: java之API和SPI JAVA中区分API和SPI都是相对的概念,他们的差别只是在语义上,API直接被应用开发人员使用,API被框架的开发人员使用。 API 大多数情况下,都是实现方来定制接口并完成对接口的不同实现,调用方仅仅依赖却无权选择不同的实现。 SPI SPI(Service Provi 阅读全文
posted @ 2021-11-15 21:48 真情的风 阅读(355) 评论(0) 推荐(0)