摘要: 设计模式 场景: 现有子类具有某些功能相同,但是具体实现不同的方法。 书中例子 现有一个Duck类,具有fly 和 quack 方法。fly和quack有具体实现。 现在需要有另外多种鸭子类型,其中的fly和quack方法的实现不同。 未使用模式的设计 DuckB和DuckC继承DuckA,并复写f 阅读全文
posted @ 2022-04-07 14:55 leevi-ding 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 什么是设计模式? 设计模式是对某种情形中需要进行处理的一种归纳总结。 设计模式的作用是什么? 完成对代码的复用。 OO设计最重要的是什么? 对以后代码变化部分的分析 如何发现设计模式?(OO设计时的原则) 封装变化 和 封装不变,最重要也是唯一,其余的原则都可以由此推导出 变化说明之后的代码需要改动 阅读全文
posted @ 2022-04-07 14:41 leevi-ding 阅读(33) 评论(0) 推荐(0) 编辑
摘要: linux-RHEL7.0 安装部署 修改root密码 在开机阶段按e,在linux16后追加rd.break,按Ctrl+X来运行修改过的内核程序。 进入紧急救援模式后,以此输入以下命令: mount -o remount,rw /sysroot chroot /sysroot passwd 【新 阅读全文
posted @ 2021-04-20 14:17 leevi-ding 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 循环冗余校验 CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保 阅读全文
posted @ 2021-02-24 16:06 leevi-ding 阅读(4137) 评论(0) 推荐(0) 编辑
摘要: 小i 在光标所在行位置停止不动开始写入内容 大I 在光标所在行行首开始写入内容 小a 在光标所在行当前字符后开始写入内容 大A 在光标所在行行尾开始写入内容 小o 在光标所在行下一行开始写入内容 大O 在光标所在行上一行开始写入内容 阅读全文
posted @ 2021-01-08 09:55 leevi-ding 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 预排序遍历算法(MPTT) 算法详细: 对于所有的树的节点,都会有一个左值和一个右值,用于确定该节点的边界。 父节点的左值都会比子节点左值的小,右值都会比子节点的右值大。 **没有父节点新增:**即没有父节点新建一个节点,那么会生成一个左右值为1,2的节点。 **有父节点新增:**将当前节点左值赋值 阅读全文
posted @ 2020-12-08 19:35 leevi-ding 阅读(965) 评论(0) 推荐(1) 编辑
摘要: spring security spring security使用目的:验证,授权,攻击防护。 原理:创建大量的filter和interceptor来进行请求的验证和拦截,以此来达到安全的效果。 新建一个springboot项目 创建一个springboot项目,添加一个/helloControll 阅读全文
posted @ 2020-12-02 11:57 leevi-ding 阅读(22776) 评论(17) 推荐(14) 编辑
摘要: JWT-JSON WEB TOKEN Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传 阅读全文
posted @ 2020-12-01 11:13 leevi-ding 阅读(1051) 评论(0) 推荐(0) 编辑