摘要: Lambda表达式是Java8引入的一个重要特性 Lambda表达式可以被视为匿名函数 允许在需要函数的地方以更简洁的方式定义功能 1.定义三个接口(多个参数,单个参数,无参数) interface MyInterface { int sum(int i, int j); } interface M 阅读全文
posted @ 2024-09-11 02:22 努力的Daimon 阅读(34) 评论(0) 推荐(0)
摘要: 定义一个javaBean public class User { public String name; public String age; public User(String name, String age) { this.name = name; this.age = age; } } 正 阅读全文
posted @ 2022-12-08 00:23 努力的Daimon 阅读(706) 评论(0) 推荐(0)
摘要: 幕布能够用写大纲笔记的方式来实现思维导图,但是被字节收购后功能合并到了飞书文档里面,已经不再更新了 闲逛的时候发现了一个平替工具:markmap 它可以用写markdown的方式来实现思维导图的转换: 网页地址:https://markmap.js.org/repl 同时也能通过下载vscode同名 阅读全文
posted @ 2022-12-07 16:29 努力的Daimon 阅读(1379) 评论(0) 推荐(0)
摘要: scutil --set HostName XXX 阅读全文
posted @ 2022-11-21 21:09 努力的Daimon 阅读(83) 评论(0) 推荐(0)
摘要: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 脚本git地址 https://gitee.com/cunkai/HomebrewCN/tree/master 阅读全文
posted @ 2022-11-21 21:07 努力的Daimon 阅读(36) 评论(0) 推荐(0)
摘要: 做了什么? 初各种复杂原因从上海辞职回家,放弃了从事多年的开发工作 陪老婆,陪着孩子从小胚芽到呱呱落地 帮父母做事 焦虑 家中的活计并不是我兴趣所在,我更喜欢沉浸在一次次设计、编程、调试中的日子 生活重心都放在了孩子身上,失去财务自由,潇洒生活一去不返 编程成为了一种爱好而不再是职业,以往的进取心与 阅读全文
posted @ 2022-11-18 02:02 努力的Daimon 阅读(30) 评论(0) 推荐(0)
摘要: 单例模式 业务场景: 待完善 一、懒汉式 public class SingletonLazy { /** * 创建当前类私有化实例对象 */ private static SingletonLazy instance; /** * 设置构造函数私有化,使当前类不能被实例化 */ private S 阅读全文
posted @ 2022-01-14 18:06 努力的Daimon 阅读(39) 评论(0) 推荐(0)
摘要: 抽象工厂模式 在简单工厂模式的基础上,做深层思考: 一个接口,根据不同业务编码,我们建了一个工厂类来处理 如果有多个接口都是类似情况呢?有没有办法合并一下? 这个时候就要用到抽象工厂模式了 一、创建另一个业务接口,并定义一个业务实现方法 public interface OtherService { 阅读全文
posted @ 2022-01-10 16:49 努力的Daimon 阅读(47) 评论(0) 推荐(0)
摘要: 简单工厂模式 业务场景: 单一接口,根据业务编码传参进行不同处理方式 少量业务编码基本都是用条件判断做一下简单处理,但考虑到业务后期发展,业务编码会越来越多,很容易出现 if else 嵌套地狱 这种情况,我们就考虑使用工厂模式来对业务代码进行拆分,使不同处理逻辑划分更清晰 一、创建业务接口,并定义 阅读全文
posted @ 2022-01-10 14:50 努力的Daimon 阅读(50) 评论(0) 推荐(0)
摘要: 建造者模式与装饰器模式区别: 装饰器模式是针对相同的处理方案,添加额外装饰 建造者模式是针对固有的多种处理方式,选择性组合起来达成不同的结果 建造者模式的关键,是将复杂对象的构建过程与它本身的表示分离,使得同样的构建过程可以创建不同的表示 以饭店商品出单为例: 1. 先定义一个商品类 public 阅读全文
posted @ 2021-12-31 16:25 努力的Daimon 阅读(58) 评论(0) 推荐(0)