
后端
文章平均质量分 88
后端学习笔记
coding随想
技术分享爱好者,关注前沿技术,交流合作请私信
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
什么是单元测试?
想象一下,你是一个汽车工厂的质检员。当一辆新车下线时,你会检查它的发动机、刹车系统、轮胎、灯光……每一个零件都必须单独测试,确保它们能独立运行,然后再组装成完整的汽车。如果某个零件在组装后才发现问题,拆开重做不仅耗时耗力,还可能引发连锁反应。原创 2025-07-23 11:29:47 · 577 阅读 · 0 评论 -
Java中间件简介:构建现代软件的“隐形桥梁”
在软件开发的世界里,**中间件**(Middleware)是一个既熟悉又神秘的存在。它不像数据库那样直接存储数据,也不像前端那样与用户交互,但它却是现代软件架构中不可或缺的“隐形桥梁”。今天,我们就来聊聊Java生态中的中间件——它的定义、作用、常见类型,以及它如何帮助开发者构建高效、稳定的系统。原创 2025-06-20 10:28:01 · 491 阅读 · 0 评论 -
设计模式之构造函数模式:面向对象编程的基石
在面向对象编程的世界里,**对象**是构建复杂系统的基本单元。而**构造函数模式**(Constructor Pattern)正是创建对象的核心工具。它不仅简化了对象的初始化过程,还为代码的复用性和可维护性提供了坚实的基础。想象一下,如果你需要创建多个具有相同属性和方法的对象(比如多个“用户”对象),手动逐个定义每个对象的属性和方法会显得非常繁琐。构造函数模式通过**封装对象的创建逻辑**,让开发者能够高效地生成一致的对象实例。本文将带你深入理解构造函数模式的原理、实现方式及其在实际开发中的价值。原创 2025-06-15 10:00:00 · 597 阅读 · 0 评论 -
深入浅出工厂模式:优雅解决对象创建问题的设计智慧
工厂模式是一种创建型设计模式,通过封装对象创建过程实现使用与创建的分离。它包含三种形式:简单工厂适用于产品较少场景,工厂方法支持扩展,抽象工厂用于创建关联对象组。工厂模式优势在于解耦、扩展性和统一管理,实际应用于数据库连接池、框架设计等领域。虽然会增加系统复杂度,但能有效避免硬编码和重复代码。不同场景选择合适的工厂模式类型是设计关键。原创 2025-06-15 09:00:00 · 801 阅读 · 0 评论 -
Maven插件下载失败?三步解决SSL握手错误与镜像配置
通过配置国内Maven镜像,可以轻松解决因网络或SSL协议导致的插件下载失败问题。本文的步骤简单且通用,适用于大多数Maven相关网络问题。通过这篇文章,你不仅解决了当前问题,还掌握了Maven网络配置的核心方法,为后续开发扫清障碍!通过将Maven的中央仓库地址替换为国内镜像,可以快速解决问题。在使用Maven构建Java项目时,你是否遇到过类似以下错误?A:在Maven日志中查看下载源是否为镜像地址(如。中添加代理配置(参考Maven官方文档)。后,重新运行Maven命令(如。原创 2025-04-26 20:00:00 · 643 阅读 · 0 评论 -
面向对象测试:软件质检员的“乐高四重奏
而面向对象测试,就是软件质检员的“乐高四重奏”——分四个层次,从零件到整体,层层把关,确保你的代码堡垒坚不可摧!记住,没有哪一层测试是“多此一举”的——毕竟,谁想让自己的代码堡垒在关键时刻“啪嗒”一声变成乐高积木雨呢?就像搭乐高:如果只检查小积木块(算法层)而不管整体结构,你的太空堡垒可能变成“乐高版《疯狂的麦克斯》”——零件全在,但完全无法驾驶!如果模板层测试失败,你的银行系统可能会出现“我给你 100 元,你反而欠我钱”的魔幻现实主义 bug!(交易)类,模板层测试会模拟“转账”场景:。原创 2025-04-23 09:26:26 · 913 阅读 · 0 评论 -
对象、类、继承与多态:用“动物园”隐喻玩转OOP
对象是代码世界的“活体角色”,有状态和行为。类是造物模板,继承让代码学会“抄作业”,多态让消息千人千面。动态绑定像人脸识别,让程序聪明地执行方法。下次写代码时,不妨想象自己在管理一个“代码动物园”——给对象发消息、设计类的“家族树”,用多态让它们各展所长。毕竟,编程不就是一场让代码活过来的魔法秀吗?如果面向对象是一场派对,那么对象是派对上的客人,类是入场券,继承是家族关系,多态是“一曲多跳”,动态绑定则是DJ根据舞池情况切换音乐——毕竟,代码的世界,永远充满惊喜!原创 2025-04-23 09:18:59 · 931 阅读 · 0 评论 -
企业级低代码平台JeecgBoot:让Java开发更高效、更灵活
在数字化浪潮中,低代码开发逐渐从“辅助工具”变成了“生产力标配”。但市面上的低代码平台五花八门,有的像“乐高积木”(拖拉拽生成界面),有的像“AI画图”(生成代码但缺乏灵活性)。,却玩出了新花样——它把“代码生成”和“手工编码”完美融合,号称能帮Java开发者解决80%的重复工作。简单来说,它像一个“代码机器人”,能自动生成前后端代码,但又不完全依赖生成——开发者可以自由修改生成的代码,兼顾效率与灵活性。JeecgBoot的出现,让低代码从“玩具”变成了“生产力工具”。原创 2025-04-07 14:45:00 · 1819 阅读 · 0 评论 -
手把手教你SHA-256
手把手教你SHA-256,小白原理扫盲原创 2023-02-06 19:19:38 · 2917 阅读 · 0 评论 -
一文看完《mysql必知必会》-知识点总结版
一文看完《mysql必知必会》-知识点总结版原创 2023-02-06 19:12:55 · 952 阅读 · 0 评论 -
从小白角度带你入门Daruk-2
1.项目启动1.1 初始化服务方法在安装环节,我们介绍了一个简单的 web 服务是如何初始化和运行的。我们下边来详细介绍一下,如何启动一个 web 服务,Daruk 都提供了哪些方法,他们在 Daruk 内部都做了对应的什么事情。本章并不介绍具体的方法参数,详细的方法介绍和参数说明,请查阅相关的实例API手册。相当于第一篇文章主要涉及的是环境搭建和配置,本文就是正式开始搭配数据操作示例了1.2 DarukServer实例首先 DarukServer 方法返回的是一个 DarukApp 实例,原创 2020-12-02 17:17:31 · 409 阅读 · 0 评论 -
从小白角度带你入门Daruk-1
Daruk 是一款**基于 Koa2,使用 Typescript 开发**的轻量级 web 框架。Daruk 的初衷是让人们可以更方便的**开发 Nodejs Web 应用**并能够体会到 Typescript 编程的乐趣。Daruk 本身基于 100% 基于 **Typescript** 开发,使用 **inversifyjs 的 IoC 容器管理依赖**,让开发者享受最佳的 OOP 和 IoC 的编程体验。原创 2020-12-02 11:26:06 · 501 阅读 · 0 评论 -
nodejs项目启动必要知识点总结
下面是我做nodejs的小demo的过程中总结的一些对于node项目来说比较重要的知识点原创 2020-12-01 14:35:11 · 643 阅读 · 0 评论 -
Node.js学习-1
node读取文件浏览器中js是没有文件操作能力的,但node可以//使用require加载fs模块var fs = require('fs');//读取文件//第一个参数是路径//第二个参数是回调函数,有data和error两个参数.fs.readFile('文件路径', function(error, data){})//成功的话data返回数据,error返回null//失败的话data返回null,error返回错误对象fs是file-system的缩写,在node中要想进原创 2020-08-19 23:04:51 · 180 阅读 · 0 评论