自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(47)
  • 收藏
  • 关注

转载 双非末流一本面霸,十面阿里,七面头条,4个月斩获六个Offer!

今天的主人公是一个双非末流一本,大三,CS专业,有百度实习经历前言先解释一下十面阿里,总共分为阿里云四面,蚂蚁两面,菜鸟四面;七面头条分为金...

2019-08-10 21:36:47 156

转载 211渣硕,海投200+家Java岗(面40,过7),收获多份offer

背景:211渣硕,电气专业转JAVA后台,看书很少多数是在刷面经,能找到工作实属侥幸,现献上自己的面经,希望能帮助到别人部分面试结果:先上总结:...

2019-08-04 20:53:11 166

转载 手撕面试官系列:BAT面试常问85题

JVM专题(面试题+答案领取方式见个人主页)Java 类加载过程?描述一下 JVM 加载 Class 文件的原理机制?Jav...

2019-08-02 15:03:01 99

转载 40道阿里巴巴JAVA研发岗多线程面试题详解,你能答出多少

1、多线程有什么用?一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓”知其然知其所以然”,”会用”只是”知其然”,”为什么用”才是”知其所以然”,只...

2019-07-23 21:03:59 91

转载 高并发核心技术 - 幂等性 与 分布式锁

1. 什么是幂等性幂等性就是指:一个幂等操作任其执行多次所产生的影响均与一次执行的影响相同。用数学的概念表达是这样的: f(f(x)) = f(x).就像 nx1 = n 一样, x1 就是一个幂等操作。无论是...

2019-07-08 21:52:00 119

转载 干货:阿里大牛浅谈MySQL架构体系

一 : 数据库和数据库实例在MySQL的学习研究中,存在两个非常容易混淆的概念,即数据库和数据库实例。在MySQL中,数据库和数据库实例定义如下:数据库:存储数据的集合;数据库实例:...

2019-06-27 21:56:26 114

转载 阿里最强Dubbo面试28题答案详解:核心功能+服务治理+架构设计等

1.Dubbo是什么?Dubbo 是一个分布式、高性能、透明化的 RPC 服务框架,提供服务自动注册、自动发现等高效服务治理方案, 可以和 Spring 框架无缝集成。RPC 指的是远程调用协...

2019-06-26 21:38:08 78

转载 Spring中如何使用设计模式

关于设计模式,如果使用得当,将会使我们的代码更加简洁,并且更具扩展性。本文主要讲解Spring中如何使用策略模式,工厂方法模式以及Builder模式。1. 策略模式关于策略模式的使用方式,在Sprin...

2019-06-25 21:24:41 73

转载 Java设计模式-模板方法模式

定义Define the skeleton of an algorithm in an operation,deferring some steps to subclasses.TemplateMeth...

2019-06-24 21:25:51 70

转载 十年架构师:我是这样手写Spring的,用300行代码体现优雅之道

人见人爱的Spring已然不仅仅只是一个框架了。如今,Spring已然成为了一个生态。但深入了解Spring的却寥寥无几。这里,我带大家一起来看看,我是如何手写Spring的。我将结合对Spring十多年的研究经验,用不到4...

2019-06-21 15:56:10 106

转载 微服务之架构技术选型与设计

本文主要介绍了架构技术选型与设计-微服务选型,Spring cloud 实现采用的技术,希望对您的学习有所帮助。架构技术选型与设计-DUBBODubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于阿里巴巴集团...

2019-06-20 21:08:14 140

转载 java架构师,必须掌握的几点技术?

一、前言一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了...

2019-06-19 20:56:49 72

转载 Java 种15种锁的介绍:公平锁,可重入锁,独享锁,互斥锁等等

Java 中15种锁的介绍在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下:公平锁 / 非公平锁可重入锁 / 不可重入锁独...

2019-06-14 22:12:01 76

转载 图解 Java 垃圾回收机制,写得非常好!

原文:https://dwz.cn/UrCZL9XA译文:https://dwz.cn/tlhgis7R翻译:Rhys_Lee, AzureSora, 溪边九节, 小小菜鸟鸡J...

2019-06-12 22:14:53 86

转载 如何设计API接口,实现统一格式返回?

前言在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,...

2019-06-04 22:15:21 84

转载 BAT最新Java面试题汇总:并发编程+JVM+Spring+分布式+缓存等!

前言作为一个开发人员,你是否面上了自己理想的公司,薪资达到心中理想的高度?面试:如果不准备充分的面试,完全是浪费时间,...

2019-06-03 15:46:32 70

转载 盘点2019年Java开发中7项主流、热门的IT技术!

作为历史最为悠久的编程语言,Java历经数十年依然盘踞在编程榜前三的位置,与它强大的功能和广泛的运用分不开。Java技术的更新迭代是开发者应该关注的问题,下面千小编就为大家盘点2019年互联网企业在Java开发中有哪些主流、...

2019-05-29 21:39:23 83

转载 一线互联网技术:Java工程师架构知识系统化汇总,面完45K!

根据高端招聘平台100 offer发布的Java人才盘点报告,在过去的2018年,Java仍然是最流行、招聘供需量最大的技术语言。在此基础上,互联网行业针对 Java 开发的招聘需求,也是近年技术类岗位供需量最大...

2019-05-28 15:25:48 94

转载 大牛教你如何制定 Java 性能调优标准?

想让你的程序更快更稳,但是系统经常出各种 bug,无从下手?Java 性能调优全攻略来啦!我有一个朋友,有一次他跟我说,他们公司的系统从来没有经过性能调优,功能测试完成后就上线了,线上也没有出...

2019-05-27 14:13:51 103

转载 史上最全 Redis 高可用解决方案总结

本文主要针对 Redis 常见的几种使用方式及其优缺点展开分析。一、常见使用方式Redis 的几种常见使用方式包括:1.Redis 单副本;2.Redis 多副本(主从);...

2019-05-21 21:21:49 96

转载 BAT面试必问HashMap源码分析

HashMap 简介HashMap 主要用来存放键值对,它基于哈希表的Map接口实现,是常用的Java集合之一。JDK1.8 之前 HashMap 由 数组+链表 组成的,数组是 HashMap 的主...

2019-05-20 21:20:30 52

转载 BAT经典面试题,深入理解Java内存模型JMM

Java 内存模型Java 内存模型(JMM)是一种抽象的概念,并不真实存在,它描述了一组规则或规范,通过这组规范定义了程序中各个变量(包括实例字段、静态字段和构成数组对象的元素)的访问方式。试图屏蔽各种硬件和操...

2019-05-18 14:30:13 220

转载 跟面试官聊到JVM,他99%会让你谈谈这个问题!

但凡问到 JVM(Java 虚拟机)通常有 99% 的概率一定会问: 在 JVM 中如何判断一个对象的生死状态?本文就来聊聊这个问题,判断对象的生死状态的算法有以下几个:1、引用计数器...

2019-05-16 14:45:21 61

转载 “三次握手,四次挥手”你真的懂吗?

记得刚毕业找工作面试的时候,经常会被问到:你知道“3次握手,4次挥手”吗?这时候我会“胸有成竹”地“背诵”前期准备好的“答案”,第一次怎么怎么,第二次……答完就没有下文了,面试官貌似也没有深入下去的意思,深入下去我也不懂,皆...

2019-05-13 20:56:42 58

转载 阿里一道Java并发面试题 (详细分析篇)

题目我个人一直认为:网络、并发相关的知识,相对其他一些编程知识点更难一些,主要是不好调试并且涉及内容太多 !所以今天就取一篇并发相关的内容分享下,我相信大家认真看完会有收获的。大家可以...

2019-05-10 21:10:52 90

转载 什么是 DevSecOps ?

DevOps 不仅仅是开发和运营团队。如果您想要充分发挥出 DevOps 方法的敏捷性和响应力,则必须在应用的整个生命周期内同时兼顾IT 安全性。为什么?以往,安全性会在开发的最后阶段由特定的团队来负责实现。...

2019-05-05 22:07:17 479

转载 架构师必读 : 微服务架构设计指南

每个人都听说过微服务。但你知道怎么设计吗? 微服务是当今软件工程师的一个热门话题。让我们了解如何使用微服务架构风格构建真正模块化、业务敏捷的IT系统。一、微服务概念微服务体系结...

2019-04-27 21:21:22 184

转载 高并发场景下的缓存有哪些常见的问题?

一、缓存一致性问题当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数...

2019-04-26 21:23:45 80

转载 如何做高可用的架构设计?

定义目标既然我们的目标是做到高可用,那么我们就有必要先明确清楚高可用的含义,并通过拆解目标,让目标可以被量化。按照我的理解,可以将目标按照以下三条进行拆解:1. 保持业务高稳定性...

2019-04-23 22:00:30 86

转载 分布式协调神器 ZooKeeper 之整体概述

ZooKeeper 最早起源于雅虎研究院的一个研究小组。当时,雅虎内部很多大型系统基本都需要依赖一个类似的系统来进行分布式协调,但是这些系统往往都存在分布式单点问题。所以,雅虎的开发人员就试图开发一个通用的无单点问题的分布式...

2019-04-22 21:14:24 58

转载 面试一线大厂java岗位时,关于Spring到底需要掌握什么?

之前分享过一些BAT面试必会的文章,一些读者看了,问过我,Spring 这篇需要掌握一些什么?相信这个问题也是很多读者心中的疑问,今天就来聊一下关于 Spring,我从面试中收获的一些经验。一. 关于...

2019-04-17 21:36:49 84

转载 深度剖析Spring Cloud底层原理

毫无疑问,Spring Cloud 是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对 Spring Cloud 功能使用的层面,其底层的很多原理,很多人可能并不知晓。...

2019-04-08 21:43:41 57

转载 2019年一线大厂春招:Spring面试题和答案合集(上篇)

1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框...

2019-03-31 21:55:22 59

转载 史上最详细的一线大厂Mysql面试题详解

1、MySQL的复制原理以及流程基本原理流程,3个线程以及之间的关联;主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;从:io线程...

2019-03-30 21:02:31 98

转载 码农千千万,你凭什么说自己精通Java?

自学Java的人不少,科班出身的也很多,但是到什么程度才有资格说自己精通Java?个人觉得至少需要经历以下几个阶段:1.重视代码品质,精益求精,这是技术开发的本质,也是程序员的立足之本。对处于...

2019-03-28 20:57:47 116

转载 从 0 开始手写一个 Mybatis 框架,三步搞定!

阅读本文大概需要 3 分钟。MyBatis框架的核心功能其实不难,无非就是动态代理和jdbc的操作,难的是写出来可扩展,高内聚,低耦合的规范的代码。本文完成的Mybatis功能比较简单,代码还有许多需...

2019-03-25 22:12:13 134

转载 Node 调用 dubbo 服务的探索及实践

2.Dubbo简介2.1 什么是dubboDubbo是一款高性能、轻量级的开源Java RPC框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自...

2019-03-24 22:13:59 178

转载 你完全没了解过的日志异步落库

前言在互联网设计架构过程中,日志异步落库,俨然已经是高并发环节中不可缺少的一环。为什么说是高并发环节中不可缺少的呢? 原因在于,如果直接用mq进行日志落库的时候,低并发下,生产端生产数据,然后由消费端异步...

2019-03-22 20:58:30 106

转载 如何设计一个RPC系统?

RPC是一种方便的网络通信编程模型,由于和编程语言的高度结合,大大减少了处理网络数据的复杂度,让代码可读性也有可观的提高。但是RPC本身的构成却比较复杂,由于受到编程语言、网络模型、使用习惯的约束,有大量的妥协和取舍之处。本...

2019-03-16 21:02:56 57

转载 金三银四:蚂蚁金服JAVA开发面试题及答案之一面(持续更新)

一面1、自我介绍、自己做的项目和技术领域开放题2、项目中的监控:那个监控指标常见的有哪些?答:CPU、内...

2019-03-15 21:01:54 94

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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