SpringBoot深入实践
SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
SpringBoot所具备的特征有:
可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
内嵌Tomcat或Jetty等Servlet容器;
提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
尽可能自动配置Spring容器;
提供准备好的特性,如指标、健康检查和外部化配置;
绝对没有代码生成,不需要XML配置。
SpringBoot深入实践
第一部分 基础应用开发
Spring Boot入门
在Spring Boot中使用数据库
提高数据库访问性能
Spring Boot安全设计
第二部分 分布式应用开发
Spring Boot SSO
使用分布式文件系统
云应用开发
构建高性能的服务平台
第三部分 核心技术源代码分析
Spring Boot自动配置实现原理
Spring Boot数据访问实现原理
微服务核心技术实现原理
附录A 安装Neo4 j
附录B 安装MongoDB
附录C 安装Redis
附录D 安装RabbitMQ
![](https://i-blog.csdnimg.cn/blog_migrate/75b0c85fb01f87517f947d99ccdd4ac1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cb3acec75d72e1dd14cc6c363daa2d61.png)
Nginx实战
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
![](https://i-blog.csdnimg.cn/blog_migrate/53987bebe1c1eca2087347cd66e2e039.png)
Nginx 是一个很强大的高性能Web和反向代理服务,它具有很多非常优越的特性:
在连接高并发的情况下,Nginx是Apache服务不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一。能够支持高达 50,000 个并发连接数的响应,感谢Nginx为我们选择了 epoll and kqueue作为开发模型。
由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
Nginx实战
Nginx 简介基本介绍
Nginx 服务器的安装与配置
Nginx 的基本配置与优化
Nginx 与 PHP(FastCGI)的安装、配置与优化
Nginx 与 JSP、ASP.NET、Perl 的安装与配置
Nginx HTTP 负载均衡和反向代理的配置与优化
Nginx 的 Rewrite 规则编写实例
Nginx 模块开发
Nginx 的 Web 缓存服务与新浪网的开源 NCACHE 模块
Nginx 在国内知名网站中的应用案例
Nginx 的非典型应用实例
Nginx 的核心模块
Nginx 的标准 HTTP 模块
Nginx 的其他 HTTP 模块
Nginx 的邮件模块
![](https://i-blog.csdnimg.cn/blog_migrate/ca0937561eb4da383674450811644510.png)
![](https://i-blog.csdnimg.cn/blog_migrate/187f17d540c8a04e17bf808d0c9ae61a.png)
Redis深入浅出
![](https://i-blog.csdnimg.cn/blog_migrate/ff037c628df57668adfe161ac2adc21d.png)
Redis是一个远程内存数据库,它不仅性能强劲,而且还具有复制特性以及为解决问题而生的独一无二的数据模型。Redis提供了5种不同类型的数据结构,各式各样的问题都可以很自然地映射到这些数据结构上:Redis的数据结构致力于帮助用户解决问题,而不会像其他数据库那样,要求用户扭曲问题来适应数据库。除此之外,通过复制、持久(persistence)和客户端分片(client-side sharding)等特性,用户可以很方便地将Redis扩展成一个能够包含数百GB数据、每秒处理上百万次请求的系统。
Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。
Redis深入浅出
第一部分 入门
初识Redis
使用Redis构建Web应用
第二部分 核心概念
Redis命令
数据安全与性能保障
使用Redis构建支持程序
使用Redis构建应用程序组件
基于搜索的应用程序
构建简单的社交网站
进阶内容
降低内存占用
扩展Redis
Redis的Lua脚本编程
![](https://i-blog.csdnimg.cn/blog_migrate/127bd47f3b7c73c79a4cc0c347009406.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a2fb3ae84477e64fb3d9543cc72d16fa.png)
Spring技术内幕:深入浅出
![](https://i-blog.csdnimg.cn/blog_migrate/42f84b9e4c5d6c52b811b16176f0f4ff.png)
Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。
Spring框架,由Rod Johnson开发,是一个非常强大的反转控制(IOC)框架,以帮助分离项目组件之间的依赖关系。
Spring技术内幕:深入浅出
第一部分 Spring架构分析
Spring启程
安装和构建Spring
控制反转(Spring IoC)
面向方面编程(Spring AOP)
深入Spring架构
第二部分 Spring应用开发
命名服务——JNDI
事务服务——JTA
消息服务——JMS
邮件服务——JavaMail
企业Bean服务——EJB
持久化服务——DAO、JDBC、ORM
任务调度服务——Quartz、Timer
第13章 远程服务
第三部分 Spring高级主题
视图技术集成
Tapestry集成
JSF集成
用于Spring的Acegi安全框架
附录A 实例代码安装
附录B spring-beans.dtd的内容模型
![](https://i-blog.csdnimg.cn/blog_migrate/453600ce0037dc329b7379719c8b13a9.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fbc3294716ebaad5feb7d489266ab900.png)
Sping源码深度解析
作为Java开源世界的第一开源框架,Spring已经成为事实上的Java EE开发标准。这些年,Spring不但得到了广泛的应用,还直接或间接地影响了众多JSR规范的制定。Spring的特性不仅覆盖了传统的Java EE开发,还扩展到移动开发、大数据、应用集成等领域,成为VMware云战略的重要组成部分。
Spring框架最根本的使命是简化Java开发,因此学习、研究、掌握Spring框架成为每一位Java开发人员必修课。而阅读源码则是学习Spring的最好方式之一。优秀的开源源码都是集多年之经验,采众家之所长的,其中的意义妙不可言,现在我们试图把它们挖掘出来,并以一种易于理解的形式展现出来,让更多的开发者从中受益
Sping源码深度解析
第一部分 核心实现
Spring整体架构和环境搭建
容器的基本实现
默认标签的解析
自定义标签的解析
bean的加载
容器的功能扩展
AOP
第二部分 数据库连接JDBC
整合MyBatis
事物
SpringMVC
远程服务
Spring消息
![](https://i-blog.csdnimg.cn/blog_migrate/800d51ef78b4ace86b47d321acf95188.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a5ad4dad0e0e302ee8776fd8882264da.png)
JVM
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
深入理解Java虚拟机:JVM高级特性与最佳实践
第一部分 走近Java
第1章 走近Java
第二部分 自动内存管理机制
第2章 Java内存区域与内存溢出异常
第3章 垃圾收集器与内存分配策略
第4章 虚拟机性能监控与故障处理工具
第5章 调优案例分析与实战
第三部分 虚拟机执行子系统
第6章 类文件结构
第7章 虚拟机类加载机制
第8章 虚拟机字节码执行引擎
第9章 类加载及执行子系统的案例与实战
第四部分 程序编译与代码优化
第10章 早期(编译期)优化
第11章 晚期(运行期)优化
第五部分 高效并发
第12章 Java内存模型与线程
第13章 线程安全与锁优化
![](https://i-blog.csdnimg.cn/blog_migrate/e4126b0d9965586fed2da5af517b1952.png)
![](https://i-blog.csdnimg.cn/blog_migrate/c02cf858ae267744fc7521a535123c30.png)
查看我主页获取