![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 84
mobº
兴趣使然
展开
-
JVM 学习笔记
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用文章目录系列文章目录一、pandas是什么?一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。...............原创 2022-09-15 21:00:18 · 323 阅读 · 0 评论 -
深入浅出设计模式之模板模式
模板模式文章目录模板模式一、定义二、以前的模板的模式三、Java 8以后的模板方法一、定义模板方法模式(Template Method Pattern):定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。通俗地说,模板方法模式就是一个关于继承的设计模式。二、以前的模板的模式当我们去银行的营业厅办理业务需要以下步骤:1.取号、2.办业务、3.评价。三个步骤中取号和评价都是固定的流程,每个人要做的事儿都是一样的。但原创 2021-08-24 15:06:09 · 138 阅读 · 0 评论 -
深入浅出设计模式之访问者模式
访问者模式文章目录访问者模式一、访问者模式定义二、使用用例1、简单的访问者模式程序设计2、单分派与双重分派3、自助餐程序 2.0 版一、访问者模式定义访问者模式(Visitor Pattern):表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。二、使用用例以我们去吃自助餐为例,每个人喜欢的食物是不一样的,比如 Aurora 喜欢吃龙虾和西瓜,Kevin 喜欢吃牛排和香蕉,餐厅不可能单独为某一位顾客专门准备食物。所以餐厅的做法是将所原创 2021-08-24 13:52:57 · 108 阅读 · 0 评论 -
深入浅出设计模式之桥接模式
桥接模式文章目录桥接模式一、定义二、业务场景三、优缺点1、优点2、缺点一、定义桥接模式是将抽象部分与它的实现部分相分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体模式或接口模式。二、业务场景考虑到这样的一个需求:绘制矩形,圆形,三角形这三种图案。按照面向对象的理念,我们至少需要三个具体类,对应三种不同的图形。抽象接口:IShapepublic interface IShape { void draw();}三个具体形状类:class Rectangle原创 2021-07-08 10:41:18 · 135 阅读 · 0 评论 -
深入浅出设计模式之适配器模式
适配器模式文章目录适配器模式一、概念二、UML图三、实例一、概念将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能在一起工作的 那些类能一起工作。适配的意识是适应,匹配。通俗的讲,适配器模式适用于有关性但不兼容的结构,源接口通过一个中间件转换后才可以适用于目标接口,这个转换过程就是适配,这个中间件就称之为适配器。比如家用电源输出电压,USB数据线输入电压。但这俩个接口无法兼容,因为一个输出220V,一个输入5V,通过适配器将输入220V转换成输出5V之后才能一个工作。原创 2021-07-06 16:31:41 · 149 阅读 · 0 评论 -
Maven dependencies与dependencyManagement的区别
问题描述:在一个大的项目中,会有很多的子模块,每一个模块中都有他们的pom文件,同时也有一个父类pom文件,而dependencyManagement是在父类pom文件中有使用到,那么他所起到的作用是什么呢?解决方案:我们在一个项目中可能会遇到jar包冲突的情况,往往是应为项目jar包混乱,版本不一致导致的。而dependencyManagement的作用就是:为了所有的项目模块包的版本统一和好管理。1、DepencyManagement当我们的项目模块很多的时候,我们使用Maven管理项目非常原创 2021-06-15 00:30:15 · 98 阅读 · 0 评论 -
《Java常见问题解法》第六章 Optional类
Java常见问题的简单解法提示:总结于LeetCode书籍《Java常见问题的简单解法》,全书其实就是用Stream去通过函数式编程,更加简洁,快速,高效的解决实际问题。文章目录Java常见问题的简单解法第六章 Optional类一、Optional的创建二、从Optional中检索值一、从Optional中检索值一、从Optional中检索值一、从Optional中检索值第六章 Optional类一、Optional的创建Optional实例是不可变的,但是他包装的对象却不一定是不可变的原创 2021-06-14 20:15:41 · 1135 阅读 · 0 评论 -
《Java常见问题解法》第五章 流式操作、lambda 表达式与方法引用的相关问题
Java常见问题的简单解法提示:总结于LeetCode书籍《Java常见问题的简单解法》,全书其实就是用Stream去通过函数式编程,更加简洁,快速,高效的解决实际问题。文章目录Java常见问题的简单解法第五章 流式操作、lambda 表达式与方法引用的相关问题一、Java.util.Object是什么?一、pandas是什么?一、pandas是什么?一、pandas是什么?一、pandas是什么?一、pandas是什么?一、pandas是什么?一、pandas是什么?一、pandas是什么?第原创 2021-06-14 00:17:23 · 1147 阅读 · 1 评论 -
《Java常见问题解法》第二章 Java.util.function包
Java常见问题的简单解法提示:总结于LeetCode书籍《Java常见问题的简单解法》,全书其实就是用Stream去通过函数式编程,更加简洁,快速,高效的解决实际问题。文章目录Java常见问题的简单解法第二章 Java.util.function 包一、Consumer接口二、Supplier接口三、Predicate接口第二章 Java.util.function 包一、Consumer接口Consumer接口定义:@FunctionalInterfacepublic interfa原创 2021-06-03 00:29:48 · 306 阅读 · 0 评论