写点什么

跟着腾讯 T4 学架构:微服务 +MySQL+Nginx+Redis+ 容器化 + 虚拟机

用户头像
周老师
关注
发布于: 2 小时前

《深入理解 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 有以下几个部分组成:

  1. dockerClient 客户端

  2. Docker Daemon 守护进程

  3. Docker Image 镜像

  4. 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 核心知识、架构书籍电子版


用户头像

周老师

关注

精通java热衷于分享java领域资料,感谢支持 2020.06.09 加入

还未添加个人简介

评论

发布
暂无评论
跟着腾讯T4学架构:微服务+MySQL+Nginx+Redis+容器化+虚拟机