会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
刀法如飞-专注算法与架构设计
不断学习,提升自我 https://github.com/microwind
博客园
首页
新随笔
联系
管理
订阅
上一页
1
2
3
4
5
下一页
2026年1月24日
从零手搓一个类Spring框架,彻底搞懂Spring核心原理
摘要: 从零手搓一个类Spring框架,彻底搞懂Spring核心原理 作者:JarryLi 适合读者:Java工程师以及对设计模式和框架原理感兴趣的同学。如果你想学习和运用设计模式,熟悉Spring框架是最佳的途径之一。 前言 还记得很多年前刚接触Spring的时候,我觉得很神奇:通过xml配置就可以自动注
阅读全文
posted @ 2026-01-24 10:09 刀法如飞
阅读(612)
评论(0)
推荐(2)
2026年1月12日
开箱即用的 DDD(领域驱动设计)工程脚手架,基于 Spring Boot 4.0.1 和 Java 21
摘要: Springboot4DDD 脚手架使用指南 一个开箱即用的 DDD(领域驱动设计)工程脚手架,基于 Spring Boot 4.0.1 和 Java 21 🎯 这是什么? Springboot4DDD 是一个开箱即用的 Java DDD 工程脚手架,帮助开发者快速搭建符合领域驱动设计原则的Web
阅读全文
posted @ 2026-01-12 09:11 刀法如飞
阅读(128)
评论(0)
推荐(0)
2026年1月4日
API接口安全设计:动态盐值与签名机制的实现与剖析
摘要: API接口安全设计:动态盐值与签名机制的实现与剖析 一、签名机制概述 在Web应用开发中,API接口的安全性至关重要。随着前后端分离架构的普及,如何确保API调用的合法性、防止数据篡改、抵御重放攻击,成为每个开发者必须面对的问题。通常情况都是签名机制,但如何设计和实现签名机制需要仔细考虑,既不能过于
阅读全文
posted @ 2026-01-04 12:35 刀法如飞
阅读(69)
评论(0)
推荐(0)
2025年3月30日
Go后端架构探索: MVC 与 DDD 分层架构有何不同?
摘要: Go语言 MVC 与 DDD 分层架构详细对比 MVC和DDD是后台开发两种流行的分层架构思想,MVC(Model-View-Controller)是一种设计模式,主要用于分离用户界面、业务逻辑和数据模型,便于分层解耦,而DDD(领域驱动设计)则是一种架构方法论,旨在通过构建业务领域模型来解决复杂系
阅读全文
posted @ 2025-03-30 20:58 刀法如飞
阅读(1146)
评论(1)
推荐(1)
2025年3月28日
MVC、MVP、MVVM与DDD架构设计比较,不同语言源码实现
摘要: 模型-视图-控制器(Model-View-Controller,简称 MVC)是一种经典软件架构设计,通过分层解耦,使得系统结构清晰和易于维护,具有良好的可扩展性。MVC 适用于需要清晰分离用户界面、业务逻辑和数据管理的应用场景。随着MVC的发展,还衍生出了MVP、MVVM以及领域驱动设计(DDD)等架构,这些都是为了让庞大的系统变得简单,易于人们理解。
阅读全文
posted @ 2025-03-28 17:39 刀法如飞
阅读(847)
评论(0)
推荐(1)
2025年3月27日
一文搞清楚什么是JavaScript prototype原型链
摘要: JavaScript prototype 详解 JavaScript 中,prototype(原型) 是面向对象编程的核心概念之一。它通过 原型链(Prototype Chain) 实现继承,使对象可以共享其他对象的属性和方法。理解原型机制是掌握 JavaScript 面向对象编程的关键。 什么是
阅读全文
posted @ 2025-03-27 10:32 刀法如飞
阅读(311)
评论(0)
推荐(1)
2023年7月21日
Java实现数组去重复的18种写法
摘要: 说明 数组(含List)去重复在日常工作中经常遇到,很多时候用到Set数据结构,但有时候我们需要针对数据进行干预,这时候就需要用其他的实现方式了。以下列出各种的去重方式,基本含括了所有情况。 源码下载 https://github.com/microwind/algorithms/blob/main
阅读全文
posted @ 2023-07-21 13:51 刀法如飞
阅读(4783)
评论(0)
推荐(0)
2023年7月6日
JavaScript实现合并排序算法详解
摘要: JavaScript实现归并排序算法详解 说明 归并排序(Merge Sort)算法,也叫合并排序,是创建在归并操作上的一种有效的排序算法。算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。归并排序思路简单,速度仅次于快速排序,为稳定排序算法,
阅读全文
posted @ 2023-07-06 13:59 刀法如飞
阅读(560)
评论(0)
推荐(0)
2023年5月4日
【访问者设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
摘要: 简介 访问者模式(Visitor Pattern)是一种行为型模式。它封装一个访问者类,把各元素类的操作集合起来,目的是将数据结构与数据操作分离。在不改变原有元素类数据结构的前提下,改变了元素类的执行算法。 当某些较为稳定的东西(数据结构或算法),不想直接被改变但又想扩展功能,这时候适合用访问者模式
阅读全文
posted @ 2023-05-04 11:04 刀法如飞
阅读(138)
评论(0)
推荐(0)
2023年4月29日
【模板方法设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
摘要: 简介 模板方法模式(Template Method Pattern)也叫模板模式,是一种行为型模式。它定义了一个抽象公开类,包含基本的算法骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法的结构,只是重定义该算法的某些特定步骤。不同的子类以不同的方式实现这些抽象方法,从而对剩余的逻辑有不
阅读全文
posted @ 2023-04-29 21:50 刀法如飞
阅读(163)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告