自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Java工程师路线脑图——2018更新版本

一、基础篇JVMJVM内存结构堆、栈、方法区、直接内存、堆和栈区别Java内存模型内存可见性、重排序、顺序一致性、volatile、锁、final垃圾回收内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定JVM参数及调优Java对象模型oop-klass、对象头HotSpot即时编译器、编译优化类加载机制classLoade...

2018-09-28 15:39:40 1321

原创 一个两年的程序员,面5家斩获点我达,网易offer的面试总结

前言毕业到现在也近两年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中... 最终有幸去了网易。 但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。 面试整体事项简历要准备好,联系方式一定要正确清晰醒目,项目经历按照时间倒序阐述,注意描述自己在项目中承担的职责,...

2018-09-27 13:59:32 551

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

一、缓存一致性问题当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数据发生更改的时,主动更新缓存中的数据或者移除对应的缓存。 二、缓存并发问题缓存过期后将尝试从后端数据库获取数据,这是一个看似合理的流程。但是,在高并发场景下,有可能多个请求并发的去从数...

2018-09-26 13:56:36 409

原创 java程序员|超详细面经(四面一总结),助你逆袭!

面经预告:阿里、网易、京东、多益网络。面经不同的人问的问题很可能不同,不能押宝在这里,不过帮助大家用来做模拟还是不错的~以下按收到offer顺序列出 多益网络-平台研发挺神奇的,流程上写的就一面我还以为写错了,连hr面都没有。。。一面:8-17自我介绍简单介绍一下你最熟悉的项目 a) 主要做了哪些工作 b) 有做相关优化吗——(为了装逼说了很久)编译型语言和解释型语...

2018-09-19 14:52:46 1355

转载 金九银十铁12,讲述一个收到腾讯、美团等五家大厂意向offer的大神

互联网提前批基本告一段落,大大小小的offer也拿了一些,秉着回报社会,坚持中国特色社会主义,挽救新一代码农的思想,整理了下各个公司的面筋、考点,希望能激励各位搬砖工,起到鼓足干劲,力争上游的作用O(∩_∩)O闲聊本人北京985渣硕一枚,是真的渣,舍友商汤、旷世,出国留学,学校中各类大佬一坨,在夹缝中求生,混口饭吃主攻方向:无。领导搞行政的,天天端茶倒水取快递,外挂写不尽的基金本子,论...

2018-09-18 19:20:35 794

转载 一个月面试 4 家,3 家 Offer,来看看人家是如何面试的!

近来常听到很多小伙伴抱怨说面试难,难于上青天。但是人家,却从不觉得面试是个问题——人家在6月份面了4家公司,最后稳稳地拿下了3份offer,所以在这里就跟大家分享下别人的面试经(套)验(路)。当然,别人面的是数据分析师这一偏业务方向的职位,对其他岗位如果没有太多参考价值的话,千万别说别人水平不行……首先假设,我接到了一个面试通知。如图: 薪资待遇来看挺可观的对吧?别急,套路马上...

2018-09-17 21:51:12 859

原创 什么是REST架构?是不是Web应用都能采取此种架构呢?

REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着 REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流行。 REST是什么 REST是英文Representational State Transfer的缩写,中文翻译为“表述性状态转移”,他是由Roy Thomas Fieldin...

2018-09-14 17:14:01 500

原创 李开复告诉你:算法的力量

算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多同学看到一些公司在招聘时要求的编程语言五花八门就产生了一种误解,认为学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实大家都被这些公司误导了。编程语言虽然该学,但是学习计算机算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,例如数据结构、算法、编译...

2018-09-12 15:40:01 566

转载 java程序员应当知道的10个面向对象设计原则

面向对象设计原则是OOPS编程的核心, 但我见过的大多数Java程序员热心于像Singleton (单例) 、 Decorator(装饰器)、Observer(观察者) 等设计模式,而没有把足够多的注意力放在学习面向对象的分析和设计上面。学习面向对象编程像“抽象”、“封装”、“多态”、“继承” 等基础知识是重要的,但同时为了创建简洁、模块化的设计,了解这些设计原则也同等重要。我经常看到不同经验水平...

2018-09-12 14:36:21 273

原创 阿里架构师讲述:互联网的大流量项目中的负载均衡设计

在软件系统的架构设计中,对集群的负载均衡设计是作为高性能系统优化环节中必不可少的方案。负载均衡本质上是用于将用户流量进行均衡减压的,因此在互联网的大流量项目中,其重要性不言而喻。一、什么是负载均衡?早期的互联网应用,由于用户流量比较小,业务逻辑也比较简单,往往一个单服务器就能满足负载需求。随着现在互联网的流量越来越大,稍微好一点的系统,访问量就非常大了,并且系统功能也越来越复杂,那么单台服...

2018-09-11 17:01:17 630

转载 工作3年的程序员,一次电话Java面试的问题总结

摘要互联网信息技术发展太快,作为一个优秀的程序员,必须不断学习,单纯靠积累经验是无法长久的,技术淘汰的速度远大于经验积累的速度,因此,更新知识这件事就变得相当重要。为何要持续学习,靠经验积累不行吗?很多人都说程序员的薪资水平不错,媲美医生和律师,而程序员和医生、律师的不同在于持续学习上。不是说医生和律师不需要学习,医生、律师能够凭之前的case积累深厚的经验(这也是大家看病更愿意相...

2018-09-09 16:28:26 1533

转载 工作3年的程序员,一次电话Java面试的问题总结

面试涉及问题含有:JavaJDK8新特性集合(哈希冲突、HashMap的原理、自动排序的集合TreeSet)多线程安全问题String和StringBufferJVM原理、运行流程、内部结构Linux查询含有某字符串内容的命令grep查询进程、GC状态、杀死进程Hadoop五种节点介绍---------------------------------...

2018-09-09 16:18:00 934

转载 分布式锁的多种实现方式,你了解吗?

为什么要使用分布式锁?在互联网中很多场景下,我们为了保证数据的一致性,需要保证同一个方法,在同一时间,只能有一个线程在执行。这在单机环境中,我们有很多办法实现,在java.util.concurrent包下,java提供了很多并发相关API,但这些API在分布式场景下就无能为力了。 常见的几种方案?基于数据库的锁基于缓存的锁(Redis、Memcached)基于分布式算法的...

2018-09-07 17:57:04 456

空空如也

空空如也

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

TA关注的人

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