01 2021 档案

摘要:Config-Server简介 Spring Cloud配置中心,就是将每个服务的配置都集合在一个地方。这个地方要么是github,要么是国内gitee码云。通过config-server,可以在一个地方集中对所有环境(服务)进行外部化配置管理。例如,当一个服务从开发环境到测试环境,然后再从测试环境 阅读全文
posted @ 2021-01-31 15:29 上天安排的最大嘛! 阅读(389) 评论(0) 推荐(0)
摘要:Gateway是啥玩意? 说法一:gateway是springmvc之上构建api网关的库,提供了一种简单的方法,来路由API,为api提供横切关注点(安全性,监控,度量,弹性-可扩展性) 说法二:为微服务架构提供一种简单而有效的统一API路由管理方式。Spring Cloud Gateway目标是 阅读全文
posted @ 2021-01-30 19:15 上天安排的最大嘛! 阅读(432) 评论(0) 推荐(0)
摘要:Hytrix是什么? 在分布式缓存中,服务多了肯定会有一些服务会崩。Hystrix是一个库,可以添加延迟容忍和容错逻辑,帮助你控制这些分布式服务之间的交互。通过隔离服务之间的访问点,停止级联失败和提供回退选项来实现这一点,可以提高整个系统的容错性。 Hytrix设计目标? 1、对通过第三方客户端库访 阅读全文
posted @ 2021-01-30 16:49 上天安排的最大嘛! 阅读(164) 评论(0) 推荐(0)
摘要:想想,什么叫负载均衡,就是把大量请求分散均衡的放在各个节点,不会让单个节点负载太大而崩掉。 Ribbon 方法一:硬编码分发端口实现负载均衡 在controller处,实现两个端口的轮询转发,通过奇偶数的规律,给两个端口依次分发,但是这样不好的是,端口定死了,如果后台节点宕机,那么程序就执行不了,数 阅读全文
posted @ 2021-01-29 15:58 上天安排的最大嘛! 阅读(1765) 评论(0) 推荐(1)
摘要:1、增加一个启动类的端口,复制原来的启动类,然后进行端口指定,同时指向main函数对应的类。 2、选中一个要复制的启动类 3、按照下述操作进行应用就可以了。 阅读全文
posted @ 2021-01-29 14:21 上天安排的最大嘛! 阅读(96) 评论(0) 推荐(0)
摘要:常见数据库集群策略 数据库集群的三大用处:大型互联网程序用户群体庞大,所以架构必须要特殊设计。单节点的数据库无法满足性能上的要求。单节点的数据库没有冗余设计,无法满足高可用。 这三个需求我们单独来理解,随着上网用户的增加,为了承载更多用户访问,互联网程序的体量自然也就越来越大。大的体量要朝着优化的方 阅读全文
posted @ 2021-01-26 14:10 上天安排的最大嘛! 阅读(309) 评论(0) 推荐(0)
摘要:docker基本命令 1、更新yum下载源:yum -y update 2、安装:yum install -y docker 3、启动docker:service docker start 4、停止docker:service docker stop 5、重启docker:service docke 阅读全文
posted @ 2021-01-25 17:39 上天安排的最大嘛! 阅读(73) 评论(0) 推荐(0)
摘要:1、关闭防火墙:systemctl stop firewalld 2、开启防火墙:systemctl start firewalld3、查看防火墙状态:systemctl status firewalld 4、重启防火墙:systemctl restart firewalld 5、开放部分端口:fi 阅读全文
posted @ 2021-01-25 15:58 上天安排的最大嘛! 阅读(79) 评论(0) 推荐(0)
摘要:第一章:价值的底色 1、三把火理论,凡是能被火烧掉的东西都不重要,比如金钱、房子、或者其他物质财富,而无法烧掉的东西才是重要,总结起来有三样,就是一个人的知识,能力和价值观,这也是深藏于内心并真正属于自己的“三把火”。 2、通过海量的学科阅读,掌握各个学科最重要的智慧,构建属于自己的思维体系。我深刻 阅读全文
posted @ 2021-01-24 21:55 上天安排的最大嘛! 阅读(711) 评论(0) 推荐(0)
摘要:consul注册中心准备 下载方式:链接:https://pan.baidu.com/s/1JpoJq1zvV0TUBlh3_5pKLw 提取码:neg1 1、下载consul.exe软件,在cmd运行 2、查看版本 3、运行consul注册中心consul agent -dev,启动代理程序 4、 阅读全文
posted @ 2021-01-23 10:58 上天安排的最大嘛! 阅读(292) 评论(0) 推荐(0)
摘要:CAP定理 C:consistency,一致性,在分布式系统中所有的数据备份,在同一时间段拿到的都是同样的数据。(等同于所有的节点访问同一份最新的数据副本) A:Availability,可用性,在集群总一部分节点故障后,集群整体是否还能响应客户端的读和写请求。(通俗点说,当一个计算机宕机了,整个系 阅读全文
posted @ 2021-01-22 17:47 上天安排的最大嘛! 阅读(196) 评论(0) 推荐(0)
摘要:Eureka服务端的配置 1、创建eureka子模块 2、pom中的依赖,这里相较于之前,多了一个eureka注册中心。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-pare 阅读全文
posted @ 2021-01-22 17:17 上天安排的最大嘛! 阅读(102) 评论(0) 推荐(0)
摘要:介绍 springcloud创建的好处,自己帮你创建好了必须要用的web依赖,配置文件properties,前端资源文件html,启动类application。就是懒人的最优使用方式。springcloud可以由多个springboot项目搭建,每个子模块各自导入各自的依赖也可以创建成一个sprin 阅读全文
posted @ 2021-01-22 15:49 上天安排的最大嘛! 阅读(416) 评论(0) 推荐(0)
摘要:<repositories> <repository> <id>nexus-163</id> <name>Nexus 163</name> <url>http://mirrors.163.com/maven/repository/maven-public/</url> <layout>default 阅读全文
posted @ 2021-01-22 15:06 上天安排的最大嘛! 阅读(423) 评论(0) 推荐(0)
摘要:项目整体包结构 步骤1:创建 这个地址可以查看如何创建一个空白项目:https://www.cnblogs.com/HelloM/p/14241721.html。 步骤2:pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="h 阅读全文
posted @ 2021-01-22 12:13 上天安排的最大嘛! 阅读(140) 评论(0) 推荐(0)
摘要:套餐简述 这里有个免费的学习地址,而且项目很小适合新手了解:https://how2j.cn/k/springcloud/springcloud-intro/2035.html,过一遍简单了解一下springcloud的整体开发流程。 单体架构 sprincloud是一个服务的集群,那在这之间就会有 阅读全文
posted @ 2021-01-22 11:15 上天安排的最大嘛! 阅读(93) 评论(0) 推荐(0)
摘要:final关键字 final关键字有以下几种特性:1、修饰的类不可被继承。 2、方法不可被重写,jvm会尝试内联,提高运行效率。3、变量不可被改变、编译阶段进入常量池。4、引用不可变、但是引用指向的内容可变 注意:1.继承是继承了父类的方法,如果子类重写了父类的方法就会覆盖父类的方法,但是如果子类没 阅读全文
posted @ 2021-01-14 22:35 上天安排的最大嘛! 阅读(167) 评论(0) 推荐(0)
摘要:Jar打包 jar打包有个好处,就是可以直接运行,运行该jar包,就可以直接访问项目,并且进行连接。 具体步骤 1、在父级项目中加入这个依赖 <!--打包插件 execute--> <plugin> <groupId>org.springframework.boot</groupId> <artif 阅读全文
posted @ 2021-01-12 18:59 上天安排的最大嘛! 阅读(1034) 评论(0) 推荐(0)
摘要:内网穿透 内网穿透是一个好玩的东西,你的项目在自己的本地上外网连不到,怎么办呀。想个办法配置一个域名撒,但是有没钱买个服务器,想搞个便宜点的域名,那内网穿透就比较nice。 开通步骤 1、登入人家的官网,下载window的连接工具,同时注册一个ngrok的账号。https://www.ngrok.c 阅读全文
posted @ 2021-01-08 17:57 上天安排的最大嘛! 阅读(0) 评论(0) 推荐(0)
摘要:全局异常处理 全局异常的作用:可以捕捉系统内部产生的错误,不管是参数错误,还是程序错误,还是突然代码发神经导致的错误。但是这些错误我们都可以拿到,并且输出对应我们想要前台看到的信息。让前台更优雅的看到这些错误,不至于看到都是系统提示的英文鸟语。 全局异常扫描注解 在application启动类中,需 阅读全文
posted @ 2021-01-08 10:03 上天安排的最大嘛! 阅读(148) 评论(0) 推荐(0)
摘要:日志的基本配置 导入依赖 移除starter包中的原本的日志依赖,都是在父级pom.xml中配置。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId 阅读全文
posted @ 2021-01-07 21:12 上天安排的最大嘛! 阅读(109) 评论(0) 推荐(0)
摘要:swagger用途 swagger是一个接口测试工具,前端程序员和后台程序是分离开发的,当前端程序员需要向后台进行交互,那么就需要一个工具去访问路径。发送一个请求,请求会携带一个或多个参数,然后接口会查看到后台查询到的数据。后台程序员一般都会用postman,这俩是一个意思。swagger还有个好处 阅读全文
posted @ 2021-01-07 19:36 上天安排的最大嘛! 阅读(432) 评论(0) 推荐(1)
摘要:数据源配置 本次配置使用的光数据源,其介绍 为什么HikariCP会那么快 1.字节码更加精简,所以可以加载更多代码到缓存。 2.实现了一个无锁的集合类型,来减少并发造成的资源竞争。 3.使用了自定义的数组类型,相对与ArrayList极大地提升了性能。 4.针对CPU的时间片算法进行优化,尽可能在 阅读全文
posted @ 2021-01-07 18:33 上天安排的最大嘛! 阅读(256) 评论(0) 推荐(0)
摘要:创建父级目录 1、创建项目,点击File,创建新的maven工程 2、填入编号,项目名称 3、在pom.xml文件中,设置打包方式 创建子模块 1、在父级目录下进行子模块的创建 2、在父级工程下新建一个公共模块common,放置的是一些常用的包之类的,听这个名字都知道common常用。 3、子模块的 阅读全文
posted @ 2021-01-06 16:11 上天安排的最大嘛! 阅读(434) 评论(0) 推荐(0)
摘要:linux make报错make: *** No targets specified and no makefile found. Stop.解决方法 #wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.6.tar.gz #tar -zxvf ncu 阅读全文
posted @ 2021-01-01 15:03 上天安排的最大嘛! 阅读(100) 评论(0) 推荐(0)