wolf_love666的博客

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

【面经】几轮面试题

面经地址 对于面经我的答案: 一道斐波那契相关,一道数据库行列转置,一道实现一个栈,还有一道是百万计的MySQL优化 答案: 作用: 都是java应用中用来处理字符串的类 源码实现: String和StringBuilder和StringBuffer都实现了CharSequence接口...

2019-07-03 19:59:56

阅读数 20

评论数 0

Paxos算法原理和过程解析

我们了解了2PC和3PC之后,我们可以发现,无论是二阶段提交还是三阶段提交都无法彻底解决分布式的一致性问题以及无法解决太过保守及容错性不好。Google Chubby的作者Mike Burrows说过,世上只有一种一致性算法,那就是Paxos,所有其他一致性算法都是Paxos算法的不完整版。Pax...

2019-06-19 15:27:50

阅读数 112

评论数 0

【分布式】目录大纲

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

2019-06-19 14:52:19

阅读数 59

评论数 0

【设计模式】目录大纲

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

2019-06-18 19:36:37

阅读数 37

评论数 0

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

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

2019-06-18 19:29:45

阅读数 39

评论数 0

Interview目录指南

1、基础考察知识点(5-15k薪酬): 计算机基础 网络通信 Java基础: 数据结构与算法: 设计模式 多线程 2、进阶考察知识点(15-30k薪酬) JVM虚拟机 框架 数据库 中间件 分布式 大数据 UML建模 3、高级考察知识点(25-50k薪酬) 系统设计 ...

2019-06-18 10:02:35

阅读数 35

评论数 0

以码出高效为灯,铺垫高速之路

所有章节: 1、计算机基础 2、面向对象 3、代码风格 4、走进JVM 5、异常与日志 6、数据结构与集合 7、并发与多线程 8、单元测试 9、代码规约 只记录重点知识,粗略读了一下,适合初级向中级晋升的一种学习路线手册。以及想补充一下,其实阿里用他的行为,以及走过的路做了...

2019-03-06 20:28:04

阅读数 182

评论数 4

redis专题

1、为什么在业务里用 Redis, Redis 有什么优点(redis是单线程还是多线程)? 单线程:并发安全;高性能;原语与数据结构丰富;采用广泛,踩坑成本低 引申Q:Redis高性能的原因大概可以讲一些?(Redis高并发快的原因?) 引申Q:redis为什么选择单线程? 2、对 Redi...

2019-02-23 19:26:30

阅读数 153

评论数 0

Zookeeper专题

前言: 1、zookeeper是一个开源的分布式协调服务框架。 2、应用场景:分布式通知/协调、负载均衡、配置中心、分布式锁、分布式队列等。 3、使用ZAB协议。 4、Paxos算法(点击这里) 5、选举算法及流程(点击这里) 6、节点类型:持久节点、持久顺序节点、临时节点、临时顺序节点。 7、不...

2019-02-23 19:01:41

阅读数 60

评论数 0

Dubbo专题

1.Dubbo是什么? Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。 RPC 指的是远程调用协议,也就是说两个服务器交互数据。 2.Dubbo的由来? 互联网的快速发展,Web应用程序的规模不断扩...

2019-02-23 18:41:44

阅读数 64

评论数 0

Spring框架

Spring系列: ioc,aop原理 ioc初始化流程 springmvc的流程 springboot,spring cloud相关组件

2019-02-09 18:08:04

阅读数 87

评论数 0

数据库

1、数据库的范式 2、Mysql、Oracle、OceanBase、Hbase、MongoDB

2019-02-09 17:45:26

阅读数 242

评论数 0

套路步骤

1、先做下简单自我介绍吧 2、最近做的项目简单介绍下,以及自己的角色 3、项目中遇到过哪些比较难的问题,是如何处理的 4、系统的数据量是多少,QPS、TP99等指标 5、为什么要离职 ...

2019-02-09 17:37:55

阅读数 62

评论数 0

Java基础

1、对Runtime的了解

2019-02-09 17:33:43

阅读数 85

评论数 0

算法分析

1、关于树的算法题-二叉树的锯齿形层次遍历:二叉树的锯齿形层次遍历

2019-02-09 17:27:06

阅读数 122

评论数 0

数据结构与算法面试

1、对设计模式的看法和认知 2、有哪些设计模式

2019-02-09 17:17:36

阅读数 116

评论数 0

JVM

1、Java的垃圾回收机制

2019-02-09 17:15:41

阅读数 36

评论数 0

Java高并发&多线程

1、hashmap和concurrenthashmap区别及两者的优缺点 2、多线程如何避免死锁

2019-02-09 17:11:03

阅读数 55

评论数 0

系统和分布式设计专题

1、模块化的好处 那么什么是模块化呢?《 Java 应用架构设计:模块化模式与 OSGi 》一书中对它的定义是:模块化是一种处理复杂系统分解为更好的可管理模块的方式。 为什么模块间解耦,复用? 原因:对业务进行模块化拆分后,为了使各业务模块间解耦,因此各个都是独立的模块,它们之间是没有依赖关系。...

2019-02-09 17:10:11

阅读数 82

评论数 0

网络通信和Web编程

1、Http协议 点击这里: Http协议是超文本传输协议,是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。特点主要有: 1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于HTT...

2019-02-09 17:02:44

阅读数 131

评论数 0

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