学习心得
未读现象复现绑定 GitHub 仓库,推送到page分支(非主分支),EdgeOne 不会自动触发部署;更新仓库内容,EdgeOne不会自动部署。
注意在项目设置中正确配置域名所对应的分支
修复方案方案 1:原生 Git 集成(Webhook 方式,优先)
EdgeOne 断开 Git 关联
GitHub 应用EdgeOne Makers授权,确保该仓库拥有权限
EdgeOne 重新绑定仓库,生产分支指定page,开启自动部署
确认 GitHub 仓库出现 EdgeOne Webhook
push 代码到page分支,观察Recent Deliveries和 EdgeOne 部署列表
方案 2:兜底方案(原生 Webhook 持续异常时使用)绕过 GitHub 仓库 Webhook,使用部署钩子 + GitHub Action
EdgeOne 项目设置 → 部署钩子,创建钩子,复制 POST 地址
在仓库新建.github/workflows/edgeone-deploy.yml,监听page分支 push,调用该 POST 地址触发部署。
由 GitHub Action 主动 ...
学习心得
未读数据库管理技术的基本概念
数据
信息
数据处理
数据库管理技术的发展阶段
人工管理
文件系统
数据库系统
大数据
数据库系统的组成
硬件系统
操作系统
.数据库
数据库管理系统
数据库应用系统的开发工具及相关接口软件
数据库应用系统
用户
数据库管理员
数据库分析师
应用程序员
终端用户
数据库体系结构
集中式系统
分布式系统
个人计算机系统
客户/服务器系统
浏览器/服务器系统
数据库的三级模式
内模式
模式
外模式
数据库的二级映像
外模式/模式
模式/内模式
数据库管理系统的功能
数据定义
数据操控
数据库运行控制
数据字典
登录方式
windows登录,本地登录
sqlserver登录,远程登录
数据库备份mdf数据文件,ldf日志文件
分离->附加 分离后数据库会不可用
备份->还原 保存为.bak文件 任务——>备份
数据库脚本
注释单行注释 —多行注释 / /
数据库相关创建数据库完整语法
create database DBTESTon --数据文件( name = 'DBTEST ...
学习心得
未读当执行 git push -u origin master 时遇到类似以下错误:
error: failed to push some refs to 'http://xxxx.cn/vip/xxx.git'To http://xxxx.cn/vip/xxx.git! refs/heads/master:refs/heads/master [rejected] (fetch first)Donehint: Updates were rejected because the remote contains work that you do nothint: have locally. This is usually caused by another repository pushing tohint: the same ref. If you want to integrate the remote changes, usehint: 'git pull' before pushing again.
或简化版错误:[rejected] mas ...
SpringBoot3介绍SpringBoot3简介
SpringBoot版本:3.0.5
https://docs.spring.io/spring-boot/docs/current/reference/html/getting-started.html#getting-started.introducing-spring-boot
SpringBoot 帮我们简单、快速地创建一个独立的、生产级别的 Spring 应用(说明:SpringBoot底层是Spring),大多数 SpringBoot 应用只需要编写少量配置即可快速整合 Spring 平台以及第三方技术!
SpringBoot的主要目标是:
为所有 Spring 开发提供更快速、可广泛访问的入门体验。
开箱即用,设置合理的默认值,但是也可以根据需求进行适当的调整。
提供一系列大型项目通用的非功能性程序(如嵌入式服务器、安全性、指标、运行检查等)。
约定大于配置,基本不需要主动编写配置类、也不需要 XML 配置文件。
总结:简化开发,简化配置,简化整合,简化部署,简化监控,简化运维。
系统要求
技术&工 ...
SSM整合理解什么是SSM整合?微观:将学习的Spring SpringMVC Mybatis框架应用到项目中!
SpringMVC框架负责控制层
Spring 框架负责整体和业务层的声明式事务管理
MyBatis框架负责数据库访问层
宏观:Spring接管一切(将框架核心组件交给Spring进行IoC管理),代码更加简洁。
SpringMVC管理表述层、SpringMVC相关组件
Spring管理业务层、持久层、以及数据库相关(DataSource,MyBatis)的组件
使用IoC的方式管理一切所需组件
实施:通过编写配置文件,实现SpringIoC容器接管一切组件。
SSM整合核心问题明确第一问:SSM整合需要几个IoC容器?两个容器
本质上说,整合就是将三层架构和框架核心API组件交给SpringIoC容器管理!
一个容器可能就够了,但是我们常见的操作是创建两个IoC容器(web容器和root容器),组件分类管理!
这种做法有以下好处和目的:
1. 分离关注点:通过初始化两个容器,可以将各个层次的关注点进行分离。这种分离使得各个层次的组件能够更好地聚焦于各自的责任和功能 ...
简介MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。是一款全自动的ORM持久层框架。
特性:
无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑
损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作
强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求
支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错
支持主键自动生成:支持多达 4 种主键策略(内含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解决主键问题
支持 ActiveRecord 模式:支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可进行强大的 CRUD 操作
支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere )
内置代码生成器:采用代码或 ...
学习心得
未读简介MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
MyBatis 是一个 半自动的ORM(Object Relation Mapping)框架
持久层框架对比
JDBC
SQL 夹杂在Java代码中耦合度高,导致硬编码内伤
维护不易且实际开发需求中 SQL 有变化,频繁修改的情况多见
代码冗长,开发效率低
Hibernate 和 JPA
操作简便,开发效率高
程序中的长难复杂 SQL 需要绕过框架
内部自动生成的 SQL,不容易做特殊优化
基于全映射的全自动框架,大量字段的 POJO 进行部分映射时比较困难。
反射操作太多,导致数据库性能下降
MyBatis
轻量级,性能出色
SQL 和 Java 编码分开,功能边界清晰。Java代码专注业务、SQL语句专注数据
开发效率稍逊于 ...
学习心得
未读一、比特币的诞生2008 年,一位化名中本聪的神秘人物(或组织)发表了比特币白皮书,提出一种去中心化的数字货币构想,旨在实现无需传统金融机构的交易体系。次年,即 2009 年,中本聪基于白皮书中的理念,开发出比特币钱包软件,并公开供用户下载使用,比特币网络由此正式启动。
二、比特币网络搭建当新用户下载并运行比特币钱包软件时,软件会自动连接内置的种子节点。这些种子节点如同网络的 “联络站”,会向新用户节点分享其已连接的其他节点信息。新用户节点借此与众多对等节点建立起 P2P(点对点)连接。在这个过程中,各个节点按照既定规则相互交换信息,逐渐构建起一个没有中心控制的比特币网络。网络中的所有节点地位平等,共同维护着网络的正常运转。这种 P2P 网络结构确保了比特币系统的去中心化特性,没有任何一个节点能够单独掌控整个网络。
三、钱包地址生成每个用户都可以通过本地的比特币钱包软件生成独一无二的钱包地址。钱包地址类似于现实生活中的银行账号,是用户在比特币网络中接收和存储比特币的标识。它由钱包软件依据特定算法生成,整个生成过程无需依赖第三方机构,极大地保障了用户的自主性和隐私性。这意味着用户可以完全 ...
学习心得
未读介绍https://docs.spring.io/spring-framework/reference/web/webmvc.html
Spring Web MVC是基于Servlet API构建的原始Web框架,从一开始就包含在Spring Framework中。正式名称“Spring Web MVC”来自其源模块的名称( spring-webmvc ),但它通常被称为“Spring MVC”。
SpringMVC具备如下显著优势:
Spring 家族原生产品,与IOC容器等基础设施无缝对接
表述层各细分领域需要解决的问题全方位覆盖,提供全面解决方案
代码清新简洁,大幅度提升开发效率
内部组件化程度高,可插拔式组件即插即用,想要什么功能配置相应组件即可
性能卓著,尤其适合现代大型、超大型互联网项目要求
原生Servlet API开发代码片段
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ...
学习心得
未读本文整理了 Linux 系统中文件操作、权限管理、系统监控、网络操作等高频命令,覆盖新手入门到日常运维场景,格式清晰可直接查阅。
一、文件与目录操作命令(最基础高频)1. ls - 列出目录内容功能:列出指定目录下的文件 / 目录,默认列出当前目录。核心参数:
-l(长格式):显示文件权限、所有者、大小、修改时间等详细信息。
-a(all):显示所有文件(含隐藏文件,以.开头)。
-h(human-readable):以人类可读格式显示文件大小(如 KB、MB)。
-r(reverse):反向排序(默认按字母升序)。
-t(time):按修改时间排序(最新在前)。
示例:ls -lha # 长格式显示当前目录所有文件,含隐藏文件,大小人性化显示ls /home/user # 列出指定目录/home/user下的内容
2. cd - 切换工作目录功能:切换当前终端的工作目录。核心用法:
cd 目录路径:切换到指定目录(绝对路径 / 相对路径)。
cd ~ 或 cd:切换到当前用户的家目录(如/home/ubuntu)。
cd ..:切换到上级目录。
cd -:切换到上一次所在的 ...


