Java
小杨同学_
goodgoodstudy!
daydayup!
展开
-
SpringCloud微服务组件——Sleuth快速入门
SleuthSleuth的作用在整个微服务的请求链路中,为了方便查询整个链路的日志信息,可以采用Sleuth去收集日志信息,并且在配合Zipkin去以图形化界面站式,方便定位问题所在。Sleuth入门(入门即结束)导入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-sleuth</artifac原创 2020-07-24 22:00:01 · 376 阅读 · 0 评论 -
SpringCloud微服务组件——Config快速入门
ConfigConfig的作用为项目的配置文件提供一个统一的管理中心更方便的去维护配置文件信息给配置文件增加权限信息,更加安全在不重启项目的前提下,动态的修改配置文件并生效搭建ConfigServer准备Git仓库,添加文件作为Search模块的配置文件(项目名-环境名.yml)创建ConfigServer项目导入依赖<dependencies><dependency> <groupId>org.springframework.clo原创 2020-07-24 21:09:57 · 201 阅读 · 0 评论 -
SpringCloud微服务组件——Stream快速入门
StreamStream的作用Stream可以帮助我们不去关注使用的MQ种类,直接使用Stream的API和Binder交互,从而让Binder和指定的消息队列交互,如果消息队列修改了,不需要关注(暂时只支持kafka和RabbitMQ)使用方式生产者导入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-start原创 2020-07-24 20:27:39 · 522 阅读 · 0 评论 -
SpringCloud微服务组件——Zuul快速入门
ZuulZuul的作用所有服务统一的入口,可以方便做参数校验,安全校验,权限校验。(Nginx目的不是实现业务)Zuul可以通过eureka获取每一个服务的信息。(客户端自己记录/Nginx记录都很麻烦)如果服务地址信息改变了,Zuul基本不需要改变。(客户端/Nginx都需要做大量的维护信息)做统一的监控信息。(Nginx目的不是实现业务)Zuul的基础使用创建项目导入依赖<dependency> <groupId>org.springframewo原创 2020-07-23 22:01:00 · 440 阅读 · 0 评论 -
SpringCloud微服务组件——Hystrix快速入门
HystrixHystrix的作用Hystrix主要是为了解决服务雪崩问题降级机制:当你的某一服务器出现超时,资源不足,出现了异常时,可以执行一个降级方法,返回一个托底数据。隔离:两种方式:提供了一个Hystrix线程池,信号量管理Tomcat的线程池。为了防止Tomcat线程池线程耗尽熔断:当你的某一个服务的请求达到阈值(10s内的20个请求失败率达到50%,一个条件失败都不会触发)时,自动触发降级。实现降级机制导入依赖<dependency> <groupI原创 2020-07-23 21:06:15 · 238 阅读 · 0 评论 -
SpringCloud微服务组件——Feign快速入门
FeignFeign的作用Feign可以帮助我们实现面向接口编程,就直接调用其他的服务,简化开发。Feign的快速入门导入依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>添加一个注解@Enabl原创 2020-07-21 22:12:08 · 219 阅读 · 0 评论 -
Java_单例模式
虽然不知道单例模式有什么用,但既然很有用还是先写写记住吧!单例模式顾名思义只由一个实例,就是new的只能是一个,你可以new很多个,但他的地址是一样的,也就是一个…这么绕口以后再看也看不懂了。单例模式分为两种:饿汉式模式与懒汉式模式!饿汉式:因为它很饿所以很着急,不管其他有没有new,他就先new出来,因为是提前new出来,所以不管其他new不new,但是他就一直占用内存,很浪费啊。懒汉式...原创 2019-12-22 17:56:40 · 132 阅读 · 0 评论 -
Java_编写简单的电话簿
编写的功能框架项目二:电话本 · 实现功能: · 请输入要选择的功能: 1. 新增一个联系人 2. 查找指定的联系人(根据姓名查找) 3. 查找所有联系人 4. 通过id修改联系人信息 (给每个添加进来的联系人一个编号id 从1),修改姓名和电话即可 5. 通过id删除联系人信息 6. 退出系统 功能要求: 1、...原创 2019-12-10 19:25:41 · 2110 阅读 · 0 评论 -
Java_编写简单的家庭收支
Test类import java.util.Scanner;public class Family{ public static void main(String[] args){ // 定义初始金钱 double money = 0.0; String arg = "收支\t账户金额\t\t收支金额\t\t说明\n"; boolean falg = true; do{...原创 2019-12-10 19:21:24 · 715 阅读 · 0 评论