# Rethinking
**Repository Path**: cike-projects/rethinking
## Basic Information
- **Project Name**: Rethinking
- **Description**: 知识总结与思考,应该 10 个字
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2022-10-26
- **Last Updated**: 2024-12-12
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Rethinking
> 愿你星辰相伴,余晖入梦,接纳属于自己的那份孤独。
## 介绍
记录一些学习和工作中的问题
不要提交任何跟公司相关的信息,包括但不限于:代码、账户、邮箱地址、域名、IP地址、端口、系统调用方式等等。
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
---
- [HTTP | 协议相关标准配置](./docs/HTTP%20%E5%8D%8F%E8%AE%AE%E7%9B%B8%E5%85%B3%E6%A0%87%E5%87%86%E5%8F%82%E8%80%83.md)
- [gin | gin 解决跨域问题](./docs/Gin%20%E8%A7%A3%E5%86%B3%E8%B7%A8%E5%9F%9F%E9%97%AE%E9%A2%98%E8%B7%A8%E5%9F%9F%E9%85%8D%E7%BD%AE.md)
- [git | git 常用配置和命令](./docs/Git%20%E5%B8%B8%E7%94%A8%E9%85%8D%E7%BD%AE%E5%92%8C%E5%91%BD%E4%BB%A4.md)
---
## 入门
* 编程语言: Java / Python / Go /
* Web框架: 如Spring MVC、Flask、Django等等
* ORM框架: 如 Spring JDBC、Mybatis、Hibernate、JPA、jade、sqlalchemy、django orm
* HTTP协议基础
## 中级篇
* Java 反射和注解的使用
* AOP编程
* API设计
* 项目调试
* 数据结构与算法
* 面向对象编程
* 网络通信协议: TCP / Socket
* linux 常用命令以及环境搭建
* Spring 篇
## 高级篇
* 网络通信协议: TCP / Socket / netty
* 函数式编程
* 领域驱动设计
* MVC架构
* 运行环境优化: JVM
* 设计模式
* 事务,如多数据源事务、分布式事务
## 工程化
* 版本管理 GIT、SVN
* 单元测试
* 包管理 maven、gradle、pip、venv
## 基础设施
* 虚拟化,如 Docker
* 自动化部署
* 应用包创建、管理、发布
* 发布脚本编写
* Maven 私服搭建和使用
## 缓存篇
* 应用层缓存
* 平台缓存
* 数据库端缓存
* 分布式缓存
## 数据持久化
* SQL
* MySQL
* Oracle
* NoSQL
* Redis
* 搜索引擎 elasticsearch、solr
## 数据库
* 查询性能优化
* 结构优化
* 分库分表
* 主从复制、主主复制等等
* 伸缩性与高可用性
* 备份恢复与容灾
## 安全和加密
* 认证与会话管理
* 加密解密
* 数字签名、数字证书
* 加密算法
* XSS/CSRF/SQL注入
## 监控
* 应用性能监控
* 异常监控
* 日志
* 流量监控
## 任务调度
* cron
* Quartz
* xxl-job
* spring task
* elastic-job
## 服务
* RESTful
* MicroServices
## 消息
* JMS: ActiveMQ
* Kafka
* Rabbitmq
* RocketMQ
* ZeroMQ
## 解决方案
## DevOps
- 入门
- Jenkins
## 软技能
- 影响力 / 个人品牌
* 写作
* 演讲
* 培训
* 博客
* 社交媒体
- 社区
* 社交媒体交流
* 自媒体平台
* 技术社区
* 问答社区
- 持续学习
* 学习新技术、语言
- 健康
* 运动
* 不熬夜
- 生产力
* 熟悉工具
* 快捷键、快捷键、快捷键
- 估算
* 完成时间估算
* 延迟花费
* 预算估算
* 薪资估算
- 其他
* 面试
* 客户沟通
## 项目推荐
- awesome 相关项目
## 参考书籍和资料
## 后记
---

Rethinking 由 双鬼带单 采用 知识共享 署名-相同方式共享 4.0 国际 许可协议进行许可。