java规范
文章平均质量分 73
GoLang.fmt
但行好事,莫问前程
展开
-
Stream流水线的实现原理是什么
直到最初的第一步。第一次forEach执行的时候,会回溯peek 操作,然后peek会回溯更上一步的limit操作,然后limit会回溯更上一步的peek操作,顶层没有操作了,开始自上向下开始执行,输出:A1B1C1 第二次forEach执行的时候,然后会回溯peek 操作,然后peek会回溯更上一步的limit操作,然后limit会回溯更上一步的peek操作,顶层没有操作了,开始自上向下开始执行,输出:A2B2C2。为了更好的理解流的中间操作和终端操作,可以通过下面的两段代码来看他们的执行过程。原创 2022-09-24 23:47:00 · 170 阅读 · 0 评论 -
java数据结构之如何理解数据的逻辑结构
逻辑数据结构的种类有很多,比如说有集合结构,树形结构,图形结构,线性结构等等,这些不同的结构,在不同的应用场景下,产生着巨大的作用,比较经典的例如mysql数据库存储就采用了树形结构,java做数据处理的时候,经常采用集合结构等等。逻辑结构,顾名思义,实际上,我们在对数据进行处理的过程中,数据与数据之间组成了各种各样的关系,那么我们 使用逻辑结构的目的,就是要将这些数据有序化,从混乱难以处理的情况,转变为有序并且可以处理的情况。线性结构有唯一的首位,并且每个数据的上线衔接是唯一的。原创 2022-09-24 23:37:30 · 153 阅读 · 0 评论 -
简单聊一下双亲委派机制
java规范原创 2022-06-27 21:47:10 · 164 阅读 · 0 评论 -
设计模式:Builder模式
一、前言今天我们讨论一下 Builder 建造者模式,这个 Builder,其实和模板模式非常的像,但是也有区别,那就是在模板模式中父类对子类中的实现进行操作,在父类之中进行一件事情的处理,但是在 Builder 模式之中,父类和子类都不用关心怎么处理,而是用另一个类来完成对这些方法的有机组合,这个类的职责就是监工,规定了到底要怎么样有机的组合这些方法。在监工类(Director)中,将父类组合进去,然后调用父类的操作来抽象的实现一件事情,这就是面向接口(抽象)变成的妙处了,当然这个 Builder 可以原创 2022-01-03 01:07:57 · 1842 阅读 · 0 评论 -
設計模式之单例模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。注意:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。介绍意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。主要解决:一原创 2022-01-02 00:37:57 · 65 阅读 · 0 评论 -
设计模式之(抽象工厂模式)
抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在抽象工厂模式中,接口是负责创建一个相关对象的工厂,不需要显式指定它们的类。每个生成的工厂都能按照工厂模式提供对象。介绍意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。主要解决:主要解决接口选择的问题。何时使用:系统的产品有多于一个的产品族,而系统只消费其中某一族的产品。如何解决原创 2022-01-02 00:34:15 · 208 阅读 · 0 评论 -
设计模式 – 工厂模式
工厂方法模式一种创建对象的模式,它被广泛应用在jdk中以及Spring和Struts框架中;工厂方法模式基于"输入",应用在超类和多个子类之间的情况,这种模式将创建对象的责任转移到工厂类;首先让我们学习一下如何在Java中应用工厂方法模式并且学习到工厂方法的优点,另外工厂方法模式也广泛应用在jdk中;超类可以是接口、抽象类、父类,本例中将通过重写 toString() 方法来解释工厂方法模式;实例package com.journaldev.design.model; public abstr原创 2022-01-01 02:57:18 · 227 阅读 · 0 评论 -
HashMap 这套八股,不得背个十来遍?
HashMap、HashTable、ConcurrentHashMap 这一套感觉今年面试都不怎么问了,场景题越来越多,求职的门槛越来越高,这种常见的面试题问出来大概率就是要送波分了。讲讲 HashMap 的底层结构和原理HashMap 就是以 Key-Value 的方式进行数据存储的一种数据结构嘛,在我们平常开发中非常常用,它在 JDK 1.7 和 JDK 1.8 中底层数据结构是有些不一样的。总体来说,JDK 1.7 中 HashMap 的底层数据结构是数组 + 链表,使用 Entry 类存储原创 2022-01-01 02:39:22 · 281 阅读 · 0 评论 -
java vo的使用_java中的vo包po bo
你看项目中用到的就行了,跟着写 ######PO(Persistant Object) 持久对象 用于表示数据库中的一条记录映射成的 java 对象。PO 仅仅用于表示数据,没有任何数据操作。通常遵守 Java Bean 的规范,拥有 getter/setter 方法。 可以理解是一个PO就是数据库中的一条记录;可以理解某个事务依赖的原始数据;好处是可以将一条记录最为一个对象处理,可以方便转化为其他对象 BO(Business Object) 业务对象 封装对象、复杂对象,里面可能包含多个类 主要作用是把翻译 2021-08-19 19:13:31 · 666 阅读 · 0 评论 -
sonarqube中怎么添加阿里java开发规范
这篇文章给大家介绍sonarqube中怎么添加阿里java开发规范,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.拉取sonar-pmd源码,切换到3.2.1。修改pom文件添加p3c-pmd依赖:<dependency> <groupId>com.alibaba.p3c</groupId> <artifactId>p3c-pmd</artifactId> <version>2.0.0原创 2021-06-15 16:59:58 · 2414 阅读 · 6 评论