会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
记录技术百态
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2022年6月9日
行为型设计模式:迭代器模式
摘要: 迭代器模式的原理和实现 迭代器模式(Iterator Design Pattern),也叫作游标模式(Cursor Design Pattern)。 一个完整的迭代器一般包含两部分:容器和容器迭代器。 接下来我们实现一个迭代器,为达到基于接口而非实现编程的目的,容器又包含容器接口、容器实现类,迭代器
阅读全文
posted @ 2022-06-09 13:37 皮肤黝黑的小白
阅读(53)
评论(0)
推荐(0)
2022年6月8日
创建型设计模式:工厂模式
摘要: 什么时候该用工厂模式?相对于直接 new 来创建对象,用工厂模式来创建究竟有什么好处呢? 简单工厂(Simple Factory) 什么是简单工厂,通过一个例子做介绍: 根据配置文件的后缀(json、xml、yaml、properties),选择不同的解析器(JsonRuleConfigParser
阅读全文
posted @ 2022-06-08 16:04 皮肤黝黑的小白
阅读(54)
评论(0)
推荐(0)
2022年5月27日
行为型设计模式:职责链模式
摘要: 职责链模式的原理和实现 将请求的发送和接收解耦,让多个接收对象都有机会处理这个请求。将这些接收对象串成一条链,并沿着这条链传递这个请求,直到链上的某个接收对象能够处理它为止。 在职责链模式中,多个处理器一次处理同一个请求,形成一个处理链条,链条上的每个处理器各司其职,所以叫职责链模式。 职责链模式有
阅读全文
posted @ 2022-05-27 18:03 皮肤黝黑的小白
阅读(45)
评论(0)
推荐(0)
2022年4月19日
行为型设计模式:策略模式
摘要: 策略模式:定义一族算法类,将每个算法封装起来,让他们可以相互替换。策略模式可以使算法的变化独立于他们的使用者。 策略模式是基于接口编程的,一个策略接口和一组策略实现,可以自由替换实现: // 策略的定义 public interface DiscountStrategy { double calDi
阅读全文
posted @ 2022-04-19 14:12 皮肤黝黑的小白
阅读(36)
评论(0)
推荐(0)
2022年4月14日
行为型设计模式:模板模式
摘要: 模板方法模式:在一个方法中定义一个算法骨架,并将某些步骤推迟到子类中实现。模板方法模式可以让子类在不改变算法整体结构的情况下,重新定义算法中的某些步骤。 模板模式有两大作用:复用和扩展 复用 模板模式把一个算法中不变的部分抽象到父类的模板方法templetMethod()中,可变的部分在子类各自的m
阅读全文
posted @ 2022-04-14 18:00 皮肤黝黑的小白
阅读(42)
评论(0)
推荐(0)
2022年4月8日
行为型设计模式:观察者模式
摘要: 观察者模式(发布订阅模式),在对象之间定义一个一对多的依赖,当一个对象状态改变的时候,所有依赖的对象都会自动收到通知。 现在有一个注册后发送欢迎使用的功能,实现如下: public class UserService{ private SendMessageService sendMessageSe
阅读全文
posted @ 2022-04-08 09:02 皮肤黝黑的小白
阅读(44)
评论(0)
推荐(0)
2022年3月10日
acl
摘要: https://www.codedemo.club/spring-security-acl/
阅读全文
posted @ 2022-03-10 14:18 皮肤黝黑的小白
阅读(54)
评论(0)
推荐(0)
2022年3月9日
极客时间--趣谈网络协议--第四模块 底层网络知识详解:最常用的应用层 总结
摘要: HTTP 请求的准备 1、浏览器会将 www.163.com 这个域名发送给 DNS 服务器,让它解析为 IP 地址。 2、建立 TCP 连接,HTTP是基于TCP协议的,目前使用的 HTTP 协议大部分都是 1.1。在 1.1 的协议里面,默认是开启了 Keep-Alive 的,这样建立的 TCP
阅读全文
posted @ 2022-03-09 09:35 皮肤黝黑的小白
阅读(192)
评论(0)
推荐(0)
2022年3月8日
极客时间--趣谈网络协议--第三模块 底层网络知识详解:最重要的传输层 总结
摘要: TCP 和 UDP 有哪些区别? TCP 是面向连接的: 所谓的建立连接,是为了在客户端和服务端维护连接,而建立一定的数据结构来维护双方交互的状态,用这样的数据结构来保证所谓的面向连接的特性。TCP通过三次握手建立连接。 TCP 提供可靠交付。通过 TCP 连接传输的数据,无差错、不丢失、不重复、并
阅读全文
posted @ 2022-03-08 11:18 皮肤黝黑的小白
阅读(267)
评论(0)
推荐(0)
2022年2月17日
极客时间--趣谈网络协议--第二模块 底层网络知识详解:从链路层到网络层 总结
摘要: 数据链路层 以下三个问题需要被解决 这个包是发给谁的?谁应该接收? 大家都在发,会不会产生混乱?有没有谁先发、谁后发的规则? 如果发送的时候出现了错误,怎么办? MAC 的全称是 Medium Access Control,即媒体访问控制。控制什么呢?其实就是控制在往媒体上发数据的时候,谁先发、谁后
阅读全文
posted @ 2022-02-17 09:26 皮肤黝黑的小白
阅读(218)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告