杨充_社区达人页

个人头像照片
杨充
已加入开发者社区2002

勋章 更多

个人头像照片
专家博主
专家博主
个人头像照片
星级博主
星级博主
个人头像照片
技术博主
技术博主
个人头像照片
开发者认证勋章
开发者认证勋章
个人头像照片
江湖新秀
江湖新秀

成就

已发布177篇文章
13条评论
已回答0个问题
0条评论
已发布0个视频
github地址

我关注的人 更多

技术能力

兴趣领域
  • Java
  • Python
  • 前端开发
  • 容器
擅长领域
技术认证

暂时未有相关云产品技术能力~

从事Android开发,滴滴出行

暂无精选文章
暂无更多信息

2024年11月

  • 11.20 08:46:08
    发表了文章 2024-11-20 08:46:08

    15.模版模式设计思想

    模版模式是一种行为设计模式,它定义了一个操作中的算法骨架,而将一些步骤延迟到子类中实现。这种方式让子类可以在不改变算法结构的情况下重新定义算法的某些特定步骤。文章详细介绍了模版模式的基础概念、应用场景、实现原理及优缺点,并通过具体案例深入解析了模版模式的使用方法。适合初学者和有一定经验的开发者深入学习。
  • 11.14 20:19:25
    发表了文章 2024-11-14 20:19:25

    14.策略者模式设计思想

    策略模式是一种行为型设计模式,用于定义一系列可互换的算法,并使它们可以独立于使用它们的客户端而变化。本文档详细介绍了策略模式的基础概念、原理、结构及应用案例,包括折扣计算、文件排序等实际场景,帮助读者深入理解策略模式的实现和优势。此外,还对比了策略模式与其他设计模式(如状态模式、模板模式)的区别,并提供了相关代码示例。适合初学者和有一定经验的开发者参考。
  • 11.13 09:43:09
    发表了文章 2024-11-13 09:43:09

    13.观察者模式设计思想

    本文详细介绍了观察者模式的设计思想,包括其定义、实现方式、优缺点及应用场景。通过微信公众号的例子,阐述了如何使用观察者模式实现对象间的依赖关系,确保一个对象状态改变时能自动通知其他对象。文章还提供了观察者模式的结构图和时序图,帮助读者更好地理解和应用这一设计模式。
  • 11.11 20:00:55
    发表了文章 2024-11-11 20:00:55

    12.享元模式设计思想

    享元模式是一种用于性能优化的设计模式,通过共享相同或相似对象来减少内存占用。本文档详细介绍了享元模式的基础概念、实现原理、应用场景及优缺点,并通过具体例子如Integer、String、线程池和Handler等展示了其实际应用。此外,还探讨了享元模式与其他设计模式的结合使用,以及在休闲棋类和文本编辑器中的应用。适合需要优化系统性能和资源利用率的开发者参考。
  • 11.08 19:15:04
    发表了文章 2024-11-08 19:15:04

    11.组合模式设计思想

    本文详细介绍了组合模式的设计思想和实现方法,涵盖组合模式的基础概念、实现步骤、实例演示、实现方式、优缺点分析等内容。通过具体的代码案例,展示了如何使用组合模式来处理具有层次结构的对象,如文件系统和购物清单,使客户端可以一致地处理单个对象和组合对象。文章还探讨了透明式和安全式组合模式的区别,并提供了设计建议和适用场景。适合初学者和有一定经验的开发者阅读。
  • 11.06 19:46:13
    发表了文章 2024-11-06 19:46:13

    10.桥接模式设计思想

    本文介绍了桥接模式的设计思想和实现方法。桥接模式通过将抽象部分与实现部分分离,使它们可以独立变化,解决了多层继承带来的复杂性和耦合性问题。文章详细讲解了桥接模式的由来、定义、应用场景和实现步骤,并通过具体实例演示了如何在支付场景中使用桥接模式。此外,还讨论了桥接模式的优缺点及其适用环境,提供了丰富的代码示例和进一步学习的资源链接。
  • 11.05 17:11:51
    发表了文章 2024-11-05 17:11:51

    09.外观模式设计思想

    外观模式设计思想:为了解决软件系统中的复杂性和耦合性问题,外观模式提供了一组统一的接口,简化客户端与子系统的交互。主要内容包括外观模式的基础、实现、实例演示、应用场景、优缺点及适用环境。通过创建外观类,将复杂系统的内部实现细节隐藏起来,只暴露出简化的接口给客户端,从而降低耦合度,提高系统的可维护性和可扩展性。[更多内容](https://yccoding.com/)
  • 11.04 08:46:31
    发表了文章 2024-11-04 08:46:31

    08.装饰者模式设计思想

    装饰者模式是一种设计模式,用于在不修改原始类的情况下动态地给对象添加新功能。本文档详细介绍了装饰者模式的基础概念、实现方法、应用场景及优缺点。通过具体的咖啡示例和Java I/O流中的应用,展示了装饰者模式的灵活性和实用性。此外,还探讨了半透明装饰者模式的概念及其在实际开发中的应用。适合初学者和有一定经验的开发者学习。

2024年10月

  • 10.31 08:59:47
    发表了文章 2024-10-31 08:59:47

    07.适配器模式设计思想

    适配器模式是一种结构型设计模式,用于将不兼容的接口转换为可兼容的接口,使原本不能一起工作的类可以协同工作。本文详细介绍了适配器模式的基础、实现方式(类适配器和对象适配器)、应用场景(如封装有缺陷的接口、统一多个类的接口、替换依赖的外部系统等)以及优缺点。通过具体案例(如读卡器适配、播放器适配)和实际开发中的应用(如数据库适配器、日志框架适配器),帮助读者深入理解和应用适配器模式。
  • 10.30 10:47:02
    发表了文章 2024-10-30 10:47:02

    06.动态代理设计模式

    本文详细介绍了动态代理设计模式,包括其必要性、概念、实现方式及案例分析。动态代理允许在运行时动态创建代理对象,增强代码复用性和灵活性,减少类膨胀。文章通过对比静态代理,深入解析了动态代理的实现机制,如基于接口和类的动态代理,以及其在Retrofit中的应用。同时,讨论了动态代理的优势和潜在问题,如性能开销和调试难度。最后,提供了丰富的学习资源链接,帮助读者进一步理解和掌握动态代理。
  • 10.24 22:54:28
    发表了文章 2024-10-24 22:54:28

    05.静态代理设计模式

    《静态代理设计模式》详细介绍了静态代理的基本概念、原理与实现、应用场景及优缺点。主要内容包括静态代理的由来、定义、使用场景、实现方式、结构图与时序图,以及其在降低耦合、保护对象权限等方面的优势。同时,文章也指出了静态代理的局限性,如缺乏灵活性、难以复用、难以动态添加功能等,并介绍了动态代理如何弥补这些不足。最后,通过多个实际案例和代码示例,帮助读者更好地理解和应用静态代理模式。
  • 10.22 20:16:49
    发表了文章 2024-10-22 20:16:49

    04.原型模式设计思想

    本文详细介绍了原型模式的设计思想,包括其定义、应用场景、实现原理及优缺点。通过邮件复制的例子,阐述了原型模式如何通过克隆现有对象来创建新对象,从而提高性能和减少代码复杂度。文章还对比了原型模式与工厂模式的区别,并讨论了深克隆和浅克隆的实现方式。最后,总结了原型模式在特定场景下的应用价值和局限性。
  • 10.21 20:15:18
    发表了文章 2024-10-21 20:15:18

    03.建造者模式设计思想

    本文详细介绍了建造者模式的设计思想及其应用场景。主要内容包括建造者模式的由来、定义、适用场景及思考,通过实例讲解了如何使用建造者模式解决复杂对象的创建问题。文章还对比了建造者模式与工厂模式的区别,并分析了建造者模式的优缺点。最后,提供了多个相关资源链接,帮助读者深入理解和应用设计模式。
  • 10.17 09:49:49
    发表了文章 2024-10-17 09:49:49

    02.工厂模式设计思想

    本文档详细介绍了工厂模式设计思想,包括简单工厂、工厂方法和抽象工厂三种类型。简单工厂通过参数返回不同类的实例,适合对象较少的场景;工厂方法通过定义抽象工厂接口,由子类实现具体对象的创建,增强扩展性;抽象工厂则能创建多个产品族,适用于产品间有依赖关系的情况。文档还通过咖啡店点餐系统案例,展示了三种模式的应用及优缺点,帮助读者理解和选择合适的工厂模式。
  • 10.14 20:41:56
    发表了文章 2024-10-14 20:41:56

    01.单例模式设计思想

    本文详细介绍了单例模式的设计思想及其应用。首先阐述了单例模式的基本概念、特点与定义,并探讨其适用场景与常见问题。接着深入分析了为何使用单例模式,包括处理资源访问冲突和表示全局唯一类。随后详细讲解了几种常见的单例实现方式,如饿汉式、懒汉式、双重检查锁定、静态内部类及枚举等,对比了各自优缺点。最后讨论了单例模式可能带来的问题,如对OOP不友好、隐藏依赖关系、扩展性差等,并提出了一些替代解决方案。文章内容丰富,适合希望深入了解单例模式及其应用的读者。

2024年08月

2024年07月

  • 07.24 17:37:34
    发表了文章 2024-07-24 17:37:34

    01.计算机组成原理和结构

    计算机组成原理涵盖底层硬件知识与冯·诺依曼体系结构,包括CPU、内存、I/O设备等硬件组成,强调理论与实践结合。冯·诺依曼架构定义了存储程序计算机,涉及运算器、控制器、存储器及I/O设备,影响现代计算机设计。学习时需理解数据交互、流动与控制层面,掌握控制器、存储器、运算器工作原理。计算机组成原理不仅关注硬件细节,如数字电路和数据表示,还探讨软件与硬件交互,如编译过程和操作系统功能。学习方法建议通过提问串联知识点、以教带学及编写示例程序验证理论,旨在全面理解计算机运作机制。

2024年05月

  • 03.19 20:42:48
    发表了文章 2024-03-19 20:42:48

    ProtoBuf-gRPC实践

    gRPC 是一个高性能、开源、通用的 RPC 框架,基于 HTTP/2 设计,使用 Protocol Buffers(ProtoBuf)作为序列化协议。ProtoBuf 允许定义服务接口和消息类型,编译器会生成客户端和服务器端的代码,简化了跨平台的通信。 **gRPC 学习背景** 1. **为什么要学gRPC**:提高网络通信效率,支持多平台、多语言,提供高效序列化和反序列化,以及可靠的安全性和流控。 2. **RPC是什么**:远程过程调用,允许一个程序调用另一个不在同一设备上的程序。 3. **网络库收益分析**:gRPC 提供高效、安全、易用的网

2023年08月

2023年06月

2023年03月

2023年02月

2022年12月

2022年11月

2022年10月

2022年09月

2022年03月

2021年12月

2021年08月

2020年10月

2020年09月

  • 发表了文章 2024-11-20

    15.模版模式设计思想

  • 发表了文章 2024-11-14

    14.策略者模式设计思想

  • 发表了文章 2024-11-13

    13.观察者模式设计思想

  • 发表了文章 2024-11-11

    12.享元模式设计思想

  • 发表了文章 2024-11-08

    11.组合模式设计思想

  • 发表了文章 2024-11-06

    10.桥接模式设计思想

  • 发表了文章 2024-11-05

    09.外观模式设计思想

  • 发表了文章 2024-11-04

    08.装饰者模式设计思想

  • 发表了文章 2024-10-31

    07.适配器模式设计思想

  • 发表了文章 2024-10-30

    06.动态代理设计模式

  • 发表了文章 2024-10-24

    05.静态代理设计模式

  • 发表了文章 2024-10-22

    04.原型模式设计思想

  • 发表了文章 2024-10-21

    03.建造者模式设计思想

  • 发表了文章 2024-10-17

    02.工厂模式设计思想

  • 发表了文章 2024-10-14

    01.单例模式设计思想

  • 发表了文章 2024-08-01

    02.计算器存储器的原理

  • 发表了文章 2024-07-24

    01.计算机组成原理和结构

  • 发表了文章 2024-05-15

    ProtoBuf-gRPC实践

  • 发表了文章 2023-08-29

    01.崩溃捕获设计实践方案

  • 发表了文章 2023-06-28

    Android JNI 学习实践

正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息