
互联网
我是月亮呀
来自一位女架构师的分享!
展开
-
程序员懵逼时刻:几个月后,之前自己写的代码也看不懂了?
程序员们大多都会有过这样的经历,就是要看别人写的代码。比如说公司有同事离职了,他的业务就需要有其它的小伙伴们给接下来继续维护。这对好多程序员来说是一种折磨,边看边骂,这写的是什么东西呀。相信好多人都有这种经历。那么为什么会出现这样一个局面呢,其实这里面就有很多讲究的地方了,如果不注意的话,不光是看不懂别人写的代码,即使是自己写的代码,几个月后你再去瞧瞧,你也会发现,咦,看不懂了呢。那么接下...原创 2019-05-30 11:49:29 · 1368 阅读 · 1 评论 -
我是技术总监,你干嘛总问我技术细节?
最近在公众号号上看到了一篇文章,读后蛮有感触的,程序员常常因为走技术还是管理两个方向而犹豫不决,希望通过以下文章的分享对大家有所思考,以下是作者原文。熟悉我的人都知道,我有位从事猎头工作的老婆,平时的工作是专为某些医疗、金融投资机构提供中、高级岗位职位人才招聘及相关咨询服务。相比之下,这项工作对业务专业性与人脉关系要求较高,经常会被行业大咖问:“这家公司你觉得怎么样?和某某公司比,你觉...原创 2019-07-03 20:48:09 · 642 阅读 · 0 评论 -
太厉害了,终于有人能把TCP/IP协议讲的明明白白了!
一、 计算机网络体系结构分层计算机网络体系结构分层计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。二、 TCP/IP 基础1. TCP/IP 的具体含义从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 ...原创 2019-06-24 17:42:30 · 2233 阅读 · 2 评论 -
包装严重的IT行业,作为面试官,我是如何甄别应聘者的包装程度
一、初选如何鉴别劣质简历 二、进入面试阶段,如何甄别对方的水分在互联网极速膨胀的社会背景下,各行各业涌入互联网的IT民工日益增大。早在2016年,我司发布了Java、Ios工程师的招聘信息,就Java工程师单个岗位而言,日收简历近200份,Ios日收简历近一千份。没错,这就是当年培训机构对Ios工程师这个岗位发起的市场讨伐。而随着近几年的发展,市场供大于求现象日益严重。人员摸底成为用人...原创 2019-06-23 21:12:28 · 871 阅读 · 0 评论 -
不可不说Java“锁”事,乐观锁 VS 悲观锁,公平锁 VS 非公平锁
前言Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。文章篇幅较长,读完需要九分钟Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进行分组归类,再使用对比的方式进行介绍,帮助大家更快...原创 2019-06-20 17:55:24 · 680 阅读 · 0 评论 -
死磕 java同步系列之ReentrantLock源码解析(二)——条件锁
问题(1)条件锁是什么?(2)条件锁适用于什么场景?(3)条件锁的await()是在其它线程signal()的时候唤醒的吗?简介条件锁,是指在获取锁之后发现当前业务场景自己无法处理,而需要等待某个条件的出现才可以继续处理时使用的一种锁。比如,在阻塞队列中,当队列中没有元素的时候是无法弹出一个元素的,这时候就需要阻塞在条件notEmpty上,等待其它线程往里面放入一个元素后,...原创 2019-06-10 15:27:36 · 284 阅读 · 0 评论 -
死磕 java同步系列之ReentrantLock源码解析(一)——公平锁、非公平锁
问题(1)重入锁是什么?(2)ReentrantLock如何实现重入锁?(3)ReentrantLock为什么默认是非公平模式?(4)ReentrantLock除了可重入还有哪些特性?简介Reentrant = Re + entrant,Re是重复、又、再的意思,entrant是enter的名词或者形容词形式,翻译为进入者或者可进入的,所以Reentrant翻译为可重复进入...原创 2019-06-10 15:26:14 · 210 阅读 · 0 评论 -
百亿数据量下,掌握这些Redis技巧你就能Hold全场
一、Redis封装架构讲解实际上NewLife.Redis是一个完整的Redis协议功能的实现,但是Redis的核心功能并没有在这里面,而是在NewLife.Core里面。这里可以打开看一下,NewLife.Core里面有一个NewLife.Caching的命名空间,里面有一个Redis类,里面实现了Redis的基本功能;另一个类是RedisClient是Redis的客户端。Red...原创 2019-06-19 21:51:40 · 449 阅读 · 0 评论 -
2019开发者年度调查报告:java最流行,js最常用,go最有前途
编程语言相关概览JetBrains 的调查结果显示,Java 依然是最流行的主要编程语言。因为参与调查的开发者中有 50% 表示,在过去 12 个月里使用的编程语言是 Java,有 44% 表示只使用或首先使用 Java。JavaScript 则是最常用的整体编程语言,这个结果也并不意外,毕竟“能用 JavaScript 实现的,最终都会用 JavaScript 实现”,所以 JavaSc...原创 2019-06-19 15:04:43 · 447 阅读 · 0 评论 -
2019社招阿里、腾讯、蚂蚁金服Java面试真题
在过去很长一段时间内,国内互联网一直处于三足鼎立状态,BAT即百度、阿里巴巴、腾讯。而在最新的互联网企业价值榜上,百度却被蚂蚁金服挤出前三的位置。能够进一线互联网公司,是大部分程序员奋斗的目标,有很多小伙伴可能因为学历望而止步,其实只要能力够,学历真的不是那么重要!今天给大家带来ATM(阿里巴巴,腾讯,蚂蚁金服)的Java面试真题,希望能帮助各位读者在奋斗的路上少走弯路。阿里巴...原创 2019-06-14 15:45:45 · 2444 阅读 · 0 评论 -
Java动态追踪技术探究,从JSP到Arthas
引子在遥远的希艾斯星球爪哇国塞沃城中,两名年轻的程序员正在为一件事情苦恼,程序出问题了,一时看不出问题出在哪里,于是有了以下对话:“Debug一下吧。”“线上机器,没开Debug端口。”“看日志,看看请求值和返回值分别是什么?”“那段代码没打印日志。”“改代码,加日志,重新发布一次。”“怀疑是线程池的问题,重启会破坏现场。”长达几十秒的沉默之后:“据说,排查问题的最...原创 2019-06-13 21:46:25 · 391 阅读 · 0 评论 -
鹅厂java技术面试官说说常用的springmvc、springboot一些注解
springmvc,面试遇到这个鬼虽说是很正常的问题,但是还是得好好的整理下@Controller只是定义了一个控制器类@RequestMapping用来处理请求地址映射的注解是真正处理请求@Resource和@Autowiredbean的注入时使用@Resource并不是Spring的注解,它的包是javax.annotation.Resource,需...原创 2019-07-13 22:02:45 · 894 阅读 · 0 评论