摘要: cd \ 跳转到硬盘根目录cd c:\windows 跳转到当前硬盘的其他文件夹cd /d e:\software 跳转到其他硬盘的文件夹cd . . 跳转到上一层目录 持续更新中… 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(45) 评论(0) 推荐(0)
摘要: 一、简介 Spring Cloud Stream中文指导手册 官方定义Spring Cloud Stream是一个构建消息驱动微服务的框架。 应用程序通过inputs或者outputs与Spring Cloud Stream中binder对象交互,通过我们配置来binding(绑定) 。而Sprin 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(131) 评论(0) 推荐(0)
摘要: 题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。 方法一:哈希法 思路:从下标0开始逐个取出字符串的字符,将字符作为key,下标作为value存入map中,然后下标逐渐增加,同时更新最长不重复子串的长度,即为map的size和length自身较大的。当map中包含该下标对应的key 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(149) 评论(0) 推荐(0)
摘要: 注意:所选择的Erlang 与 RabbitMQ版本要对照,详情参考官方版本对照表。 一、简介 1.1 RabbitMQ MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(1927) 评论(0) 推荐(0)
摘要: 一、简介 重要概念:总线 在微服务架构的系统中,通常会使用轻量级的消息代理来构建一个共用的消息主题, 并让系统中所有微服务实例都连接上来。由于该主题中产生的消息会被所有实例监听和消费,所以称它为消息总线。在总线上的各个实例,都可以方便地广播一些需要让其他连接在该主题 上的实例都知道的消息。 分布式自 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(165) 评论(0) 推荐(0)
摘要: 运行程序发现报这个错误,查了很多博客都说要重新安装jdk,其实不需要只用修改一下编译用的 jdk 版本即可。 后台报错: Exception in thread "main" java.lang.UnsupportedClassVersionError: com/cn/thread/StartThr 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(704) 评论(0) 推荐(0)
摘要: 一、简介 1.1 分布式系统面临的配置问题 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。如果没有的话,我们每个微服务自己带着一个applicatio 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(115) 评论(0) 推荐(0)
摘要: 共享锁(Share locks简记为S锁):也称读锁,事务A对对象T加S锁,其他事务也只能对T加S,多个事务可以同时读,但不能有写操作,直到A释放S锁。 排它锁(Exclusivelocks简记为X锁):也称写锁,事务A对对象T加X锁以后,其他事务不能对T加任何锁,只有事务A可以读写对象T直到A释放 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(480) 评论(0) 推荐(0)
摘要: 一、简介 由 apache 推出的实现使用 java 代码完成请求/响应的一套 API 1.1 实现效果 模拟浏览器发送请求及解析响应内容 1.2 常用类 CloseableHttpClient :负责发送请求和接收响应.相当于 浏览器HttpPost: 请求对象,所有请求信息都放入到这个对象中Ht 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(306) 评论(0) 推荐(0)
摘要: 1、现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行? 这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用 join 方法实现。 2、在 Java 中 Lock 接口比 sy 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(269) 评论(0) 推荐(0)
摘要: 题目描述:给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。 方法一:暴力法 方法二:暴力法优化版 方法三:二分查找 方法四:划 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(35) 评论(0) 推荐(0)
摘要: https://www.php.cn/nginx/422065.html 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(194) 评论(0) 推荐(0)
摘要: 一、分布式事务问题 1.1 分布式之后 单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源业务操作需要调用三个服务来完成。此时每个服务内部的数据一致性由本地事务来保证, 但是全局的数据一致性问题没法保证。 1.2 分布式前 单机单库没这个问题,从1:1 -> 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(206) 评论(0) 推荐(0)
摘要: 题目:给出两个非空的链表用来表示两个非负的整数。其中它们各自的位数是按照逆序的方式存储的,并且它们的每个节点只能存储一位数字。 如果我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 算法思路: 就像你在纸上计算两个数字的和那样,我 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(206) 评论(0) 推荐(0)
摘要: 一、简介 Spring Cloud Gateway 使用的Webflux中的reactor-netty响应式编程组件,底层使用了Netty通讯框架 Gateway是在Spring生态系统之上构建的API网关服务,于Spring 5, Spring Boot 2和Project Reactor等技术。 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(462) 评论(0) 推荐(0)
摘要: 题目:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 方法一:暴力法 暴力法很简单,遍历每个元素 x,并查找是否存在一个值与 target - x相 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(47) 评论(0) 推荐(0)
摘要: 文件夹复制 package com.cn.dark; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(69) 评论(0) 推荐(0)
摘要: 一、问题 1.1 为什么需要分布式全局唯一ID以及分布式ID的业务需求 ? 在复杂分布式系统中,往往需要对大量的数据和消息进行唯一标识。如在美团点评的金融、支付、餐饮、酒店;猫眼电影等产品的系统中数据日渐增长,对数据分库分表后需要有一个唯一ID来标识一 条 数据或消息;特别一点的如订单、骑手、优惠券 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(453) 评论(0) 推荐(0)
摘要: 1、综述 Override:重写;Overload:重载。 这两者之间的区别在很多Java的面试笔试中都会经常被问到,下面我就捋一下他们的区别。重写(Override)也称覆盖,它是父类与子类之间多态性的一种表现,而重载(Overload)是一个类中多态性的一种表现。override从字面就可以知道 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(127) 评论(0) 推荐(0)
摘要: 四部分组成: 1、抽象组件:需装饰的抽象对象(接口或抽象父类) 2、具体组件:需要装饰的对象 3、抽象装饰类:包含了对抽象组件的引用以及装饰着共有的方法 4、具体装饰类:被装饰的对象 示例:模拟咖啡 public class Decorate02 { public static void main( 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(68) 评论(0) 推荐(0)
摘要: 题目:给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。 说明: 叶子节点是指没有子节点的节点。 方法一:广度优先搜索 思路: 首先我们可以想到使用广度优先搜索的方式,记录从根节点到当前节点的路径和,以防止重复计算。 这样我们使用两个队列,分别 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(41) 评论(0) 推荐(0)
摘要: 在C:\Windows\System32\drivers\etc目录下的hosts文件中添加一行IP映射即可。 151.101.76.133 raw.githubusercontent.com 这个IP可以通过域名查询网站查询得到,但是一般就选用这个即可。 IP网址获取 但是当配置上面的一个地址不行 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(335) 评论(0) 推荐(0)
摘要: 简介 ZooKeeper 是一个高可用的分布式数据管理系统协调框架。基于对 Paxos 算法的实现,使该框架保证了分布式环境中数据的强一致性,也正是基于这样的特性,使得 ZooKeeper 解决很多分布式问题。 Zookeeper 保证了CP(数据一致性和分区容错性) 当向注册中心查询服务列表时,我 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(223) 评论(0) 推荐(0)
摘要: 启动后问题 解决办法:取出Spring Cloud自带版本Zookeeper,添加自己使用版本依赖即可 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeep 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(143) 评论(0) 推荐(0)
摘要: 题目:一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为“Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finish”)。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径? 网格中的障碍物和空位置分别用 1 和 阅读全文
posted @ 2022-04-08 23:24 FireCode 阅读(44) 评论(0) 推荐(0)