[TOC]
# 安全
>## 权限控制:
- 技术边界:文件系统权限和代码访问权限
- 特性:控制对资源的访问粒度
- 使用场景:需要对资源访问进行控制的场景
- 应用方法:为文件、文件夹、类、方法等设置适当的权限
- 项目结构关系:贯穿项目的所有层面
- 实施关键流程:为资源设置权限→检查权限→允许/拒绝访问
>## 沙箱机制:
- 技术边界:JVM提供的隔离环境
- 特性:隔离恶意程序,防止直接访问系统资源
- 使用场景:运行不可信的第三方程序
- 应用方法:第三方程序在JVM中运行
- 项目结构关系:运行环境层面
- 实施关键流程:程序运行在JVM中→JVM限制程序对资源的直接访问→防止恶意操作
>## 代码签名:
- 技术边界:使用数字证书对代码进行签名
- 特性:确保代码来源和完整性
- 使用场景:运行从网络获取的程序
- 应用方法:使用证书对下载的程序进行签名验证
- 项目结构关系:可以对项目的所有组件和层面进行签名
- 实施关键流程:获取程序→使用证书验证签名→确认来源和完整性→允许运行
>## 加密技术:
- 技术边界:DES、AES、RSA、DSA等算法和SSL/TLS等协议
- 特性:保证数据和通信的机密性
- 使用场景:需要保密的网络通信和数据存储
- 应用方法:选择合适的加密算法和协议进行加密
- 项目结构关系:可以应用于项目的所有层面
- 实施关键流程:明文→选择算法加密→密文→使用密钥解密→明文
>## Java认证:
- 技术边界:第三方组件必须通过Java认证
- 特性:确保组件规范性和安全可靠性
- 使用场景:使用第三方开源组件
- 应用方法:选择经过Java认证的开源组件
- 项目结构关系:主要用于应用层面
- 实施关键流程:评估开源组件→确认是否通过Java认证→使用经认证组件
- 系统设计
- 需求分析
- 概要设计
- 详细设计
- 逻辑模型设计
- 物理模型设计
- 产品设计
- 数据驱动产品设计
- 首页
- 逻辑理解
- 微服务架构的关系数据库优化
- Java基础架构
- 编程范式
- 面向对象编程【模拟现实】
- 泛型编程【参数化】
- 函数式编程
- 响应式编程【异步流】
- 并发编程【多线程】
- 面向切面编程【代码复用解耦】
- 声明式编程【注解和配置】
- 函数响应式编程
- 语法基础
- 包、接口、类、对象和切面案例代码
- Springboot按以下步骤面向切面设计程序
- 关键词
- 内部类、匿名类
- 数组、字符串、I/O
- 常用API
- 并发包
- XML
- Maven 包管理
- Pom.xml
- 技术框架
- SpringBoot
- 项目文件目录
- Vue
- Vue项目文件目录
- 远程组件
- 敏捷开发前端应用
- Pinia Store
- Vite
- Composition API
- uniapp
- 本地方法JNI
- 脚本机制
- 编译器API
- 注释
- 源码级注释
- Javadoc
- 安全
- Swing和图形化编程
- 国际化
- 精实或精益
- 精实软件数据库设计
- 精实的原理与方法
- 项目
- 零售软件
- 扩展
- 1001_docker 示例
- 1002_Docker 常用命令
- 1003_微服务
- 1004_微服务数据模型范式
- 1005_数据模型
- 1006_springCloud
- AI 流程图生成
- Wordpress_6
- Woocommerce_7
- WooCommerce常用的API和帮助函数
- WooCommerce的钩子和过滤器
- REST API
- 数据库API
- 模板系统
- 数据模型
- 1.Woo主题开发流程
- Filter
- Hook
- 可视编辑区域的函数工具
- 渲染字段函数
- 类库和框架
- TDD 通过测试来驱动开发
- 编程范式对WordPress开发
- WordPress和WooCommerce的核心代码类库组成
- 数据库修改
- 1.WP主题开发流程与时间规划
- moho
- Note 1
- 基础命令