# java-php-self-learning-route **Repository Path**: znbsmd/java-php-self-learning-route ## Basic Information - **Project Name**: java-php-self-learning-route - **Description**: java|php 知识梳理和简要自学路线 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-19 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 编程语言 #### 基础知识 - 编程语言 java php ... - 基本算法 - 网络知识 tcp/ip http/https - 系统知识 - 基本设计模式 --- ## 工具方面 - 系统 linux/unix (deepin ubuntu mac) 比较好用的本地开发环境 - 代码管理 git/svn - 持续集成 (CI/CD) jenkins / gitlab (CI/CD) + yml脚本 实现自动部署 - java项目管理工具 Maven/ Gradle - php 依赖管理工具 composer --- ## 框架方面 #### 应用层框架 ##### java - ssh spring + structs + hibernates (java 早期) - ssm spring + springmvc + mybatis - spring boot ##### php - thinkphp - yii - laravel - phalcon (扩展级别 高性能) - yar (rpc通信框架) - swoole (解决php 并发 异步 socket 框架 扩展实现) - workerman ( php实现 简单 易学 socket 框架) #### 中间件 - MQ消息队列 - RPC通信框架 1. gRPC thrift dubbo springcloud (java) 2. elasticsearch 数据库 搜索引擎 3. yar swoole(php) #### 数据库 - SQL : mysql - NOSQL : redis memcached mongodb elasticsearch --- ## 架构方面 #### 分布式/微服务 ##### rpc通信 - spring cloud (java) - yar (php) - dubbo (java) #### 虚拟化/容器化技术 - Docker 容器化 - k8s --- ## 源码/性能 - JDK 源码 部分设计思想 - Spring 源码 - JVM 细节与排错 - 高并发/ 高可用