随笔分类 - Java高级
SpringBoot、SpringCloud等
摘要:一、ElasticSearch介绍 1.1 引言 在海量数据中执行搜索功能时,如果使用MySQL,效率太低。 如果关键字输入的不准确,一样可以搜索到想要的数据。 将搜索关键字,以红色的字体展示。 当在京东搜索手机壳的时候,可以搜索到千万级,上亿级的数量。如果用MySQL搜索,则SQL语句是selec
阅读全文
摘要:一、Nginx介绍 1.1 引言 为什么要学习Nginx 代理问题:客户端到底要将请求发送给哪台服务器。 负载均衡问题:如果所有客户端的请求都发送给了服务器1,那么服务器2将没有任何意义。 资源优化:客户端发送的请求可能是申请动态资源的,也有申请静态资源,但是都是去Tomcat中获取的 服务器搭建集
阅读全文
摘要:一、RabbitMQ介绍 1.1 引言 如果客户端要保存客户的数据,就需要通过客户模块去操作。但是我们想保存后在客户模块调用搜索模块,又想调用缓存模块缓存起来,还想调用其它模块。其实我们的核心业务就是用客户模块去存数据,其它的也是必做的,但是不是我们的核心需求。这时候会有什么问题? 模块之间的耦合度
阅读全文
摘要:一、Docker介绍 1.1 引言 1 环境不一致 我本地运行没问题啊(开发和运维之间,开发常说的话):由于环境不一致,导致相同的程序,运行结果却不一致。 2 隔离性 哪个哥们又写死循环了,怎么这么卡:在多用户的操作系统中(如Linux),会因为其他用户的操作失误影响到你自己编写的程序。 3 弹性伸
阅读全文
摘要:1. SpringCloud介绍 1.1 微服务架构 微服务架构的提出者:马丁福勒 http://martinfowler.com/articles/microservices.html 简而言之,微服务架构样式[1]是一种将单个应用程序开发为一组小服务的方法,每个小服务都在自己的进程中运行并与轻量
阅读全文
摘要:1. Linux介绍 1.1 引言 在学习Linux之前,大家先了解开发环境、生产,测试环境。 开发环境:平时大家大多是在Windows或者Mac操作系统下去编写代码进行开发,在开发环境中安装大量的软件,这样会导致环境的稳定性和安全性降低。 生产环境:是将程序运行在此环境中,供用户去使用。这个环境是
阅读全文
摘要:1. 开发环境&生产环境 1.1 开发环境 平时在写代码时,大多都是在Win10/Win7/Mac上,这些系统都可以称呼为开发系统,咱们会为了更高效的开发应用程序,安装很多很多的软件,会导致操作系统不安全(安多了软件),稳定性降低。 1.2 生产环境 在生产环境中,操作系统不会采用Win10/Mac
阅读全文
摘要:1. 课程定位 受众人群:熟练应用JavaSE,JavaEE,Maven,Git,MyBatis,Spring,SpringMVC,日志框架等技术。 教学目标: 掌握微服务架构,以及微服务架构落地技术。 通过学习系列课程达到可以独立开发微服务架构系统。 授课愿景:微服务架构已经称为后端开发必备技能,
阅读全文
摘要:一、Redis介绍 1.1 引言 我们的项目就是这样的,客户端访问服务器,服务器访问数据库。如果访问量过大,那么服务器可能就承受不住了,此时可以增加多台服务器,即服务器集群,但是数据库的压力大(数据库基于SQL从磁盘中通过IO获取和存放数据),这时轻则导致查询效率低,重则直接服务器崩溃。怎么办呢?这
阅读全文
摘要:SpringBoot介绍 引言 引言部分其实说的就是以前使用SSM框架时的糟心点。 初始化配置:为了使用SSM框架去开发,需要准备SSM框架的模板配置,而这些配置大部分是重复的,但又必须做。 整合第三方框架:Spring每整合一个第三方框架,就要单独去编写一个xml文件,太麻烦。 后期维护:由于每整
阅读全文

浙公网安备 33010602011771号