摘要: 1.面向过程 面向过程就是把一件事按步骤一步一步来实现 2.面向对象 对象:就是对问题中的事物的抽象 面向对象:就是把现实中的事物都抽象为“对象”。每个对象是唯一的,且都可以拥有它的属性与行为。我们可以通过调用这些对象的方法、属性去解决问题。 阅读全文
posted @ 2023-02-21 11:38 pizisu 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 替换为java快捷键 1.格式化 移除:解决方案资源管理器(Ctrl Alt L) 移除:设置文档的格式(Ctrl K D) 分配:Ctrl Alt L 2.代码折叠 移除:折叠到定义(Ctrl M O) 分配:Ctrl Shift = 2.代码展开 移除:向前导航(Ctrl Shift -) 移除 阅读全文
posted @ 2022-10-04 09:43 pizisu 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1.idea 与 maven 版本对照 下载idea版本时间前最近一个版本的maven 参考:https://www.cnblogs.com/lhongsen/p/16555746.html 2.配置maven地址:settings->maven 3.配置项目jdk版本:file->project 阅读全文
posted @ 2022-09-17 10:46 pizisu 阅读(53) 评论(0) 推荐(0) 编辑
摘要: .net framework 使用 BouncyCastle.Crypto .net core / standard 使用 Portable.BouncyCastle 阅读全文
posted @ 2022-09-09 17:03 pizisu 阅读(650) 评论(0) 推荐(0) 编辑
摘要: 适配器模式(Adapter Pattern) 兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作,别名包装器(Wrapper) 三种适配器:类适配器、对象适配器、接口适配器 类适配器 被适配类、适配器类、适配接口 适配器类继承被适配类,同时实现适配接口 对象适配器 适配器类持有被适配类,同时 阅读全文
posted @ 2022-05-26 23:17 pizisu 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 建造者模式 思想:产品和产品的建造过程分离 1.uml:产品、抽象建造者,具体产品建造者,指挥者、客户端 2.jdk源码:StringBuilder 阅读全文
posted @ 2022-05-26 17:27 pizisu 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 原型模式 对象的拷贝 实现Cloneable接口,重写Object类clone方法 深拷贝、浅拷贝 浅拷贝:使用默认的clone()方法来实现 深拷贝:1.重写clone;2.通过对象序列化 //深拷贝— 方式1使用clone 方法 @Override protected Object clone( 阅读全文
posted @ 2022-05-25 22:56 pizisu 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 将实例化对象的代码提取出来,放到一个类中统一管理和维护,达到和主项目的依赖关系的解耦 简单工厂(静态工厂) 创建对象由工厂提供 创建型;由一个工厂对象决定创建出哪一种产品的实例 封装实例化对象的行为(代码) 用于:大量创建某种、某类、某批对象 public class SimpleFact 阅读全文
posted @ 2022-05-25 17:45 pizisu 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 只能存在一个对象实例 八种写法: 考虑方面 :资源使用、线程安全、效率 推荐使用:双重检查、静态内部类、枚举 一定条件下推荐使用:饿汉式 使用场景:频繁的创建和销毁对象;创建对象时耗时过多或耗费资源过多;工具类、频繁访问数据库或文件 1.饿汉式(静态常量) /* 1.构造函数私有化 2.类内部创建对 阅读全文
posted @ 2022-05-13 15:57 pizisu 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 设计模式三类: 创建型: 结构型: 行为型: 阅读全文
posted @ 2022-05-13 10:19 pizisu 阅读(3) 评论(0) 推荐(0) 编辑