5 独行侠的守望

尚未进行身份认证

我要认证

走更远的路,看更美的景,遇更爱的人! https://www.yuanhuiying.com

等级
TA的排名 9w+

Paxos算法详解

二、Paxos算法流程Paxos算法解决的问题正是分布式一致性问题,即一个分布式系统中的各个进程如何就某个值(决议)达成一致。Paxos算法运行在允许宕机故障的异步系统中,不要求可靠的消息传递,可容忍消息丢失、延迟、乱序以及重复。它利用大多数 (Majority) 机制保证了2F+1的容错能力,即2F+1个节点的系统最多允许F个节点同时出现故障。一个或多个提议进程 (Proposer) 可以发起提案 (Proposal),Paxos算法使所有提案中的某一个提案,在所有进程中达成一致。系统中的多数

2020-07-22 13:05:46

java对象自救

2020-07-14 14:19:13

CSS基础知识回顾学习六

2020-07-08 23:04:52

CSS基础知识回顾学习五

1、定位

2020-07-08 22:08:02

CSS基础知识回顾学习四

2020-07-08 20:28:16

CSS基础知识回顾学习三

2020-07-05 17:31:22

CSS基础知识回顾学习二

2020-07-05 16:33:30

CSS基础知识回顾学习一

2019年黑马程序员前端入门视频教程 HTML5+CSS3https://www.bilibili.com/video/BV14J4114768?p=81

2020-07-04 21:34:42

HTML基础知识回顾学习

学习地址:2019年黑马程序员前端入门视频教程 HTML5+CSS3https://www.bilibili.com/video/BV14J4114768?p=1<!DOCTYPE html><htmllang="en"><metacharset="UTF-8">标题标签:<h1>段落标签<p></p>换行标签<br />Strong em...

2020-07-04 18:32:39

一招破解 Java 集合类面试题

今日招式:Java集合类面试题Java集合类绝对是我们的老朋友了,Java技术江湖里,谁人不知,谁人不晓,它的使用率非常高,使用难度却也不大,这也导致了很多人对它不屑一顾,殊不知其中却暗藏玄机,今天我们不妨一起来破解一下Java集合类的面试题。面试官常用招式:只见面试官微微一笑,拔出长剑,向你刺来,你赶紧拔剑相迎,几招过后,你才意识到面试官使的都是虚招,只是试探你而已。1.Java集合框架的基础接口有哪些?Collection为集合层级的根接口。一个集合代表一组对象,这些对象即为它的元

2020-07-01 08:31:48

再问你Java内存模型的时候别再给我讲堆栈方法区了

https://mp.weixin.qq.com/s/x0cuhZdUN3XOppwRv-edPA最近,面试过很多Java中高级开发,问过很多次关于Java内存模型的知识,问完之后,很多人上来就开始回答:Java内存模型由几部分组成,堆、本地方法栈、虚拟机栈、方法区…每一次我不想打断他们的话,虽然我知道这又是一个误会了我的问题的朋友。其实,我想问的Java内存模型,是和并发编程有关的。而候选人给我回答的那叫JVM内存结构,完全是两回事。很多时候,在我没有打断他们的情况下,一部分人慢慢的.

2020-07-01 08:28:52

Java多线程常用面试题(含答案,精心总结整理)

ps:原文地址丢失,有疑问请联系删除什么是不可变对象,它对写并发应用有什么帮助?另一个多线程经典面试问题,并不直接跟线程有关,但间接帮助很多。这个java面试问题可以变的非常棘手,如果他要求你写一个不可变对象,或者问你为什么String是不可变的。immutable Objects(不可变对象)就是那些一旦被创建,它们的状态就不能被改变的Objects,每次对他们的改变都是产生了新的immutable的对象,而mutable Objects(可变对象)就是那些创建后,状态可以被改

2020-07-01 08:28:35

多线程-interrupt(),isInterrupted(),interrupted()

Content背景 中断 相关方法 阻塞方法 不可中断的阻塞方法 处理不支持中断的线程中断的常用方法 处理InterruptedException 待决中断 实例1 实例2 参考资料Top背景由于使用stop方法停止线程非常暴力,可能会导致一系列问题。因此,提出一种温和的方式:请求另外一个先不要在执行了,这就是中断方式。 此外有这样的场景:编写 一个程序,需要暂停一段时间,于是调用Thread.sleep(),但是编译器或IDE报错说没有处理检查到的Inter...

2020-07-01 08:28:08

详解synchronized与Lock的区别与使用

转载地址:https://blog.csdn.net/zhangcanyan/article/details/80284586昨天在学习别人分享的面试经验时,看到Lock的使用。想起自己在上次面试也遇到了synchronized与Lock的区别与使用。于是,我整理了两者的区别和使用情况,同时,对synchronized的使用过程一些常见问题的总结,最后是参照源码和说明文档,对Lock的使用写了几个简单的Demo。请大家批评指正。技术点:1、线程与进程:在开始之前先把进程与线程进行区分一.

2020-07-01 08:27:31

Java程序内存分析:使用mat工具分析内存占用

在工作中可能会遇到内存溢出这种灾难性的问题,那么程序肯定是存在问题,找出问题至关重要,上一篇文章讲了jmap命令的使用方法,当然用jmap导出的文件我们也看不懂啊,那就交给memory analyzer(mat)这个工具,让他帮助我们来观察程序的内存分布情况吧。1.用jmap生成堆信息 2.将堆信息导入到mat中分析 3. 生成分析报告 Histogram Dominator Tree Top consumers Leak SuspectsMAT 不是一个万能工具...

2020-07-01 08:26:39

Java并发之AQS详解

一、概述  谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)!  类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架,许多同步类实现都依赖于它,如常用的ReentrantLock/Semaphore/CountDownLatch...。  以下是本文的目录大纲: 概述 框架 源码详解 简单应用   若有不正之处,请谅解和批评指正,不胜感激。 

2020-07-01 08:26:01

Synchronized 偏向锁、轻量级锁、自旋锁、锁消除

https://www.cnblogs.com/paddix/p/5405678.htmlJava并发编程:Synchronized底层优化(偏向锁、轻量级锁)Java并发编程系列: Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理 Java并发编程:Synchronized底层优化(轻量级锁、偏向锁) Java 并发编程:线程间的协作(wait/notify/sleep/yield/join) Java 并发..

2020-07-01 08:25:38

深入理解虚拟机之类文件结构

https://segmentfault.com/a/1190000014807063

2020-07-01 08:25:21

蚂蚁金服面经

本文来自我的知识星球的球友投稿,他在最近的校招中拿到了蚂蚁金服的实习生Offer,整体思路和面试题目由作者——泽林提供,部分答案由Hollis整理自知识星球《Hollis和他的朋友们》中「直面Java」板块。由于作者面试过程中高度紧张,本文中只列出了自己还记得的部分题目。经历了漫长一个月的等待,终于在前几天通过面试官获悉已被蚂蚁金服录取,这期间的焦虑、痛苦自不必说,知道被录取的那一刻,一整年的阴霾都一扫而空了。笔者面的是阿里的Java研发工程师岗,面试流程是3轮技术面+1轮hr面。1.

2020-07-01 08:24:47

内存泄漏与内存溢出

ps:原文地址丢失,有疑问请联系删除1、内存泄漏memory leak :是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。2、内存溢出 out of memory :指程序申请内存时,没有足够的内存供申请者使用,或者说,给了你一块存储int类型数据的存储空间,但是你却存储long类型的数据,那么结果就是内存不够用,此时就会报错OOM,即所谓的内存溢出。3、二者的关系内存泄漏的堆积最终会导致内存溢出内存溢出...

2020-06-30 09:05:26

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取