
Java
文章平均质量分 71
变成程序猿的电子狗
本科学微电子,硕士学IT,做过自媒体,看似海龟,实则在澳洲研究仿生学,课题:袋鼠如何躺平?
生活中对什么都好奇,力求把所学的知识用通俗易懂的语言记录一下\(^o^)/
展开
-
懒人程序员的福音!Spring依赖注入:写得更少,却让代码更强大
Shi山代码大部分问题根源在于没有写低耦合代码的意识,高耦合导致不便于维护,拓展,测试,而依赖注入不仅能够使自己的代码更专业,还能实现所谓多快好省。欢迎阅读,我将用风趣的语言详解依赖注入。原创 2025-03-12 11:55:32 · 635 阅读 · 0 评论 -
【3分钟知识】学习低耦合思维之后再也不写shi山代码
代码萌新喜欢写高耦合(shi山)代码,导致后期维护不易,测试不易,拓展不易,作为一个长期在这上面走弯路的萌新,写出来的代码像“黏在一起的积木”——改一块就得拆一堆。低耦合就像“用插头代替焊接”——前期多花5分钟设计,后期能省3天 debug时间(如果你想带薪摸鱼除外,关于这点欢迎交流,向大家学习哈哈)。在代码里留出扩展钩子,才是真正的高手思维。:队友看了想砸键盘难以理解没法接手。:单元测试需要连带依赖的几十个类。:新增功能需要暴力修改现有代码。:一个类改动可能瘫痪整个模块。原创 2025-03-09 22:05:25 · 331 阅读 · 0 评论 -
【1分钟知识】用盖房子的例子讲清楚为什么需要Spring Boot
Spring Boot是Java Web开发领域每个人都绕不过的框架,它的优势简单来说就是化繁为简,提升效率,避免重复造轮子。下面通过盖房子的有趣类比,看看在没有框架和使用Spring Boot时,Java Web开发有哪些不同。原创 2025-03-09 15:24:09 · 157 阅读 · 0 评论 -
【3分钟知识】REST API的无状态究竟是什么?
很多人一开始都会被其中一些概念搞得一头雾水,比如REST API的无状态性,明明说不用依赖上下文信息,却又存在缓存机制,这到底是怎么回事呢?别着急,接下来咱们就一步步揭开REST API的神秘面纱,让你轻松理解这些概念!原创 2025-03-08 18:48:54 · 1078 阅读 · 0 评论 -
【1分钟知识】用餐厅点菜的例子讲清楚什么是API
API即应用程序编程接口(Application Programming Interface),是一组定义、协议和工具,用于构建软件应用程序。从技术角度理解,API定义了接口规范和数据传输与交互。原创 2025-03-08 17:56:17 · 333 阅读 · 0 评论 -
事物四大特征(ACID)
事务四大特征:原子性,一致性,隔离性和持久性(ACID)一.事务定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。准备工作:为了说明事务的ACID原理,我们使用银行账户及资金管理的案例进行分析。 [sql]view plaincopyprint?//创建数据库 createtableaccount( idintprimarykeynotnull, name...转载 2021-02-19 23:17:51 · 2557 阅读 · 0 评论 -
Java中的static关键字解析及面试经验(好文转载)
static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: 一.static关键字的用途 二.static关键字的误区 三.常见的笔试面试题 若有不正之处,希望谅解并欢迎批评指正。 请尊重作者劳动成果,转载请标明原文链接: http://www.cnbl...转载 2021-01-28 23:51:51 · 257 阅读 · 0 评论