跟着腾讯 T4 学架构:微服务 +MySQL+Nginx+Redis+ 容器化 + 虚拟机
《深入理解 Java 虚拟机》
但要想真的深入理解虚拟机一问肯定远远不够的,但是本文中分三部分对 JVM 有深入的解析。
第 1 章 走近 Java
第 2 章 Java 内存区域与内存溢出异常
第 3 章 垃圾收集器与内存分配策略
第 4 章 虚拟机性能监控与故障处理工具
第 5 章 调优案例分析与实战
第 6 章 类文件结构
第 7 章 虚拟机类加载机制
第 8 章 虚拟机字节码执行引擎
第 9 章 类加载及执行子系统的案例与实战
第 10 章 早期(编译期)优化
第 11 章 晚期(运行期)优化
第 12 章 Java 内存模型与线程
第 13 章 线程安全与锁优化
由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
SpringBoot 入门到实现原理
Spring 框架是 Java EE 开发的强有力的工具和事实标准,而 Spring Boot 采用“约定优于配置”的原则简化了 Spring 的开发,从而成为业界最流行的微服务开发框架,已经被越来越多的企业采用。2018 年 3 月 Spring Boot 的版本正式从 1.x 升级到了 2.x,为了适应新潮流,本文中将对 Spring Boot2.x 技术进行深入讲解。
第 1 章 Spring Boot 入门
第 2 章 在 Spring Boot 中使用数据库
第 3 章 Spring Boot 界面设计
第 4 章 提高数据库访问性能
第 5 章 Spring Boot 安全设计
第 6 章 Spring Boot SSO
第 7 章 使用分布式文件系统
第 8 章 云应用开发
第 9 章 构建高性能的服务平台
第 10 章 Spring Boot 自动配置实现原理
第 11 章 Spring Boot 数据访问实现原理
第 12 章 微服务核心技术实现原理
由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
MySQL 数据库
MySQL 特性
使用 C 和 C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
支持 AIX、FreeBSD、HP-UX、Linux、MacOS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统
为多种编程语言提供了 API。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
支持多线程,充分利用 CPU 资源
化的 SQL 查询算法,有效地提高查询速度
既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名
提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径
提供用于管理、检查、优化数据库操作的管理工具
可以处理拥有上千万条记录的大型数据库
由于平台文章篇幅限制,细节内容过多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
深入浅出 Redis
Redis 是一种基于键值对(key-value)的 NoSQL 数据库,与很多键值对数据库不同的是,Redis 中的值可以是由 string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、Bitmaps(位图)、HyperLogLog、GEO(地理信息定位)等多种数据结构和算法组成,因此 Redis 可以满足很多的应用场景,而且因为 Redis 会将所有数据都存放在内存中,所以它的读写性能非常惊人。不仅如此,Redis 还可以将内存的数据利用快照和日志的形式保存到硬盘上,这样在发生类似断电或者机器故障的时候,内存中的数据不会“丢失”。除了上述功能以外,Redis 还提供了键过期、发布订阅、事务、流水线、Lua 脚本等附加功能。总之,如果在合适的场景使用好 Redis,它就会像一把瑞士军刀一样所向披靡。
第一部分 Redis 入门进行了基本的介绍,并展示了一些 Redis 的使用示例。
第二部分核心讲解对 Redis 的多个命令进行了详细的介绍,之后还介绍了 Redis 的管理操作以及使用 Redis 构建更复杂的应用程序的方法。
第三部分进阶内容如何通过内存优化、水平分片以及 Lua 脚本这 3 种技术来扩展 Redis
第 1 章 初识 Redis
第 2 章 使用 Redis 构建 Web 应用
第 3 章 Redis 命令
第 4 章 数据安全与性能保障
第 5 章 使用 Redis 构建支持程序
第 6 章 使用 Redis 构建应用程序组件
第 7 章 基于搜索的应用程序
第 8 章 构建简单的社交网站
第 9 章 降低内存占用
第 10 章 扩展 Redis
第 11 章 Redis 的 Lua 脚本编程
由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
深入浅出 Nginx
Nginx 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 服务器。特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好。Nginx 可以在大多数 UnixLinux OS 上编译运行,并有 Windows 移植版。在连接高并发的情况下,Nginx 是 Apache 服务器不错的替代品。Nginx 既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP 代理服务器对外进行服务。Nginx 采用 C 进行编写,不论是系统资源开销还是 CPU 使用效率都比 Perlbal 要好很多。Nginx 是一个安装非常的简单、配置文件非常简洁(还能够支持 perl 语法)、Bug 非常少的服务器。Nginx 启动特别容易,并且几乎可以做到 7*24 不间断运行,即使运行数个月也不需要重新启动。你还能够不间断服务的情况下进行软件版本的升级。
第 1 章 Nginx 简介
第 2 章 Nginx 服务器的安装与配置
第 3 章 Nginx 的基本配置与优化
第 4 章 Nginx 与 PHP(FastCGI)的安装、配置与优化
第 5 章 Nginx 与 JSP、ASP.NET、Perl 的安装与配置
第 6 章 Nginx HTTP 负载均衡和反向代理的配置与优化
第 7 章 Nginx 的 Rewrite 规则与实例
第 8 章 Nginx 模块开发
第 9 章 Nginx 的 Web 缓存服务与新浪网的开源 NCACHE 模块
第 10 章 Nginx 在国内知名网站中的应用案例
第 11 章 Nginx 的非典型应用实例
第 12 章 Nginx 的核心模块
第 13 章 Nginx 的标准 HTTP 模块
第 14 章 Nginx 的其他 HTTP 模块
第 15 章 Nginx 的邮件模块
由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
Docker 实战
一个完整的 Docker 有以下几个部分组成:
dockerClient 客户端
Docker Daemon 守护进程
Docker Image 镜像
DockerContainer 容器
Docker 是有史以来增长最快的开源项目之一,在其周围的生态系统也是以类似的速度不断发展。由于这些原因,本书的重点完全在于 Docker 的工具集。这一范围限定不仅能使内容选材更精准,帮助读者了解在她们的特有实例中如何应用 Docker 功能;一旦读者们牢牢把握住了本书涉及的基础知识,他们也能应对更大的问题,进而探索整个生态系统。
第 1 章、欢迎来到 Docker 世界
第 2 章、在容器中运行软件
第 3 章、软件安装的简化
第 4 章、持久化存储和卷间状态共享
第 5 章、网络访问
第 6 章、隔离——限制危险
第 7 章、在镜像中打包软件
第 8 章、构建自动化和高级镜像设置
第 9 章、公有和私有软件分发
第 10 章、运行自定义 Registy
第 11 章、Docker Compose 声明式环境
第 12 章、Docker Machine 和 Swarm 集群
欢迎大家扫码来关注公众号博主,获取文章全部资料,此公众号会持续更新技术干货、不定期分享 Java 进阶面试宝典、Java 核心知识、架构书籍电子版
评论