- 博客(6)
- 收藏
- 关注
原创 (MAC)搭建Spring Cloud Alibaba微服务项目:整合Nacos+GateWay+Sentinel+Seata+RocketMq
1.微服务是架构风格,代表一种通过将应用程序拆分成小型,独立的功能模块(服务)的开发方式2.每个模块(服务)实现独立的业务功能不限语言,不限技术,服务之间通过轻量级的通信机制进行交互3.微服务的核心思想:解耦应用程序,提升灵活性和维护性。
2025-04-03 15:42:18
700
原创 创建型设计模式优缺点总结及场景应用Java
设计模式描述优点缺点单例模式确保对象的唯一性1. 单例对象在内存中只有一个,可以减少内存开支,不过在java中要注意垃圾回收机制的影响。2. 单例模式提供了对唯一示例的受控访问。因为单例类封装了它的唯一实例,所以它可以严格控制客户怎样以及何时访问它。3. 允许可变数目实例。1. 单例模式中没有抽象层,因此扩展困难,若要扩展,除非修改代码,基本上没有第二种途径。2.面向对象语言垃圾回收机制,当对象长时间不使用,被销毁回收,导致实例需要重新创建,且单例状态丢失简单工厂模式。
2025-03-13 14:34:16
1008
原创 数据结构与算法之二分查找及场景应用(Java)
因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。整数,并返回它们的数组下标。你可以按任意顺序返回答案。,请你在该数组中找出。
2025-02-26 10:22:01
373
原创 数据结构与算法之二分查找及场景应用(Java)
查找:在一些数据元素中,通过一定的方法找出与给定关键字相同的数据元素的过程列表查找(线性表查找):从列表中查找指定的元素输入:列表,待查找元素输出:元素下标(未找到元素时一般返回-1)
2025-02-25 10:50:33
865
原创 数据结构与算法之冒泡、选择、插入、快速、堆、归并思想介绍及代码实现(Java)
以下所有代码实现均采用Java语言列表每两个相邻的数,如果前面比后面大,则交换这两个数一趟排序结束后,无序区减少一个数,有序区增加一个数一趟排序记录最小的数,放到第一个位置在一趟排序记录列表无序区最小的数,放到第二个位置依此类推关键点:有序区和无序区,无序区最小数的位置原地排序,不需要额外开辟新数组初始时手里(有序区)只有一张牌每次(从无序区)摸一张牌,插入到手里已有牌的正确位置取一个元素P(第一个元素),使元素P归位列表被P分成两部分,左边都比P小,右边都比P大。
2025-02-21 17:17:53
835
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人