自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 收藏
  • 关注

原创 电脑技巧--快捷键与查错

win+Ctrl+L。

2024-02-27 20:10:08 937

原创 软考-第5章 数据库基础-慧考版

数据库概念结构设计阶段的工作步骤为抽象数据→设计局部视图→合并取消冲突→修改重构消除冗余。

2026-10-15 17:27:22 37

原创 软考-5网络与信息安全-51CTO版

VPN的核心功能是在公共网络上建立安全的私有连接,主要包括数据加密、隧道协议和身份验证,以确保数据传输的机密性和完整性。入侵检测是一种独立的安全监控技术,用于检测网络中的攻击行为,不属于VPN的标准功能组件,通常由专门的入侵检测系统实现。

2026-10-13 17:27:02 59

原创 软考-第4章 网络与信息安全-慧考版

信息的完整性是指信息未经授权不能进行改变的特性。即信息在存储或传输过程中保持 不被偶然或蓄意地删除、修改、伪造、乱序、重放、插入等破坏和丢失的特性。信息的可用性是指信息可被授权实体访问并按需求使用的特性。即信息服务在需要时, 允许授权用户或实体使用的特性,或者是网络部分受损或需要降级使用时,仍能为授权用户 提供有效服务的特性。信息的保密性是信息不被泄露给非授权的用户、实体或过程,或供其利用的特性。即, 防止信息泄漏给非授权个人或实体,信息只为授权用户使用的特性。

2026-10-12 17:25:55 138

原创 软考-第3章 操作系统-慧考版

在微型计算机中,管理键盘最适合采用的 I/O 控制方式是中断方式。因为键盘是慢速设备,并且无法预知I/O时间。

2026-09-16 17:41:25 63

原创 软考-4操作系统-51CTO版

本题考查RISC和CISC相关知识。CISC的主要特点如下:1)指令系统复杂庞大,指令数目一般为200条以上。2)指令的长度不固定,指令格式多,寻址方式多。3)可以访存的指令不受限制。4)各种指令使用频度相差很大。5)各种指令执行时间相差很大,大多数指令需多个时钟周期才能完成。6)控制器大多数采用微程序控制。有些指令非常复杂,以至于无法采用硬连线控制。7)难以用优化编译生成高效的目标代码程序。

2026-09-14 18:00:19 152

原创 软考-第2章 程序设计语言基础-慧考版

对象A可以给对象B发送消息,那么表明对象A可以调用对象B的方法,那么对象A可以看见对象B。高级语言源程序中的错误分为两类:语法错误和语义错误,其中语义错误又可分为静态语义错误和动态语义错误。语法错误是指语言结构上的错误,静态语义错误是指编译时就能发现的程序含义上的错误,动态语义错误只有在程序运行时才能表现出来。

2026-09-09 22:39:35 175

原创 软考-3程序设计语言基础-51CTO版

Matplotlib是Python的绘图库,可以绘制直方图、条形图、散点图等图形。X=[1,2]表示List结构,*2表示重复2次,运算结果为[1,2,1,2].在Python语言中,是一种不可变的、有序的序列结构,其中元素可以重复Python函数。input()是输入函数,print()是输出函数本题主要考查Python基本运算符,**是幂运算,x**y为返回为x的y次幂,选择BPython比较运算优先级高于逻辑运算。

2026-09-07 17:55:47 204

原创 软考-第8章 知识产权-慧考版

计算机软件保护条例》第八条()翻译权,即将原软件从一种自然语言文字转换成另一种自然语言文字的权利。第二章 软件著作权第八条软件著作权人享有下列各项权利:(一)发表权,即决定软件是否公之于众的权利;(二)署名权,即表明开发者身份,在软件上署名的权利:(三)修改权,即对软件进行增补、删节,或者改变指令、语句顺序的权利;(四)复制权,即将软件制作一份或者多份的权利;(五)发行权,即以出售或者赠与方式向公众提供软件的原件或者复制件的权利;

2026-09-04 16:50:40 171

原创 软考-9知识产权-51CTO版

著作权保护的是作品的原创性表达,包括软件作品的等。两个应用界面设计基本一致,那么乙公司的行为侵犯了甲公司的软件著作权。甲公司。未对作品进行专利和商标的申请,因此本题不涉及专。利权和商标权。对于著作权,在没有合同约定清楚的情况下,著作权属于受委托方。不适用著作权范围根据《著作权法》规定:依法禁止出版、传播的作品,不受本法保护。第5条:本法不适用于:(一)法律、法规,国家机关的决议、决定、命令和其他具有立法、行政、司法性质的文件,及其官方正式译文;(二)时事新闻;

2026-09-04 14:47:12 220

原创 软考-1专业英语-51CTO版

1.【完整还原后的英文全文】When we talk about a database, we must differentiate between the database 【考题空#1】选项:A schema;B instance;C table;D entity, which is the logical design of the database, and the database 【考题空#2】选项:A schema;B instance;C entity;

2026-09-04 11:04:21 151

原创 软考-第10章 专业英语-慧考版

第一题1.【完整还原后的英文全文】An application architecture specifies the technologies to be used to implement one or more information systems. It serves as an outline for detailed design, construction, and implementation. Given the models and details, include 【考题空#1

2026-09-03 15:38:03 222

原创 软考-第1章 计算机系统概论-慧考版

DMA就是直接存储器访问:不经过CPU中转,让外设直接和内存之间搬运数据。普通IO:外设→CPU→内存,CPU要亲自搬数据;DMA模式下,CPU只做“下达命令”,告诉DMA控制器:从哪读、写到哪、传多少字节,之后CPU该干啥干啥,数据搬运工作交给DMA硬件自己完成,搬运结束后给CPU发中断通知完事。CPU发令,硬件搬数,不经CPU,完了中断;高速大块数据传输选DMA。总线周期就是CPU通过系统总线完成一次完整数据读写操作的最短时间过程。

2026-09-01 22:00:51 362

原创 软考-2计算机系统概论-51CTO版

在CPU中,PC用来跟踪下一条要执行的指令在主存储器中的地址指令周期是指一条指令从读取到执行完的全部时间。指令周期划分为几个不同的阶段,每个阶段所需的时间,称为机器周期,又称为CPU工作周期。一个指令周期由若干个CPU周期组成,而一个CPU周期又包含有若干个时钟周期。中断周期是指CPU收到中断源的中断请求,到转去执行中断服务程序的这段时间,通常含有若干个机器周期。运算器也称为算术逻辑单元(ArithmeticandLogicUnit,ALU),其主要功能是在控制器的控制下。

2026-09-01 17:53:51 153

原创 Docker面试题--鱼皮面试鸭

Docker是一种容器化技术,它允许开发者将应用程序及其所有依赖项打包到一个独立的容器中,包括操作系统、库、运行时环境等。这个容器可以在任何支持 Docker 的平台上运行,确保应用程序在不同环境中具有一致的行为,在本项目中使用 Docker 主要是为了保证代码沙箱服务执行用户代码的安全性,防止影响宿主机。首先在 linux 虚拟机内安装了 Docker,然后用 Docker 命令行跑通了一次从拉取镜像、执行容器再到删除容器的完整流程。

2025-11-03 16:51:50 1188

原创 Docker实战(实验版)

1111。

2025-09-08 17:44:04 154

原创 130条必背SQL常用语句

存储过程是“预编译的SQL集合”,存储在数据库中,适用于:封装复杂业务逻辑(如:多步查询+计算)、减少网络传输(客户端只需调用过程名,无需传输长SQL)、权限控制(可单独授予存储过程执行权限,不开放表访问)。:函数与存储过程类似,但主要区别是“函数必须返回值,且只能用于查询语句中”,用在“基于输入参数计算并返回单一结果”的场景(如:数据格式化、值转换、简单统计),不能用于执行插入/更新/删除操作(存储过程可以)。删除前需确认索引无查询依赖。

2025-09-08 17:43:01 1276

原创 项目构建--实验版

【代码】项目构建--实验版。

2025-09-05 16:57:09 399

原创 git实战2

是将已经存在的本地项目推送到远程仓库,便于团队协作和公开分享。是在本地项目中初始化 Git 仓库,开始进行版本控制的第一步。这个界面主要用于管理 Git 仓库中的分支和版本。通过这些选项,开发者可以轻松地创建新分支、切换到不同的分支或标签、以及查看最近的工作记录。这对于团队协作和代码版本管理非常重要,能够帮助开发者高效地跟踪和管理代码变更。

2025-09-01 22:21:05 632

原创 OD练习题

(a, b):表示数组中两个 Light 对象。a.y - b.y:比较两个对象的 y 坐标。如果结果小于 0,a 排在 b 前面;如果大于 0,a 排在 b 后面。如果等于 0,顺序不变;

2025-09-01 14:54:47 283

原创 预答辩相关问题

面向资源将网络上的一切都视为资源,每个资源都有对应的唯一URI(统一资源标识符)来定位,比如 https://example.com/users/1 可表示ID为1的用户资源。统一接口- 使用标准HTTP方法:用GET获取资源、POST创建资源、PUT更新资源、DELETE删除资源 。比如对 https://example.com/users/1 发起GET请求,获取ID为1的用户信息;发起DELETE请求删除该用户。- 资源表述:资源可多种形式呈现,如JSON、XML等,客户端和服务器协商确定,常见为JS

2025-09-01 14:54:23 441

原创 红包雨项目实习

终端命令。

2025-08-28 17:42:47 306

原创 编程基础 0 到 1

【代码】编程基础 0 到 1。

2025-08-27 17:52:49 347

原创 高频 SQL 50 题(基础版)

SELECT——结果FROM——来源WHERE——筛选条件。

2025-08-20 17:57:02 526

原创 力扣刷题——数据库

natural join,自然连接,分为natural left outer join和natural right outer join,语义定义与inner join相同。2:left outer join ,左外连接,结果表中除了匹配行外,还包括左表有而右表中不匹配的行,对于这样的行,右表选择列置为null。right outer join ,右外连接,结果表中除了匹配行外,还包括右表有而左表中不匹配的行,对于这样的行,左表选择列置为null。join连接分为三种,1内连接,2外连接,3交叉连接;

2025-08-19 11:47:16 397

原创 第一阶段 核心链路最小闭环

本文介绍了使用Spring Boot+MySQL+MyBatis Plus构建数据中台核心链路的方法。首先完成环境准备(JDK8、MySQL8.0等),然后通过Spring Initializr创建项目并配置数据库连接。接着设计了两张核心表:主数据表(sys_org)和业务宽表(biz_production_wide)。最后使用MyBatis Plus Generator自动生成实体类和Mapper代码,简化开发流程。该方案实现了从数据接入到存储查询的完整闭环,为构建数据中台提供了基础框架。

2025-08-18 17:25:53 458

原创 从0开发简单数据中台产品指南

本文介绍了数据中台开发的技术栈选择、开发流程和需求分析要点。技术栈包括数据采集(Flume、Kafka)、存储(HDFS、MySQL、HBase)、处理(Spark、Flink)、服务(Spring Boot、Swagger)和可视化(Echarts、Superset)。开发流程涵盖需求分析、数据采集存储、批/流处理、服务开发、可视化、测试部署等环节。需求分析需关注数据来源、业务场景、性能指标、数据质量和安全合规要求。全文系统性地阐述了构建数据中台的技术方案和实施路径,为大数据平台开发提供参考框架。

2025-08-18 16:50:22 1108

原创 【无标题】

本文系统梳理了Spring框架中的核心注解,分为Web MVC、依赖注入(DI)、条件配置等类别。关键Web MVC注解包括@RequestMapping(请求映射)、@RequestBody(参数绑定)、@RestController(组合控制器)等;DI相关注解如@Autowired(依赖注入)、@Qualifier(依赖限定)、@Scope(作用域)等;条件配置注解包含@ConditionalOnClass(类条件)、@ConditionalOnProperty(配置条件)等系列。特别介绍了Sprin

2025-07-24 22:38:06 1106

原创 预答辩相关问题

Spring Boot 中常用注解如 @Service、@Resource、@RestController 等,分别用于标记服务组件、依赖注入和控制器层,简化了业务逻辑和请求处理。MyBatis 和 MyBatis-Plus 是持久层框架,MyBatis 提供完全 SQL 控制,适合定制化场景,而 MyBatis-Plus 增强了 CRUD 操作、分页等功能,适合快速开发。分页插件 PageHelper 通过配置和代码调用实现分页功能,简化了分页逻辑。传递多个参数时,可使用 @RequestParam 注解

2025-05-21 16:30:08 817

原创 面试题之MySQL

从数据结构角度来看,MySQL索引可以分为以下几类:从常见的基于 InnoDB B+树索引角度来看,可以分为:从索引性质的角度来看,可以分为:MySQL 索引的最左前缀匹配原则指的是在使用联合索引时,查询条件必须从索引的最左侧开始匹配。如果一个联合索引包含多个列,查询条件必须包含第一个列的条件,然后是第二个列,以此类推底层原理:因为联合索引在 B+树中的排列方式遵循“从左到右”的顺序,例如联合索引的顺序在 B+树中进行相(first_name,last_name,age)会按照(first name,

2025-05-19 14:29:18 633

原创 面试题之SpringBoot

Spring Boot 是一个简化 Spring 应用程序开发的框架。它的主要目标是减少 Spring 应用程序的配置和开发复杂性,使我们能够更快地构建、测试和部署 Spring 应用。简单来说它通过提供默认配置、自动化配置和嵌入式服务器等功能,简化了传统 Spring 应用的繁琐配置过程。有人将一些依赖关系、默认配置都梳理好了,我们直接一个引用就搞定了,这就是它的本质.扩展知识Spring Boot 主要特点。

2025-05-15 15:45:42 902

原创 植物知识分享论坛毕设文件解析-router

router.beforeEach 是 Vue Router 提供的 全局前置守卫(navigation guard),用于在路由跳转前进行拦截和逻辑判断,常用于实现权限控制、页面访问限制等功能。路由守卫的典型应用场景场景实现方式登录验证在跳转前检查用户是否登录,未登录则跳转到 /login权限控制根据用户角色(如 admin/user/guest)决定能否访问某页面页面重定向访问 / 自动跳转到 /home 或 /login加载动画/进度条。

2025-05-06 18:56:09 830

原创 植物知识分享论坛毕设文件解析-components

在 Vue.js 组件中,<template>、<script> 和 <style scoped> 是三个主要的部分,每个部分都有其特定的功能和用途。以下是它们的详细解释:作用:定义组件的 HTML 模板。内容:包含使用 Vue 模板语法编写的 HTML 结构。特点:可以使用 Vue 的模板语法(如 {{ }} 插值表达式、v-bind、v-on 等指令)来动态渲染数据。是组件的视图层,负责展示数据和处理用户交互。作用:定义组件的逻辑和数据。

2025-05-06 18:43:32 706

原创 植物知识分享论坛毕设文件解析-utils-TokenUtils

首行,参数说明:data: 要嵌入到 Token 中的数据,通常为 "userId-role" 格式的字符串。sign: 签名密钥,通常使用用户的密码或其他安全字符串作为密钥进行 HMAC 加密。1. 创建 JWT 实例并设置 Audience作用:创建一个新的 JWT 实例,并将 data 设置为 Audience(受众)字段。Audience 字段用途:表示该 Token 的目标接收者,这里用来存储用户 ID 和角色,例如 "123-ADMIN"。

2025-05-06 17:47:52 991

原创 植物知识分享论坛毕设文件解析-mapper.xml

该XML文件是MyBatis的Mapper映射文件,定义了对activity表的多种数据库操作,包括:定义基础查询字段Base_Column_List根据条件查询所有活动selectAll根据ID查询活动selectById插入、删除、更新活动信息各SQL语句支持动态SQL,根据参数是否存在决定是否拼接查询条件。

2025-05-06 16:39:37 785

原创 植物知识分享论坛毕设文件解析-service

植物知识分享论坛毕设文件解析-service

2025-05-05 23:26:46 221

原创 植物知识分享论坛毕设文件解析-mapper

1. 注解:@Select("select count(*) from comment where fid = #{fid} and module = #{module}")and module = #{module}:另一个筛选条件,module 字段等于传入的参数 module。where fid = #{fid}:筛选条件,fid 字段等于传入的参数 fid。第二个参数命名为 "module",对应 SQL 中的 #{module}。这个名称必须与 SQL 中的 #{fid} 保持一致。

2025-05-05 22:37:45 265

原创 植物知识分享论坛毕设文件解析-entity

实体类(如 Activity)和 getter/setter 方法之间有紧密的联系,主要体现在以下几点:总结:getter 和 setter 方法是实体类中对属性进行访问和控制的标准方式,保障了数据的封装性和安全性,同时也符合现代开发框架的设计理念。

2025-05-05 18:23:36 493

原创 Java集合面试题

Java 中的集合类主要分为两大类:Collection 接口和 Map 接口。前者是存储对象的集合类,后者存储的是键值对(key-value)。Collection 接口下又分为 List、Set 和 Queue 接口。每个接口有其具体实现类。以下是主要的集合类:ArrayList:基于动态数组,查询速度快,插入、删除LinkedList:基于双向链表,插入、删除快,查询速度慢,·Vector:线程安全的动态数组,类似于 ArrayList,但开销较大。

2025-05-02 18:47:53 742

原创 4.21闪牛智学面

自定义拦截器的核心目标是在请求到达控制器之前对请求进行拦截和权限校验,确保只有具有相应权限的用户才能访问受保护的资源。定义拦截器类:实现接口,并重写其中的preHandlepostHandle和方法。通常,权限校验逻辑会放在preHandle方法中,因为这个方法会在请求处理之前被调用。权限校验逻辑获取请求信息:从请求中获取用户的身份信息,例如通过请求头中的字段获取 JWT 令牌。解析令牌:使用 JWT 工具类解析令牌,获取用户的身份和权限信息。权限判断。

2025-04-27 18:21:33 913

若依-前后端分离项目学习

楠哥笔记

2024-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除