摘要: 1.if 和java用法一样 2.if/else 和java用法一样 3.switch 和java一样 阅读全文
posted @ 2024-04-28 17:59 知识海洋中的浮萍 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1.while循环 和java一样 2.for循环 和java一样 3.for in循环 java中没有的。具体如下 for (int i in 0..5) { println(i); } 这个循环的意思从0开始,到5,每次的数据赋值给i,然后输出 条件控制中的continue和break同样的用法 阅读全文
posted @ 2024-04-28 17:56 知识海洋中的浮萍 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1.java的基本数据类型grovvy中都支持,额外需要注意一个范围类型。这是java中不存在的 rang 定义方式 def rang = 0 .. 10 ; 表示0,1,2,3,4,5,6,7,8,9,10 阅读全文
posted @ 2024-04-28 17:52 知识海洋中的浮萍 阅读(3) 评论(0) 推荐(0) 编辑
摘要: //通过静态代码块向FastJson全局配置中增加输出null值的配置static { JSON.DEFAULT_GENERATE_FEATURE |= SerializerFeature.WriteMapNullValue.getMask();} 阅读全文
posted @ 2023-12-15 16:17 知识海洋中的浮萍 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 代码展示: package com.example.test; import java.util.ArrayList; import java.util.List; public class 访问者模式 { } abstract class Department{ abstract void vis 阅读全文
posted @ 2023-12-10 21:23 知识海洋中的浮萍 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 1.基本使用,序列化和反序列化 序列化 public class JacksonTest { static ObjectMapper objectMapper = new ObjectMapper(); public static void main(String[] args) throws Js 阅读全文
posted @ 2023-12-06 14:40 知识海洋中的浮萍 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类 通俗解释:改变一个状态值时,其行为发生了改变。行为也就是做了什么。 下面一个例子:(大话设计模式的例子) 一天之中的工作状态随着时间改变 早晨-精神百倍 中午-犯困 下午-状态不错 (完成工作的情况) 傍晚-下班 (没 阅读全文
posted @ 2021-12-14 16:10 知识海洋中的浮萍 阅读(40) 评论(0) 推荐(0) 编辑
摘要: Subject:抽象主题,定义增加,删除,以及通知观察者的方法 Observer:抽象观察者,定义接口,在被通知要更新时更新自己 ConcreteSubject:主题的实现,内部存在一个存放所有观察者引用的集合 ConcreteObserver:观察者的实现 核心就是 主题中保存着观察者的集合,当需 阅读全文
posted @ 2021-12-13 10:57 知识海洋中的浮萍 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂可以在工厂方法模式上来理解 工厂方法模式是对简单工厂的进一步优化 首先,简单工厂模式内部的if或者case语句是不满足开放-封闭原则的 所以对简单工厂模式进一步优化,出现了工厂方法模式。 工厂方法模式将工厂抽象,实例化出不同的工厂,使得满足了开放-封闭原则 抽象工厂是在工厂方法模式上的又一部 阅读全文
posted @ 2021-12-13 10:55 知识海洋中的浮萍 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 传统建造者模式 Builder:定义创建的过程,一般是抽象类 ConcreteBuilder:真正的构建过程,重写Builder中的方法,相当于填充骨架 Director:指挥类,内部封装了构建的过程。作用是对外提供创建对象的接口,隐藏了创建对象的细节 代码: //Product @Data cla 阅读全文
posted @ 2021-12-07 16:46 知识海洋中的浮萍 阅读(34) 评论(0) 推荐(0) 编辑