- 博客(11)
- 资源 (2)
- 收藏
- 关注
原创 多线程高并发详情总结
多线程高并发JUC同步锁:ReentrantLock :读写锁,共享锁 readLock 读锁 writeLock写锁SemaPhore:一个计数信号量常用于限制可以访问某些资源的线程数量,例如通过 Semaphore 限流。三种操作: 1初始化 2增加 3减少``//信号量,只允许 3个线程同时访问 Semaphore semaphore = new Semaphore(3);//获取许可信息 semaphore.acquire();//释放许可信息//当
2020-09-03 10:10:32 727
转载 Redis面试集锦
Redis面试题及答案整理Redis有哪些数据结构?字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。如果你是Redis中高级用户,还需要加上下面几种数据结构HyperLogLog、Geo、Pub/Sub。使用过Redis分布式锁么,它是什么回事?先拿setnx来争抢锁,抢到之后,再用expire给锁加一个过期时间防止锁忘记了释放。这时候对方会告诉你说你回答得不错,然后接着问如果在setnx之后执行expire之前进程意外crash或者要重启维护了,
2020-12-11 15:43:10 118
原创 初识docker
初识Docker及初步搭建安装步骤:基于Contos-7安装1:linux环境搭建2:安装指令 yum install -y yum-utils device-mapper-persistent-data lvm2 device-mapper-persistent-data |vm2 表述数据存储的驱动包3:yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.re
2020-12-08 16:58:02 117
原创 初识RabbitMq
RabbitMq实战总结一:对RabbitMq的理解网上去搜下面直接干货走起:什么叫消息队列 消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。为何用消息队
2020-12-08 16:55:01 196
原创 单调栈和窗口问题
算法题《二》给定一个整形数组arr,和一个整数num某个arr中的子数组sub,如果想达标,必须满足:sub中最大值-sub中最小值<= num,求返回arr中达标数组的数量代码如下` public static int reiget(int []arr ,int num){ int count = 0;//总共的数量 if (arr == null|| arr.length<=0){ return 0; } LinkedList<Int
2020-08-10 00:59:29 116
原创 双端链表实现最大值获取(基础算法一)
假设一个固定大小为W的窗口,依次划过arr,假设每次返回最大数,算法设计`public class mathTest {/**假设一个固定大小为W的窗口,依次划过arr,假设每次返回最大数, * * @param arr = [4,3,5,4,3,3,6,7] * @param w = 3 * @return */public static int[] getRes(int arr[],int w) { if ( w< 0 || arr == null || arr.lengt
2020-08-09 00:52:41 274
原创 ES的介绍和基础搭建
Elasticsearch简单介绍Elasticsearch (ES)是一个基于Lucene构建的开源、分布式、RESTful 接口全文搜索引擎。Elasticsearch 还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,它能够扩展至数以百计的服务器存储以及处理PB级的数据。它可以在很短的时间内在储、搜索和分析大量的数据。它通常作为具有复杂搜索场景情况下的核心发动机。Elasticsearch就是为高可用和可扩展而生的。可以通过购置性能更强的服务器来完成。优势横向可扩展性:只需要
2020-06-10 00:19:02 790
原创 SpringCloud五大组件之Eureka《注册中心》
什么是注册中心注册中心可以说是微服务架构中的”通讯录“,它记录了服务和服务地址的映射关系。在分布式架构中,服务会注册到这里,当服务需要调用其它服务时,就到这里找到服务的地址,进行调用。工作流程server端将服务ip注册到Eureka,构建别名,client从Eureka通过别名的方式拿到server 的ip,通过rcp访问机制去链接server端,进行访问Eureka 的高可用注册中心在微服务中,注册中心非常核心,可以实现服务治理,如果一旦注册出现故障的时候,可能会导致整个微服务无法访问,在这
2020-06-02 01:00:32 458 1
原创 服务治理SpringCloud Eureka
服务治理SpringCloud Eureka什么是服务治理服务注册与发现什么是服务治理在传统rpc远程调用中,服务与服务依赖关系,管理比较复杂,所以需要使用服务治理,管理服务与服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。服务注册与发现在服务注册与发现中,有一个注册中心,当服务器启动的时候,会把当前自己服务器的信息 比如 服务地址通讯地址等以别名方式注册到注册中心上。另一方(消费者|服务提供者),以该别名的方式去注册中心上获取到实际的服务通讯地址,让后在实现本地rpc调
2020-06-01 17:01:28 94
原创 springCloud详解
什么是springCloud产生的原因什么是微服务微服务架构特征如何去拆分为什么选择SpringCloudSpringCloud简介了解springCloud首先必须了解什么是微服务架构产生的原因微服务架构基于SOA架构演变过来的在传统的WebService架构中有如下问题 :依赖中心化服务发现机制使用Soap通讯协议,通常使用XML格式来序列化通讯数据,xml格式非常喜欢重,比较占宽带传输。服务化管理和治理设施不完善。什么是微服务微服务架是从SOA架构演变过来,比SOA架构粒度会更
2020-05-28 22:42:21 186
2020年最全各大厂面试题集锦
2020-06-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人