信息技术文集

目录

  • 1. 软件工程
    • 1.1. 开发
      • 1.1.1. 分析与设计
      • 1.1.2. 实现
      • 1.1.3. 测试
      • 1.1.4. 文档
    • 1.2. 运维
    • 1.3. DevOps
  • 2. 操作系统
    • 2.1. 通用原理
    • 2.2. Linux
    • 2.3. Windows
    • 2.4. Mac OS
  • 3. 效率工具
  • 4. 网络工程
    • 4.1. 网络安全
  • 5. 人工智能
  • 6. 此外

1. 软件工程

1.1. 开发

  • 软件工程概述

1.1.1. 分析与设计

1.1.1.1. UML

1.1.2. 实现

1.1.2.1. 编程理论

  • FSM
  • 复合任务及其状态
  • 设计模式
  • Pipeline 模型

1.1.2.2. 编程语言

1.1.2.2.1. Java
  • JDK
  • LogBack
  • NIO
  • Spring
  • SprintBoot
  • Guava Cache
  • Spring Cache
  • JDBC
  • MyBatis
  • Spring Data MongoDB
  • Quartz
  • WebMagic
  • JConsole
1.1.2.2.2. Python
  • Python 环境管理
1.1.2.2.3. Go
1.1.2.2.4. 其它
  • Node.js
  • JSP
  • Kotlin的特性
  • Groovy

1.1.2.3. 算法

1.1.2.4. 数据存储系统

  • Redis
  • MongoDB
  • MySQL
  • Amazon S3
  • DynamoDB
  • S3 Select for Java 使用记录
  • etcd
  • CSV

1.1.2.5. 协同开发

  • Git
  • Github

1.1.2.6. 项目构建

  • Gradle
  • Maven

1.1.2.7. 前端开发

1.1.2.7.1. HTML
1.1.2.7.2. Hybrid
1.1.2.7.3. Android
  • MVP架构下解决 RxJava 自动解绑问题
  • APP启动优化
  • Android 使用 DiffUtil 处理 RecyclerView 数据更新问题
  • Android 打包时 Keep 住某些方法或类
  • 使用 RxJava 进行嵌套串行网络请求的一种方法
  • 解决 Android 中出现依赖多个版本支持库的问题
  • 开发一个第三方库的一般性和团队特定规则
1.1.2.7.4. IOS

1.1.2.8. 后端开发

  • 分布式与集群
  • 服务发现
  • WebHook
  • RESTful API
  • Kafka
  • Tomcat
  • JSONPath
  • XPath
  • 代理服务器
  • Selenium
  • Splash
  • Docker
  • 【Kubernetes 系列一】Kubernetes 概述
  • 【Kubernetes 系列二】从虚拟机讲到 Kubernetes 架构
  • 【Kubernetes 系列三】Kubernetes 学习文档推荐
  • 【Kubernetes 系列四】Kubernetes 实战:管理 Hello World 集群
  • 【Kubernetes 系列五】在 AWS 中使用 Kubernetes:EKS
  • 【Kubernetes 系列六】Kubernetes 服务发现

1.1.3. 测试

1.1.4. 文档

1.2. 运维

  • AWS
  • AWS Lambda

1.3. DevOps

2. 操作系统

2.1. 通用原理

  • 进程和线程

2.2. Linux

  • CentOS yum 源修改

2.3. Windows

2.4. Mac OS

3. 效率工具

  • Linux Bash
  • Vim
  • zsh
  • Mac OS 上的一些骚操作
  • Markdown
  • Alfred Workflow
  • Draw.io
  • IDEA
  • Ubuntu

4. 网络工程

  • 端口

4.1. 网络安全

  • SSH

5. 人工智能

6. 此外

  • NAS

你可能感兴趣的:(信息技术文集)