- 博客(11)
- 收藏
- 关注
原创 3D地图展示vue+three.js
本文介绍了一个基于Three.js、three.interactive、GSAP和d3-geo等库开发的3D地图大屏展示Demo。项目实现了3D地图渲染、交互点击和动态效果,适用于数据可视化场景。地图资源可从阿里云DataV获取,实际业务中需对接具体数据接口。该Demo展示了前端技术在三维地理信息可视化中的应用潜力。
2026-07-22 09:36:39
194
原创 23种设计模式之七:代理模式
代理模式中,代理类可以对客户端隐藏真实对象的具体信息,因此使用代理模式时,我们常常在代理类中创建真实对象的实例。而装饰器模式的通常做法是将原始对象作为参数传给装饰者的构造器。代理模式的代理和真实对象之间的对象通常在编译时就已经确定了,而装饰者能够在运行时递归地被构造。装饰器模式关注于在对象上动态添加新行为,而代理模式虽然也可以增加新的行为,但关注于控制对象的访问。装饰器模式执行主体是原类;代理模式是代理原类进行操作,执行主体是代理类。
2025-08-08 15:28:02
878
原创 Java的23种设计模式前言
在软件开发的世界中,编写可维护、可扩展且高效的代码是每个程序员的追求。然而,随着项目规模的扩大和业务逻辑的复杂化,代码往往会变得混乱、难以维护,甚至出现“牵一发而动全身”的问题。这时,(Design Patterns)便成了我们解决问题的利器。设计模式是前人经验的总结,是经过反复验证的、针对特定问题的优秀解决方案。它们不仅提供了代码结构的模板,更重要的是,它们帮助我们以更优雅的方式组织代码,提升系统的灵活性和复用性。
2025-08-01 14:52:51
648
原创 SpringCloud学习记录
微服务是一种架构风格,它将一个大型的单体应用程序分解为一组小型的、独立的服务。每个服务都运行在自己的进程中,并且通过轻量级的通信机制(如 RESTful API 或消息队列)进行通信。微服务可以独立地进行开发、部署、扩展和维护。例如,一个电商系统可以分解为用户服务(负责用户注册、登录等功能)、商品服务(负责商品信息的管理)、订单服务(负责订单的创建、处理等功能)等多个微服务。每个微服务都有自己的数据存储(可以是关系型数据库、NoSQL 数据库等),并且专注于自己的业务逻辑。
2025-01-09 10:51:04
764
原创 RabbitMQ学习记录
一般使用方法2来声明队列与交换机,方法一声明太过繁琐,每绑定一个不同的RoutingKey便多创建一个方法。在实际生活中一般将有多个队列与路由键,因此选择方法2更为合适。投递失败后将消息投递至error交换机与队列/*** 消息失败处理策略,自定义消息投递失败后转投的交换机与队列*///满足条件时此配置才能生效//当前条件为消费者重试机制生效,即配置文件中的 //spring.rabbitmq.listener.simple.retry.enabled=true//自定义交换机@Bean。
2025-01-04 12:15:24
818
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅