编程开发

编程知识记录汇总;包括对编程基础知识的认识记录和使用过的框架、开发工具等知识记录。希望在帮助自己知识积累的同时,帮助其他学习者。

一、编程基础知识认识记录

  1. 单例模式
  2. 进制理解
  3. 编程语言类型
  4. ORM对象关系映射
  5. 回调函数|钩子函数
  6. 值类型和引用类型
  7. 正则表达式
  8. 堆栈
  9. cookie|session
  10. 百分号编码(URL编码)
  11. POST提交数据
  12. 并发|并行
  13. 阻塞|异步
  14. 理解epoll,准备的知识

二、代码编写基础知识

  1. 判断语句elif
  2. 赋值运算
  3. 返回值
  4. class类
  5. string sub
  6. string find
  7. string array
  8. string find
  9. 对象|方法
  10. eval 函数
  11. Include和Require
  12. 文件处理函数

分布式系统相关

  1. 分布式系统的CAP和BASE理论扩展

编程学习进阶

  1. implements serializable 序列化对象是什么

三、Maven 项目管理工具软件

Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。
Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。

  1. Apache Maven
  2. Maven 生命周期和常用命令

3.1、Maven 服务名词介绍和Settings 配置介绍

  1. Maven settings文件详解
  2. Maven Mirror和Repository 的关系
  3. Maven 构建项目时根据环境参数调整构建的过程 Profile
  4. Maven 服务中配置构建过程Profiles 配置说明
  5. Apache Maven Help Plugin 插件介绍

3.2、POM 文件编写介绍

  1. Maven 工程POM文件编写(工程属性元素)
  2. Maven 工程POM文件编写(项目构建配置元素)
  3. Maven 工程中使用 POM 文件编辑工程构建过程
  4. Maven 工程POM文件编写(结合其他系统元素)
  5. Maven 工程打包成 Docker 镜像

3.3、POM 文件编写介绍

Maven内置了三大特性:属性、Profile和资源过滤来支持构建的灵活性。

  1. Maven 服务内置属性介绍

四、IDEA 开发工具

  1. IDEA 工具配置介绍1
  2. Intelli IDEA 创建WEB 项目
  3. IDEA 开发工具中 Content Root 的概念介绍
  4. IDEA maven 工程 configuration may be lost