微服务架构编码构建
微服务架构编码构建**约定>配置>编码**
1、构建父工程1-1、创建项目
1-2、字符编码
1-3、注解生效激活
1-4、java编译版本选择:java8
1-5、父工程pom文件123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...
springcloud介绍
一、springcloud 介绍1、什么是 springcloudSpringCloud 是微服务一站式服务解决方案,微服务全家桶。它是微服务开发的主流技术栈。它采用了名称,而非数字版本号。
SpringCloud 和 springCloud Alibaba 目前是最主流的微服务框架组合。
2、SpringCloud 版本选择选用 springboot 和 springCloud 版本有约束,不按照它的约束会有冲突。
Cloud Release Train
Boot Version
Hoxton
2.2.x, 2.3.x (Starting with SR5)
Greenwich
2.1.x
Finchley
2.0.x
Finchley
1.5.x
Dalston
1.5.x
查看版本对应关系:https://start.spring.io/actuator/info
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 ...
maven中遇到依赖下载失败问题
依赖下载失败错误maven 中加入<dependencyManagement>报错不能下载依赖,去掉该标签后,即可下载依赖
12<dependencyManagement></dependencyManagement>
redis的使用
Redis
1、Nosql 概述
1.1、为什么使用 nosql
单机 Mysql 时代
90 年代,一个网站的访问量一般不会太大,单个数据库完全够用。随着用户增多,网站出现以下问题
数据量增加到一定程度,单机数据库就放不下了
数据的索引(B+ Tree),一个机器内存也存放不下
访问量变大后(读写混合),一台服务器承受不住。
Memcached(缓存) + Mysql + 垂直拆分(读写分离)
网站 80%的情况都是在读,每次都要去查询数据库的话就十分的麻烦!所以说我们希望减轻数据库的压力,我们可以使用缓存来保证效率!
优化过程经历了以下几个过程:
优化数据库的数据结构和索引(难度大)
文件缓存,通过 IO 流获取比每次都访问数据库效率略高,但是流量爆炸式增长时候,IO 流也承受不了
MemCache,当时最热门的技术,通过在数据库和数据库访问层之间加上一层缓存,第一次访问时查询数据库,将结果保存到缓存,后续的查询先检查缓存,若有直接拿去使用,效率显著提升。
分库分表 + 水平拆分 + Mysql 集群
如今最近的年代
如今信息量井喷式增长,各种各样的数据出现(用户定位 ...
Linux笔记
b55082ff7ac8ae3c8d91f4bf8c798b5888e54ab1fdcaa567918bb7ce3881eb7ef3de059776b63d1230d385ff0dda8fc1d014c82a5883f544fa6cb574ab2303aed7230d46cdf79f4042b7d6fa21a5288d3f8c9563471983972ab05d2c2d4a4d0d8fae4f08005e8ae12574d8d42e70b6bd7662a4c1bc61c952c3e97b36435f1265ade8a4fe588d713660697465f52a69a44f5af948e0c280364537044a5d0a5458c5eec9abb72b0212bab36584ab61f3acb7a067c65013bb8d28bc6064decbaa0fd0cfe56bfa5ad1e76a4f582c44098f30e3b97be56bb4dfcd3f0f590f4bcf76aaac7f668a41c0326410ceec38297fb8176426231d9d2247cf6 ...