自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 收藏
  • 关注

原创 AI工具盛行的时代如何培养“多线程思维能力”?

crush能够参加聚会的时候才会来参加聚会,并且必须要坐在自己的crush旁边才行,校方要求能来的人数要尽可能多并且排序的序号要尽可能小。一所大学邀请了多个校友来参加聚会,但是参加聚会的人只有在自己的。1.任何问题,都从 4 个维度同时展开,不缺一个。目标 → 约束 → 3 视角 → 连锁反应。5.这样做会引发什么连锁反应(后果)那么以上这道题的解法就很清晰了,“是不是另一个约束把位置占了?坚持 3 周 就能看到成效!2.别人的视角(别人要什么)3.系统视角(规则允许什么)4.别人会怎样(外部视角)

2026-03-31 16:29:46 102

原创 java原生实现企业级spring batch数据迁移

*** 迁移任务核心接口* 设计模式:策略模式 + 模板方法模式*//*** 任务唯一标识*//*** 执行迁移任务* @return 迁移结果*//*** 异步执行迁移任务* @return 异步结果*//*** 获取任务状态*//*** 取消任务*//*** 获取任务进度*//*** 验证任务配置*//*** 清理任务资源*/优化技术实现方式性能提升无锁并发。

2026-02-04 21:25:19 663

原创 系统设计: 域名服务系统(DNS)

*域名系统 (DNS) 将域名(例如 www.example.com)转换为 IP 地址。DNS 采用分层结构,顶层有几台权威服务器。你的路由器或 ISP 会提供信息,告诉你在进行 DNS 查询时应该联系哪些 DNS 服务器。较低级别的 DNS 服务器会缓存映射关系,但由于 DNS 传播延迟,这些映射关系可能会失效。你的浏览器或操作系统也可以缓存 DNS 查询结果一段时间,缓存时间由生存时间 (TTL) 决定。访问 DNS 服务器会引入轻微延迟,但可以通过上文所述的缓存机制来缓解。

2026-01-29 00:26:54 291

原创 工作日志之postgresql实现分布式锁

在PostgreSQL中实现分布式锁,有几种主流方案,各有侧重。其中最经典高效的是使用咨询锁(Advisory Locks)。以上方案适合没有redis,zookeeper等典型用于实现分布式锁的系统,并且前提是多个实例共享同一个pg集群或数据库实例。:pg_advisory_xact_lock(key),事务结束(提交或回滚)即释放,更常用。:pg_advisory_lock(key),连接断开才释放,适合跨事务的长时间锁定。方法二: 基于行级锁(唯一性约束)方案一: 基于咨询锁实现分布式锁。

2025-12-27 10:37:28 490

原创 深度学习旅程之数学统计底座

核心知识框架。

2025-12-27 10:11:06 314

原创 敏捷质量管理内容

实例化需求/行为驱动开发:将验收标准转化为具体的、可自动化的示例(例如使用 Cucumber 的 Gherkin 语言),确保所有人对需求的理解一致。质量是内建的,而非事后检查的:质量是通过良好的设计、编码和测试实践在开发过程中“构建”进去的,而不是靠最后阶段的测试“检测”出来。代码集体所有:鼓励任何人修改代码库的任何部分,结合 CI 和自动化测试,降低修改风险,提升代码整体质量。代码重构:在不改变外部行为的前提下,持续改进代码结构,消除“坏味道”,保持代码的整洁和可维护性。

2025-12-21 22:47:48 602

原创 基于java的线程安全,职责明确,接口抽象的观察者模式

System.out.printf("【主题】观察者已存在:%s%n", observer.getClass().getSimpleName());System.out.printf("【主题】注册观察者:%s%n", observer.getClass().getSimpleName());System.out.printf("【主题】移除观察者:%s%n", observer.getClass().getSimpleName());// 仅处理配置变更事件(观察者可选择性响应事件类型)

2025-11-08 16:59:06 966

原创 Practice and Reflection on Roles in the Development of New Molecular Diagnostic Pipeline Medical Pro

Domestic Team - Name/Student IDThe molecular diagnostics industry is witnessing prominent technological trends such as automation, high throughput, and the growing demand for POCT (Point-of-Care Testing). It also boasts substantial market potential in area

2025-07-08 23:23:30 946

原创 基于目标驱动的分布式敏捷开发

2025-06-24 22:58:44 646

原创 并发环境下如何防止一个定时任务被多次执行

原理:利用或实现线程间互斥。try {// 检查任务是否正在执行if (!// 执行业务逻辑注意事项需配合volatile关键字保证的可见性(JMM 内存模型要求)。仅适用于同一 JVM 内的多线程,无法解决分布式环境下的并发问题。

2025-05-30 13:02:50 1045

原创 AWS 创建VPC 并且添加权限控制

AWS 创建VPC 并且添加权限控制。

2025-05-28 20:02:06 1411

原创 join方法实现顺序打印ABC

/ 等待A线程完成。// 等待B线程完成。

2025-05-28 16:31:51 238

原创 企业级单元测试流程

企业级的单元测试流程不仅是简单编写测试用例,而是一整套系统化、自动化、可维护、可度量的工程实践,贯穿从代码编写到上线部署的全生命周期。1.《Mastering Unit Testing Using Mockito and JUnit》:这本书深入探讨了使用 JUnit 和 Mockito 进行单元测试的高级技巧,包括自动化测试、持续集成和代码质量监控等方面。测试目标:保证核心业务逻辑的正确性、边界覆盖、异常处理、性能边界、并发情况等。JaCoCo 生成代码覆盖率报告(class/line/branch)

2025-05-24 22:00:29 1491

原创 多线程中的ABA问题详解

ABA问题是多线程编程中一个微妙但重要的问题,特别是在实现无锁数据结构时。理解ABA问题的本质和解决方案对于编写正确、高效的并发程序至关重要。通过使用版本号、标记位或JDK提供的原子工具类,可以有效地避免ABA问题带来的风险。

2025-04-24 22:08:45 677

原创 Multi-Agent Design: Optimizing Agents with Better Prompts and Topologies 多代理搜索系统

多代理系统(Multi-Agent Systems, MAS)在复杂任务(如协作决策、任务分解)中展现了显著优势,但其设计高度依赖。

2025-04-15 01:48:46 951

原创 netty的内存池是怎么实现的?

netty内存池可以分配堆内存和非堆内存(Direct内存),内存分配的核心算法是类似的,从堆内存分配代码入手来学习整个内存池的原理。1)获取系统变量io.netty.allocator.numHeapArenas,通过System.setProperty(“io.netty.allocator.numHeapArenas”,xxx)或者增加JVM启动参数-Dio.netty.allocator.numHeapArenas=xxx设置,如果设置了值,把这个值当做Arena的个数。netty内存池实现原理。

2025-04-12 12:54:50 343

原创 云平台盛行的今日企业还有必要自建Ceph集群吗?

Ceph 是一个。

2025-04-06 16:48:53 1004

原创 当运筹学遇到了投资交易平台

时,其核心价值在于通过数学建模和优化算法,解决投资组合配置、交易执行优化、风险控制等复杂问题。以下是具体应用场景和示例,以“高频交易中的最优订单执行”需求为例展开。,核心目标是最小化交易成本。

2025-04-04 00:19:43 956

原创 运筹帷幄:制胜软件开发

通过数学建模、算法设计和数据分析,运筹学能够帮助开发团队更高效地实现软件需求,尤其是在涉及资源分配、路径规划、调度优化等场景时。通过运筹学方法,软件开发不仅实现了功能需求,还通过数学优化显著提升了系统效率,体现了技术与业务的深度融合。VRPTW是NP-hard问题,无法通过穷举法求解。假设某电商公司需要开发一个智能物流配送系统,核心需求是。运筹学在软件开发项目中的作用主要体现在。,属于运筹学中的组合优化问题。将物流配送需求建模为。

2025-04-04 00:12:28 523

原创 伦理赋能战略:高消费商场的责任竞争力与社会价值共创实践

高消费商场作为奢侈品与高端服务的聚集地,其战略决策不仅影响商业利润,更关乎社会价值观的传递。报告提出“伦理决策四维框架”,涵盖可持续采购、数据隐私保护、员工福祉升级及社区价值反哺,并结合实际案例验证伦理战略对品牌溢价与长期收益的驱动作用。关键词:高消费商场、伦理战略、可持续奢侈品、数据伦理、社区共生。通过将责任竞争力嵌入品牌基因、技术创新与社区共生,管理者可实现从“奢华符号贩卖者”到“社会价值策源地”的跃迁。未来,唯有那些率先将伦理转化为体验、将责任转化为故事的商场,才能在消费升级浪潮中持续领航。

2025-04-02 01:17:12 1156

原创 Kubernetes 集群管理与微服务集群的异同分析

通过以上协作模式,Kubernetes 集群与微服务集群可共同构建高可用、易维护的云原生架构。

2025-03-29 01:03:36 770

原创 Java Enum 类values 的神秘作用

然而,这里的 Set 方法只关心方法名,并不关心方法签名,所以在调用 Explore.removeAll(Enum) 后,只剩下了 [values]。由于 values() 方法是由编译器在枚举类的定义中插入的一个静态方法,因此如果你将枚举类型向上转型为 Enum,则values() 方法将不可用。由于类型擦除(相关介绍参见基础卷第 20 章)的缘故,反编译器得不到 Enum 类的完整信息,因此只能将 Explore 类的基类作为一个原始的 Enum 类来显示,而不是实际上的 Enum。

2025-03-29 01:02:22 413

原创 kafka常见面试题

以上问题覆盖了 Kafka 的分布式一致性、性能优化、容错机制及与生态系统的集成,适合考察候选人对 Kafka 底层原理和复杂场景的解决能力。实际面试中可结合候选人的项目经验,延伸至具体场景设计(如“如何设计一个日均千亿级消息的金融风控系统”),进一步考察工程实践能力。

2025-03-26 01:18:49 2764

原创 websocket面试必知必会

以上问题覆盖了 WebSocket 的核心原理、协议设计、性能优化及安全防护,适合考察候选人对实时通信技术的深度理解。实际面试中可结合具体业务场景(如金融、物联网)进一步提问,例如:“如何设计一个支持百万级并发的 WebSocket 消息系统?”(需结合负载均衡、集群化等方案)。

2025-03-26 00:36:34 3102

原创 双亲委派机制是什么?为什么需要双亲委派机制?

的核心工作机制,它定义了类加载器在加载类时的协作规则。

2025-03-24 19:19:34 593

原创 一个简单的人脸识别demo

使用和OpenCV。

2025-03-22 14:46:55 860

原创 mysql中的游标是什么?作用是什么?

游标是处理逐行数据的工具,适合在存储过程中实现复杂逻辑,但需谨慎使用以避免性能问题。当查询返回多行结果时,游标可以逐行读取数据,适用于需要对每一行数据进行复杂逻辑处理的场景(例如条件判断、计算、更新其他表等)。当简单的 SQL 语句无法直接完成复杂操作时(例如需要基于前一行结果处理下一行),游标提供了一种灵活的处理方式。它的作用类似于编程语言中的迭代器,允许遍历查询返回的多行数据,并对每一行执行特定操作。游标通常与存储过程结合使用,用于在数据库服务端直接处理查询结果,避免将大量数据传输到客户端。

2025-03-21 13:15:25 520

原创 高并发编程有哪些规范?

领域核心规范与工具架构设计分布式服务拆分、熔断降级、消息队列异步化并发编程、无锁数据结构、清理数据库优化分库分表、索引设计、缓存策略安全与性能限流降级、HTTPS加密、连接池管理测试监控JMeter压测、Prometheus监控、全链路追踪通过以上规范,可系统化提升高并发系统的稳定性、扩展性和安全性。更多细节可参考相关开发手册和行业实践。

2025-03-20 23:58:30 820

原创 第三方接口对接流程与规范

通过系统化的设计、清晰的异常处理及完备的测试,可显著提升第三方接口对接的可靠性。

2025-03-20 21:42:21 2308

原创 7 sustainable innovations to watch

Something that is for certain, is that it is not possible for us to continue to rely on fossil fuels if we are to significantly slow down and even stop global warming. “We need to get to a point where we are not reliant to the extent we are today on these

2024-09-05 10:40:30 915

原创 elasticsearch 索引的监控

*

2024-02-12 15:27:13 1314 2

原创 elasticsearch 索引模版

elasticsearch 索引模版和组件模版

2024-02-03 23:59:42 1024

原创 基于java的 aws s3文件上传

接下来,需要在Java项目中添加AWS SDK的依赖。可以使用Maven或Gradle进行依赖管理。代码示例中还包括了设置文件元数据、设置文件访问权限以及获取文件URL的步骤。这些步骤可以帮助您更好地控制上传文件的属性和访问权限。首先,确保您已经在AWS上创建了一个S3存储桶,并拥有相应的访问密钥和密钥ID。这些凭据将用于在Java代码中进行身份验证。替换为想要为上传文件指定的对象键,替换为自己的S3存储桶名称,替换为要上传的文件的路径。aws s3 文件上传代码。在上述代码中,需要将。

2024-01-13 22:05:06 1592 1

原创 Solving distributed transaction management problems in microservices architecture using Saga

Distributed transaction management Sega .

2023-09-25 23:22:02 319

原创 指令流水线

总之,计算机指令流水线是一种强大的硬件技术,它可以显著提高处理器的性能和吞吐量。当一条指令进入流水线时,它会从流水线的一端进入,然后依次通过每个阶段的处理。在每个阶段,指令可能会被中断并返回到流水线的开始,以便其他指令得以继续处理。通过并行处理大量的数据和计算,计算机指令流水线可以帮助实现高效的模型训练和实时推理。通过将多个图像和纹理的处理分配给不同的流水线阶段,图形处理器可以实现高效的渲染和显示性能。提高性能:通过将指令处理过程分解为多个阶段,计算机指令流水线可以实现多个指令在同一时间进行处理。

2023-09-12 16:00:53 950

原创 Spring 三级缓存的原理

如果需要获取该单例对象实例,会首先从该缓存中查找。当完成单例对象实例的扫描后,Spring会将所有扫描到的单例对象实例放入singletonFactories缓存中。总之,Spring框架的三级缓存通过将单例对象实例和工厂类实例分别存放在不同的缓存中,实现了对单例对象的高效管理。同时,通过使用三级缓存,可以避免重复创建单例对象实例和工厂类实例,提高了应用程序的性能和效率。当需要获取单例对象实例并且在第二级缓存中没有找到时,Spring会继续查找,直到找到或者遍历完所有的单例对象实例为止。

2023-05-14 16:38:05 1968

原创 spring security(一):springsecurity 功能

Spring Security 是一个非常流行和强大的框架,它提供了许多内置的安全功能,例如认证、授权、密码管理和会话。

2023-05-14 16:37:15 853

原创 算法专题:使用双指针解决问题:给定一个长度为 n(1≤n≤10 7 ) 的字符串 s,求一个最长的满足所有字符不重复的子串。

解决思路: 维护两个指针 i和j,区间[i,j] 储存合乎条件的字符串,当寻找到重复字符串的时候执行 i=i+1,否则执行j=j+1直到找到下一个重复的字符串或者是字符遍历完成,期间不断的维护 最长不重复字符串的长度,j-i+1的最大值。

2023-05-07 22:50:08 176

原创 restore deleted file on linuxos

【代码】restore deleted file on linuxos。

2023-05-07 22:37:27 613

原创 build one simple redis-cluster with local machine

【代码】build one simple redis-cluster with local machine。

2023-04-17 22:17:05 373

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除