自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wolf_love666的博客

微信公众号【小诚信驿站】 author:wolf_love666

原创 广告系统待深入研究

涉及的算法:

2019-10-06 19:13:01

阅读数 1

评论数 0

原创 How to get a job as a software engineer at Google step by step

步骤: 1、基本计算机基础 2、数据结构和算法 3、流利的英文 4、合作与团队管理经验(领导力) 角色,你如何领导和感染他人,判断成功的标准是什么?(教练) 授权,抓大放小 富有成效且注重结果导向 倾听和分享 辅导职业发展 团队核心人物 有核心技能 沟通跨团队合作 强大的执行力 5、强大的内心...

2019-10-05 15:05:50

阅读数 11

评论数 0

原创 【链表】反转一个单向链表

第一步:定义一个单向链表 public class ListNode { //用来存放当前节点的数据值 int val; //用来指向下一个节点的引用,其实说的C里面的指针就是Java中的引用。 因为我们如何来让一个个对象在内存关联起来,...

2019-07-04 14:37:13

阅读数 144

评论数 0

原创 J.U.C-线程管理

Callable 被执行的任务 Executor 执行任务 Future 异步提交任务的返回数据 Executor是总的接口,用来执行Runnable任务; ExecutorService是Executor的扩展接口,主要扩展了执行Runnable或Callable任务的方式...

2019-06-25 16:11:19

阅读数 31

评论数 0

原创 J.U.C-synchronizer

同步器 ,这部分主要是对线程集合的管理的实现,有 Semaphore CyclicBarrier CountDownLatch Exchanger Semaphore 类 java.util.concurrent.Semaphore 提供了一个计数信号量,从概念上讲,信号...

2019-06-25 16:03:34

阅读数 20

评论数 0

原创 J.U.C-dataStructure

阻塞数据结构:ArrayBlockingQueue、BlockingDeque、BlockingQueue、LinkedBlockingDeque、LinkedBlockingQueue、PriorityBlockingQueue 并发数据结构:ConcurrentHashMap、Concurr...

2019-06-25 15:55:03

阅读数 24

评论数 0

原创 J.U.C-Lock

排他锁: AbstractOwnableSynchronizer、AbstractQueuedLongSynchronizer、AbstractQueuedSynchronizer 读写锁、可重入锁: ReadWriteLock、ReentrantLock、Lock、ReentrantRead...

2019-06-25 15:51:37

阅读数 30

评论数 0

原创 Java-sun.misc.Unsafe

问题 (1)Unsafe是什么? (2)Unsafe只有CAS的功能吗? (3)Unsafe为什么是不安全的? (4)怎么使用Unsafe? (1)Unsafe是什么? Unsafe为我们提供了访问底层的机制,这种机制仅供java核心类库使用,而不应该被普通用户使用。 (4)怎么使用Uns...

2019-06-25 15:13:09

阅读数 50

评论数 0

原创 J.U.C-Atomic

前言:仿佛现在学习都特么为了面试了。。。。妹的!世风日下,不管网上如何瞎编,尽量高分答题,我不要求满分,只要求满分10分的时候,我拿9分!打卡2019-06-25日,目标8月底离职完毕! 并发包下的原子类 1)布尔类型的AtomicBoolean 2)整型AtomicInteger、At...

2019-06-25 14:54:57

阅读数 31

评论数 0

原创 【面试题】一个Http请求的流程

1.一个Http请求的流程: DNS域名解析 –> 发起TCP的三次握手 –> 建立TCP连接后发起http请求 –> 服务器响应http请求,浏览器得到html代码 –> 浏览器解析html代码,并请求html代码中的资源(如javascr...

2019-06-25 11:20:41

阅读数 499

评论数 0

原创 【面试题】两个线程分别打印26个英文字母的元音(a,e,i,o,u)和辅音(其他),按字母序输出

两个线程分别打印26个英文字母的元音(a,e,i,o,u)和辅音(其他),按字母序输出 package com.xiaochengxinyizhan.data_structures.codingCode; import java.util.concurrent.locks.ReentrantL...

2019-06-24 11:14:44

阅读数 278

评论数 0

原创 Java转大数据第二课(必修课Hadoop)

概念 HDFS Client NameNode Secondary NameNode DataNode MapReduce Client JobTracker TaskTracker Task Reduce Task执行过程

2019-06-20 20:21:49

阅读数 47

评论数 0

原创 分布式缓存

缓存雪崩: 缓存穿透: 缓存预热: 缓存更新: 缓存降级:

2019-06-20 18:53:59

阅读数 37

评论数 0

原创 一致性Hash算法

定义:一致性哈希算法是一种分布式算法,常用于负载均衡。Memcached Client也选择这种算法,解决将key-value均匀分布到众多Memcached Server上的问题,可以取代传统的取模操作,解决了取模操作无法应对增删Memcached Server的问题(增删server会导致同...

2019-06-20 15:14:49

阅读数 31

评论数 0

原创 Gossip算法

Gossip算法被称反熵,熵是物理学上的一个概念,代表杂乱无章,而反熵就是在杂乱无章中寻求一致,这充分说明了Gossip的特点:在一个有界网络中,每个节点都随机的与其他节点通信,经过一番杂乱无章的通信,最终所有节点的状态都会达成一致。每个节点可能知道所有其他节点,也可能仅知道几个邻居节点。只要这些...

2019-06-20 14:42:11

阅读数 29

评论数 0

原创 NWR算法

N:在分布式存储系统中,有多少份备份数据 W:代表依次成功的更新操作要求至少要w份数据写入成功 R : 代表依次成功的读数据操作要求至少有R份数据成功读取。 NWR值的不同组合会产生不同一致性结果,当W+R>N的时候,整个系统对于客户端来讲能保证强一致性。如果W+R<N...

2019-06-20 14:37:21

阅读数 37

评论数 0

原创 Raft算法原理和解析

与Paxos不同Raft强调的是易懂,Raft和Paxos一样只要保证n/2+1节点正常就能够提供服务;raft把算法流程分为三个子问题: 选举(Leader election) 日志复制(Log replication) 安全性(Safety) 什么是 Raft 算法?Raft...

2019-06-20 12:50:58

阅读数 144

评论数 0

原创 【分布式】目录大纲

分布式架构 分布式系统产生的原因: 高可用:防止单点故障引起系统的不可用。 高性能:通过负载均衡,提升整体系统的性能和负载能力 分布式一致性问题: 分布式环境中引入数据复制机制后,不同数据节点间可能出现的,并无法依靠计算机应用程序自身解决的数据不一致的情况。通俗一句话,就是主从一致。...

2019-06-19 14:52:19

阅读数 97

评论数 0

原创 【设计模式】目录大纲

代理模式 (静态代理和动态代理以及spring中的应用场景和面试题) 责任链模式(ApplicationFilterChain和StandardEngine,StandardHost,StandardContext都有一个basic valve这个valve在链的末尾用来激活子容器的valve链...

2019-06-18 19:36:37

阅读数 47

评论数 0

原创 【数据结构与算法】目录大纲

一、数据结构的前世今生 【数据结构】从0-1小白学习之路(入门篇) 【基础算法】从0-1小白学习之路(进阶篇) 【集合框架】数据结构和Java集合框架 二、剑指offer 三、LeetCode 四、算法(算法圣经) ...

2019-06-18 19:29:45

阅读数 100

评论数 0

提示
确定要删除当前文章?
取消 删除