勇往直前的专栏

写给以后的自己

干货,别再浪费时间到处找了,各大面试题和答案都在这里

又到一年跳槽季,课下不准备,面试徒伤悲。 本文汇总了常见面试题及面试技巧,让百忙中的程序员,少花精力乱找资料,希望对你有帮助。 一、面试题及答案 1、Java面试题阶段汇总 2、史上最全69道Spring面试题和答案 3、史上最全 40 道 Dubbo 面试题及答案 4、紧急整理了 ...

2019-03-01 09:00:55

阅读数 7686

评论数 0

异地多活场景下的数据同步之道 | 珍藏版

在当今互联网行业,大多数互联网从业者对"单元化"、"异地多活"这些词汇已经耳熟能详。而数据同步是异地多活的基础,所有具备数据存储能力的组件如:数据库、缓存、MQ等,数据都可以进行同步,形成一个庞大而复杂的数据同步拓扑。 本文将先从概念上介绍单元化、异地多活...

2019-03-31 00:36:04

阅读数 342

评论数 0

小公司出身,如何斩获知名独角兽公司Offer?

正式开始之前,先说一下这位同学的面试成果,从一个不知名的小公司出身,原先年薪不到 20 万,通过自己的努力不断提升技术,最终收获多个知名互联网公司的 Offer,年薪达到 30 多万,几乎翻倍! 本文是读者 Les 投稿的面试经历,在此感谢这位同学的分享 回眸再看,感慨万千 半年多的...

2019-03-31 00:20:37

阅读数 220

评论数 0

老大难的空指针,如何优雅处理?

作者:Lrwin http://lrwinx.github.io/2018/08/30/java匠人手法-优雅的处理空值 导语 在笔者几年的开发经验中,经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不这头绪,它的出现很有可能和当前的业务逻辑并没有关系。但它会让你很头疼。 有时...

2019-03-30 17:49:43

阅读数 223

评论数 0

包装严重的 IT 行业,作为面试官,我是如何甄别应聘者的包装程度

在互联网极速膨胀的社会背景下,各行各业涌入互联网的IT民工日益增大。 早在2016年,我司发布了Java、Ios工程师的招聘信息,就Java工程师单个岗位而言,日收简历近200份,Ios日收简历近一千份。 没错,这就是当年培训机构对Ios工程师这个岗位发起的市场讨伐。而随着近几年的发展,市场供...

2019-03-30 12:33:31

阅读数 219

评论数 0

Spring Boot 2动态修改日志级别

本文基于:Spring Boot 2.1.3,理论支持Spring Boot 2.x所有版本。 作为程序猿,定位问题是我们的日常工作,而日志是我们定位问题非常重要的依据。传统方式定位问题时,往往是如下步骤: •将日志级别设低,例如DEBUG;•重启应用;•复现问题,观察日志; 如果能动态修...

2019-03-30 10:16:29

阅读数 820

评论数 0

GitHub 近 100,000 程序员“起义”:向“996”开炮!

作者 | 伍杏玲 出品 | 程序人生(ID:coder_life) 平常CSDN推送关于程序员加班的文章时,很多程序员边吐槽边调侃地留言“比拼”:“我们也是996”、“007来报道”…… 可在简单的数据“996”“007”的背后,你知道程序员真实加班有多狠吗? 吴晓波在《水大鱼大,激荡十...

2019-03-29 14:24:02

阅读数 937

评论数 0

京东「卖家日志」系统的构建 | 流式计算日志系统应用实践

引言 本文讲述如何去构建一个日志系统,用到了哪些技术?为什么用这些技术?遇到的问题及优化的过程,希望给大家在实践中提供一些参考。 这是一个有关于日志的项目,负责收集、处理、存储、查询京东卖家相关操作的日志,这里就叫它“卖家日志”。在日常的开发过程中,可能对日志这个词并不陌生,例如常接触到的Lo...

2019-03-28 23:46:49

阅读数 115

评论数 0

听说又被 JVM 内存区域方面的面试题给虐了?看看这篇文章吧!

本文转载自微信公众号:JavaGuide 基本问题 介绍下 Java 内存区域(运行时数据区) Java 对象的创建过程(五步,建议能默写出来并且要知道每一步虚拟机做了什么) 对象的访问定位的两种方式(句柄和直接指针两种方式) 拓展问题 String类和常量池 8种基本类型的包装类和...

2019-03-28 23:40:03

阅读数 135

评论数 0

微服务架构·基础篇,傻瓜看了都会

转自:cyfonly 看到最近“微服务架构”这个概念这么火,作为一个积极上进的程序猿,成小胖忍不住想要学习学习。而架构师老王(不是隔壁老王)最近刚好在做公司基础服务的微服务化研究和落地,对此深有研究。 于是成小胖马上屁颠屁颠的跑过去向老王请教:“王哥,我看微服务架构这么火,我也想学,您给我讲...

2019-03-28 23:25:00

阅读数 45

评论数 0

一些长时间GC停顿问题的排查及解决办法

对于许多企业级应用,尤其是OLTP应用来说,长暂停很可能导致服务超时,而对这些运行在JVM上的应用来说,垃圾回收(GC)可能是长暂停最主要的原因。本文将描述一些可能碰到GC长暂停的不同场景,以及说明我们如何排查和解决这些GC停顿的问题。 下面是一些应用在运行时,可能导致GC长暂停的不同场景。 ...

2019-03-28 23:21:07

阅读数 110

评论数 0

Kubernetes 如何打赢容器之战?

阿里妹导读:Kubernetes 近几年很热门,在各大技术论坛上被炒的很火。它提供了强大的容器编排能力,与此同时 DevOps 的概念也来到大家身边,广大的开发同学也能简单地运维复杂的商业化分布式系统,打破了传统开发和运维之间的界限。 本文会以初学者的视角,希望能让读者更好地理解 Kuberne...

2019-03-28 17:02:34

阅读数 87

评论数 1

在 Java 中如何优雅地判空

判空灾难 NullPointerException  作为搬砖党的一族们,我们对判空一定再熟悉不过了,不要跟我说你很少进行判空,除非你喜欢NullPointerException。   不过NullPointerException对于很多猿们来说,也是Exception家族中最亲近的一员了。 ...

2019-03-28 14:16:15

阅读数 131

评论数 0

程序员遇到的奇葩bug大集锦,硬盘开光很有必要!

程序员一生与bug奋战,可谓是杀敌无数,见怪不怪了!在某知识社交平台中,一个“有哪些让程序员目瞪口呆的bug”的话题引来了6700多万的阅读,可见程序员们对这个话题的敏感度有多高。本文,笔者特意精选了部分优质答案供广大程序员参考! 1、麻省理工“只能发500英里的邮件” 该bug发生于麻省...

2019-03-28 14:00:26

阅读数 56

评论数 1

一位 83 岁独立开发者教会我的道理

60 岁开始自学计算机,81 岁开始自学 Swift,83 岁高龄成为全球年龄最大的独立开发者,仅用半年时间就成功开发并上线了一款 iOS 应用,这位名叫若宫雅子的 83 岁高龄开发者的故事告诉我们:年龄从来都不是问题。 全球年龄最大的独立开发者 今年 83 岁高龄的若宫雅子(Masako ...

2019-03-28 11:26:47

阅读数 282

评论数 1

反模式:神仙大类和黄金大锤

数学中有正数和负数 物理学有『物质』和『反物质』的存在 武侠小说中有九阳神功也有九阴真经 生活中有婚姻也有出轨 ...... 事物总是充满这种相互矛盾而统一的有趣现象。 对于GoF提出的23种设计模式,是否也有反模式呢?答案是显而易见的。 一个设计模式在特定的场合下是积极并且显现优势...

2019-03-28 09:21:51

阅读数 241

评论数 1

Linux通俗图解

Linux 是一个生态,里面丰富多彩。很多大牛都是基于 Linux 来开发各种各样的软件。可以这么说,只要你能想象到的技术领域,几乎都能在里面找到 Linux 的身影。 操作系统是干什么的呢?我们都知道,一台物理机上有很多硬件,最重要的就是 CPU、内存、硬盘、网络。同时,一台物理机上也要跑很多...

2019-03-28 09:06:49

阅读数 99

评论数 0

程序员不能忍996了!没有X生活,生病ICU,发起抗议网站,GitHub一小时破千星

郭一璞 安妮 发自 凹非寺 量子位 报道 | 公众号 QbitAI 继女装大佬图片分享,割韭菜大佬卖鸡汤之后,GitHub又有了新功能: 控诉互联网公司侵权行为。 原来,是有人注册了一个叫做996.icu的域名,并且在这个网站上大举控诉部分互联网公司实行996工作制的行为。 并且,还点名...

2019-03-27 19:52:16

阅读数 1691

评论数 3

10行代码理解Java锁消除

导语:锁消除是Java虚拟机在JIT编译期间,通过对运行上下文的扫描,去除不可能存在共享资源竞争的锁,通过锁消除,可以节省毫无意义的请求锁时间。本文作者举例说明了锁消除,并分析了锁消除的条件,本文适合对于深入了解JVM有兴趣的开发者。 问题: 我听说JVM会对锁进行优化,所以如果我写了syn...

2019-03-27 19:34:00

阅读数 238

评论数 0

请停止学习框架

作者:sizovs 译者:方应杭 来源:https://zhuanlan.zhihu.com/p/52814937 我们都是程序员,我们需要与技术保持同步。每一天我们都要学习编程语言、框架与库。 我们了解的现代开发工具越多越好,比如Angular,React,Riot,Vue,Embe...

2019-03-27 19:30:57

阅读数 49

评论数 0

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