一般在企业开发中,会有专门的 git 仓库(组)来统一放置各个系统对应的 Starter 项目,其中会包括一个空的框架,拉取下来后我们就可以自己开发了。
在开发之前,我们需要知道常见的使用场景有哪些:
1、API 调用:将某系统的部分功能经过封装后通过 API 暴露出去,方便内部/外部系统调用;
2... ...
大家好,我是 R 哥。 最近看我的 Java 面试群里聊天真的笑死了。。。 外包卡学历不说,外包都要提交之前干过的所有公司社保流水来验证年限不说,现在连外包都开始嫌弃从外包出来的了? 真是滑天下之大稽,现在有的外包公司都不要脸到这地步了吗? 说到外包,我发现很多程序员对外包公司 offer 都有一种 ...
概述 由于某些原因需要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介。 Java中的代理按照代理类生成时机不同又分为静态代理和动态代理。静态代理类在编译期就生成,而动态代理代理类则是在Java运行时动态生成。动态代理又 ...
title: FastAPI 自定义参数验证器完全指南:从基础到高级实战 date: 2025/3/11 updated: 2025/3/11 author: cmdragon excerpt: 本教程深入探讨 FastAPI 中自定义参数验证器的使用,特别是通过 Field 函数进行数据校验。从基 ...
原文链接 JavaGuide 并发编程的原理 目标: Lock 的使用 AQS 原理分析 Condition CountDownLatch 、 Semaphore 线程池分析 J.U.C = java.util.concurrent Lock 的使用 volatile 去解决可见性问题,防止指令重排 ...
一、前言 指针在前面的篇幅中已经介绍过许多,但主要是智能指针。 智能指针管理堆上的数据,并且受到rust的所有权和借用规则管理(注意,这里的所有权和借用有时候不同于最原始的那种)。 智能指针好歹能管着这些数据,但是rust中存在一些不能使用所有权管理的数据,它们需要利用原始指针来管理。 本文简要讨论 ...
title: FastAPI 参数别名与自动文档生成完全指南:从基础到高级实战 date: 2025/3/10 updated: 2025/3/10 author: cmdragon excerpt: 本教程深入探讨 FastAPI 中参数别名与自动文档生成的核心机制,涵盖从基础操作到高级用法 ...
知识点: MyBatis 语法概览 MyBatis 是一个强大的数据持久化框架,它提供了一种半自动化的 ORM 实现方式。通过 MyBatis,开发者可以通过简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java ...
中国剩余定理及乘法逆元 叠甲:本文参照了 OI-wiki 并提出了自己的理解 乘法逆元 什么是乘法逆元 已知 \(a,p\),求 $a \times b \mod p =1 $ 的解,所有 \(\mod p\) 都相等的解被视为一个解。 这就是乘法逆元,\(b\) 通常称之为:模 \(a\) 意义下 ...
什么是缓冲区 缓存区是内存空间的一部分,再内存中,内存空间会预留一定的存储空间,这些存储空间是用来缓冲输入和输出的数据,预留的这部分空间就叫做缓冲区。 其中缓冲区还会根据对应的是输入设备还是输出设备分为输入缓冲区和输出缓冲区。 为什么需要缓冲? 直接操作硬件(如屏幕、磁盘)的I/O操作非常耗时。就好 ...
在熟悉 go-zero 框架过程中踩坑很多,衍生的 go-zero-box 框架也是相当于经验贴了,希望可以帮助开发者更快的度过熟悉期。 ...
在数学可视化领域,Manim的LinearTransformationScene类为线性代数教学提供了强大的工具。 这个专门设计的场景类继承自VectorScene,通过内置的变换动画和坐标系管理,能够直观展示线性变换的几何意义。 其核心功能包括: 自动管理坐标系和基向量的变换 支持矩阵变换、逆变换 ...
前言 大家好,我是小徐啊。我们在使用IDEA开发Java应用的时候,总是需要用到各种各样的快捷键的,这些快捷键帮助我们高效地开发代码。有这样一个场景,就是我们在编写代码的时候,想要选中某一个词,或者某一行,甚至某个括号内的,或者一个方法。这些用鼠标当然也可以完成,但是我还是更倾向于使用快捷键,这真的 ...
一、导语:工具演进带来的新可能 谈起web测试,肯定绕不过Selenium,目前它是主流。但是测试工程师们始终在寻找更高效的自动化解决方案,当微软开源的Playwright横空出世时,其跨浏览器支持、自动等待机制和强大的录制功能立即引起了测试界的广泛关注。近期笔者在体验了GitHub热门项目play ...
Json Assistant —— 基于 IntelliJ IDEs 的 JSON 工具插件,支持 IntelliJ IDEA、DataGrip、PyCharm Professional、WebStorm 等常用的 IDE 工具! ...
原文链接 JavaGuide 《并发编程的艺术》 并发编程的实现原理 目标 上节课内容回顾 synchronized 原理分析 wait 和 notify Lock 同步锁 回顾 原子性 可见性 有序性 JMM JMM 是 JAVA 里边定义的内存模型。定义了多线程和我们内存交互的规范。屏蔽了硬 ...
指针 指针 指针是计算机编程中一个重要的概念,它是一种特殊的数据类型,用于存储变量的内存地址。简单来说,指针指向了一个变量在计算机内存中的存储位置。 每个变量在内存中都有一个地址,在编程中,通过定义指针变量,我们可以存储一个变量的地址,这就使得我们可以通过间接的方式操作和修改变量,而不需要访问原始的 ...
大家好,我是小康。 前言:打破你对容器选择的固有认知 嘿,C++小伙伴们!面对这段代码,你会怎么选? // 存储用户信息,需要频繁查找、偶尔在中间插入删除 // 选择哪个容器实现? std::vector<UserInfo> users; // 还是 std::list<UserInfo> user ...
嘿,朋友们好啊!我是小康。今天咱们来聊一个看似简单,但实际上99%的C++程序员都答错的问题:C++程序真的是从main函数开始执行的吗? 如果你毫不犹豫地回答"是",那恭喜你,你和大多数人一样——掉进了C++的第一个陷阱!别担心,等你看完这篇文章,你就能成为那个与众不同的1%了。 微信搜索 【跟着 ...
title: FastAPI Cookie 和 Header 参数完全指南:从基础到高级实战 date: 2025/3/9 updated: 2025/3/9 author: cmdragon excerpt: 本教程深入探讨 FastAPI 中 Cookie 和 Header 参数的读取与设 ...