摘要:
概念背景: C/S(Client/Server)客户端 / 服务器:需要安装专用客户端程序(桌面软件) B/S(Browser/Server)浏览器 / 服务器:不需要装客户端,用浏览器访问 分层:把系统拆成若干层,每层职责单一,解耦,便于维护扩展。2 层 = 两层架构,3 层 = 三层架构。 一、 阅读全文
概念背景: C/S(Client/Server)客户端 / 服务器:需要安装专用客户端程序(桌面软件) B/S(Browser/Server)浏览器 / 服务器:不需要装客户端,用浏览器访问 分层:把系统拆成若干层,每层职责单一,解耦,便于维护扩展。2 层 = 两层架构,3 层 = 三层架构。 一、 阅读全文
posted @ 2026-08-07 09:57
程序员食堂
阅读(11)
评论(0)
推荐(0)
摘要:
一、MVC(Model‑View‑Controller) 角色职责 Model 模型:数据层,负责数据、业务逻辑、数据库、网络请求。不关心界面。 View 视图:UI 界面,展示数据,接收用户输入。 Controller 控制器:中间人,接收 View 事件,调用 Model 处理业务,再通知 Vi 阅读全文
一、MVC(Model‑View‑Controller) 角色职责 Model 模型:数据层,负责数据、业务逻辑、数据库、网络请求。不关心界面。 View 视图:UI 界面,展示数据,接收用户输入。 Controller 控制器:中间人,接收 View 事件,调用 Model 处理业务,再通知 Vi 阅读全文
posted @ 2026-08-07 09:47
程序员食堂
阅读(20)
评论(0)
推荐(0)
依托三份核心法定文件:《十五五规划纲要(2026-2030)》《石家庄市国土空间总体规划(2021-2035)》《中心城区(三环内)单元层级详细规划》,结合土地管控、建设时序、产业导入、配套落地规则,从自住买房、长期资产视角拆解各片区机遇、约束条件、风险点。 核心纲领一句话:二环内做减法(存量优化,
前言 2026—2030 年为石家庄市 “第十五个五年规划时期”(十五五),是《石家庄市国土空间总体规划(2021—2035 年)》批复后的近期重点实施阶段。本综合文稿整合三份核心法定规划文件: 《石家庄市国民经济和社会发展第十五个五年规划纲要(2026–2030)》 《石家庄市国土空间总体规划(2
类路径:java.util.concurrent.Semaphore 中文名称:信号量 一、核心概念 通俗理解 停车场模型: 信号量内部维护固定数量停车位(许可 permit) acquire():开车进场,拿走 1 个许可,没有车位就阻塞等待 release():车辆离场,归还 1 个许可 本质:
适用:Java 并发、AQS、线程同步面试;问题由浅入深,附带【标准答案】+【面试官连环追问】 基础概念类 Q1:简单说下三个工具各自作用、使用场景? 参考答案 CountDownLatch:闭锁。一个 / 多个线程等待其他 N 个线程执行完成,一次性使用,不可重置。 场景:多任务并行查询、服务启动
一、基础概述 java.util.concurrent.CyclicBarrier 中文:循环屏障 / 栅栏 核心思想 一组线程互相等待,所有线程都抵达屏障点之后,才统一继续往下执行; 屏障可以重复使用(Cyclic = 循环)。 形象理解: 一群人相约在门口集合,必须所有人到齐,才能一起出发; 出
CountDownLatch 超详细完整版讲解(Java AQS 底层 + 源码 + 场景 + 踩坑 + 对比) 一、名词 正确类名:CountDownLatch 包路径:java.util.concurrent.CountDownLatch 二、核心定义 1. 本质 同步闭锁(Latch),基于
解决 CentOS 7 Yum 报错:网络不可达与源失效 在使用 CentOS 7 执行 yum makecache 或安装软件时,你可能会遇到类似 Failed to connect to ... 网络不可达 和 Cannot find a valid baseurl for repo: base
浙公网安备 33010602011771号