摘要: 一 Redis简介 Redis是完全开源免费的,遵守BSD协议,是一个高性能的NOSQL数据库,支持网络,可基于内存亦可持久化的日志型.二.NOSQL数据库 NOSQL数据库指的是非关系型数据库,及not only sql,可以作为关系型数据库的良好补充.传统的关系型数据库,在应付大规模和高并发的S 阅读全文
posted @ 2020-06-01 17:11 灰色天空_graySky 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一.Git简介 CVC,SVN等版本管理系统是集中式的版本管理系统,这些集中式的版本管理系统不但速度慢,而且必须联网才能使用.而Git则是一个分布式的管理系统.Git的两大特点: 1.能够进行版本控制,可以解决多人开发的版本问题,同时可以解决找回历史代码的问题. 2.分布式:Git是分布式版本管理系 阅读全文
posted @ 2020-01-24 16:02 灰色天空_graySky 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一.Spring Data简介 Spring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问技术,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。 二.Spring Data特点 1.SpringData为我们提供使用统一的A 阅读全文
posted @ 2019-12-18 21:49 灰色天空_graySky 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 一.简介 对于数据访问层,无论是SQL还是NOSQL,Spring Boot默认采用整合Spring Data的方式进行统一处理,添加大量自动配置,屏蔽了很多设置。引入各种xxxTemplate,xxxRepository来简化我们对数据访问层的操作。对我们来说只需要进行简单的设置即可。 二.整合J 阅读全文
posted @ 2019-12-16 22:07 灰色天空_graySky 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 一.Docker简介 Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源.Docker可以让开发者打包他们的应用以及依赖到一个轻量级,可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化. 容器完全使用沙箱机制,相互之间不会有任何接口,更重要的是容器 阅读全文
posted @ 2019-12-13 22:56 灰色天空_graySky 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 一.嵌入式Servlet容器 在传统的开发中,我们在完成开发后需要将项目打成war包,在外部配置好TomCat容器,而这个TomCat就是Servlet容器.在使用SpringBoot开发时,我们无需再外部配置Servlet容器,使用的是嵌入式的Servlet容器(TomCat).如果我们使用嵌入式 阅读全文
posted @ 2019-12-11 22:53 灰色天空_graySky 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 一.SpringBoot中的默认的错误处理机制 1.在SpringBootWeb开发中,当我们访问请求出现错误时,会返回一个默认的错误页面: 2.在使用其他客户端访问的时候,则返回一个json数据: 3.原理:可以参看原码ErrorMvcAutoConfiguration: (1)给容器中添加了以下 阅读全文
posted @ 2019-12-04 22:46 灰色天空_graySky 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 一.解决index.html访问 在SpringBoot中默认访问的首页是静态资源文件夹下的index.html,无法被Thymeleaf模板引擎解析,因此我们可以定义一个controller将默认请求定位到模板引擎下的index.html: 1 /*让SpringBoot可以查找到我们当前真实的i 阅读全文
posted @ 2019-12-04 20:04 灰色天空_graySky 阅读(2534) 评论(0) 推荐(0) 编辑
摘要: 一.发开前准备 1.创建一个SpringBoot应用,引入我们需要的模块 2.SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置,就能运行起来 3.编写业务代码 二.静态资源映射规则 在WebMvcAutoConfiguration中有着如下的配置: 1 @Overrid 阅读全文
posted @ 2019-12-01 13:06 灰色天空_graySky 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 一.日志的起源 现在假设一个开发人员在开发一个大型系统,由于这个系统过于庞大没在很多的地方将关键的数据使用System.out.println()打印,但是当我们在项目正式上线时又需要去除,在项目bug修复时又需要重新打印,那么我们是不是可以将这些实用的输出信息保存到一个文件中.我们可以用一个自定义 阅读全文
posted @ 2019-11-28 21:54 灰色天空_graySky 阅读(261) 评论(0) 推荐(0) 编辑