自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 为什么很多公司选择在年底裁员?

裁员是每年年底都无法避免的话题,尤其是今年,显得更为突出。裁人的速度也是一次次被刷新:有的上午还在过需求,下午就通知走人;有的吃个午饭回来就已经没有打开电脑的权限了…其中还有不少是处于实习阶段的应届毕业生,还没毕业就遇到这种事,心慌到怀疑人生。心慌正常但不要过于怀疑自己。我工作3年多以来,先后经历过三次大裁员,互联网公司嘛,成长快死得更快,既然在这个行业就要做好面对被裁的困境,有些避免不了的坑早...

2018-12-14 21:54:23 8127 1

原创 程序员转型产品经理后,觉得同事都很“傻”!

分享前,我先自我介绍一下,我从事Java开发的全栈工程师5年,也是一名连续创业者,之前做过科技媒体、做过智能音箱,做过很多事,踩过许多坑。今天想跟你分享的话题是“工程师转型产品经理可能会遇到的几个坑”。之所以称之为“坑”,而不是“问题”,是因为我自己并没有真正做过工程师,而是接触过很多工程师,也有很多工程师转型产品经理的朋友,我将所有的问题与经验总结起来,并分享给你,希望对你有用。工程思维与...

2018-11-22 19:41:05 13788

转载 我们为什么要用Redis

最近阅读了《Redis开发与运维》,非常不错。这里对书中的知识整理一下,方便自己回顾Redis的整个体系,来对相关知识点查漏补缺。按照五点把书中的内容进行一下整理:1、为什么要选择Redis:介绍Redis的使用场景与使用Redis的原因;2、Redis常用命令总结:包括时间复杂度总结与具体数据类型在Redis内部使用的数据结构;3、Redis的高级功能:包括持久化、复制、哨兵、集群介绍...

2018-11-19 21:51:17 37472 2

原创 为什么不推荐大家去外包公司

很多人都认为外包公司没有技术,其实这种思想不对,国外有大量的高端技术外包业务等着我们干,但是反问一句“你们能干吗?”。现在大部分的公司都是平均每个项目开发4个月,干完就再转一个组再做别的项目,从Java .NET C C++ 到有些人可能没有听说过的RPG,一个有着7年开发经验的外包人员可以说自已会十几种开发语言,做过几十个case,但是却不敢说自已有技术,为什么?很简单,我们只是编码,并且是在...

2018-11-16 22:11:12 35681

原创 BAT面试须知:Java开发的招聘标准

BAT招聘人才一直都是我们关注的焦点,毕竟这涉及到互联网的安全性,作为中国最大的三大互联网公司,互联网的安全也是受到外界的格外关注,我们来看下BATJava开发人员的招聘标准。阿里巴巴篇互联网最大线上电商网站,支付宝移动支付技术。扎实的计算机专业基础,包括算法和数据结构、操作系统、计算机网络、计算机体系结构、数据库等具有扎实的Java编程基础,理解IO、多线程等基础框架熟...

2018-09-07 20:18:39 6791 1

原创 金九银十跳槽季,不看会后悔之Java面试大纲

前言 近年来Java工程师这个岗位炙手可热,市场需求大,学习Java的人也越来越多,所以IT企业与求职者的选择都比较多,那么IT企业在面试时都会提哪些问题呢。下面为大家分享 Java高级工程师面试阿里、京东、天猫、菜鸟时涉及的知识点,文章略长,但较全面,阅读时间15分钟左右。一、面试技巧1、背熟你的简历原因:面试的第一个问题,通常是让你进行自我介绍,或者介绍最近的项...

2018-08-18 21:16:49 3137 4

原创 阿里五年晋升三次,选择真的大于努力?

小陈是蚂蚁金服的一名程序员,五年晋升了三次。他说,无论是生活还是工作,为了更好地走下去,有时候要给自己一些时间回过头看看,因此,这也是他要写下这篇文章的初衷,聊聊自己的五年阿里之旅,那些泪水、变化和坚持。说起与阿里的缘分,是因为读书时在T公司实习,不喜欢实习那个组的工作内容,毅然决定来阿里工作。其实现在看那时的自己,也只是年轻不谙世事,半只脚踏入社会就开始以自己幼稚的标准评价周围的人、周围的事...

2019-06-12 16:29:42 2672 1

原创 关于高并发和分布式中的幂等处理,你真的知道吗?

我们先来谈下幂等的概念抽象概念幂等(idempotent、idempotence)是一个数学与计算机学概念,常见于抽象代数中。在编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。幂等函数,或幂等方法,是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影响系统状态,也不用担心重复执行会对系统造成改变。例如,“getUsername()和setTr...

2019-03-07 15:47:06 604

原创 35 岁程序员,年后第一天被辞退

今天是大年初十,这年尚未过完呢,便有人悲催地在年后上班第一天被裁了:因为年纪较大被公司劝退,建议这个月底提离职。35岁,似乎是一道坎,许多程序员以此为职业生涯的终点线。但有人却御风而行,即使中年,职业发展道路却更上一层楼,该提问底下便有评论道:刚一44岁朋友拿到总监职位,以前一直都是程序员。同是35岁,同是技术岗位(架构),同是年后离职(下周),不同的是下一家税前薪水涨了三成。为什么同...

2019-02-14 17:18:08 1274 1

转载 程序员吐槽:我永远不会再为 Oracle 工作了!

近日,某网友在 Hacker News 上发起了一个 “你见过的最糟糕的代码是什么?” 的问题,引起了广泛关注和讨论,评论数已接近600条。其中,一位 ID 为“oraguy”的程序员对 Oracle 数据库代码的吐槽,更是引发热议。内容大意如下:Oracle 数据库 12.2,它有近 2500 万行 C 代码。这有多恐怖,简直难以想象!你无法在不破坏成千上万个现有测试的情况下更改产品中的...

2019-01-23 21:52:36 1030 1

转载 面试前必须要知道的Redis面试题

今天来分享一下Redis几道常见的面试题:1.如何解决缓存雪崩?2.如何解决缓存穿透?3.如何保证缓存与数据库双写时一致的问题?一、缓存雪崩1.1 什么是缓存雪崩?回顾一下我们为什么要用缓存(Redis):现在有个问题,如果我们的缓存挂掉了,这意味着我们的全部请求都跑去数据库了。我们都知道Redis不可能把所有的数据都缓存起来**(内存昂贵且有限)**,所以Redis需要对数...

2019-01-17 17:38:56 579

转载 看阿里P7架构师是如何阅读源码

程序员每天都在和代码打交道,经过数年的基础教育和职业培训,大部分程序员都会「写」代码,或者至少会抄代码和改代码。但是,会读代码的并不多数,会读代码且读懂大项目源码的,少之又少,这也造成了很多错误看源码的方式。那要如何正确的分析源码呢?今天跟大家分享一下我平时阅读源码的几个技巧,对于阅读java中间件,如Spring、Dubbo等框架源码的程序员们有一定帮助。本文基于Eclipse IDE,...

2018-12-27 19:40:04 681 1

转载 年底了,该给自己写个总结了,一个六年女Java程序员的心声

先简单说一下,坐标杭州,12届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共面试了6家公司(因为不想请假,只是每个晚上去其他公司面试,所以面试的公司比较少)其中4家成功,另外2家失败的原因在于:1、阿里巴巴B2B事业部的面试,两轮技术面试都过了,最后一轮面试是对方的主管,由于听说技术面试过了基本上90%都面试成功了,所以在和主管的交谈中也是毫无顾忌,说得天花乱坠,很多自己介于知道和不知道...

2018-12-20 15:06:10 1406

原创 为什么我们做分布式使用Redis?

绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。1、为什么使用 Redis在项目中使用 Redis,主要考虑两个角度:性能和并发。如果只是为了分布式锁这些其他功能,还有其他中间件 Zookpeer 等代替,并非一定要使用 Red...

2018-12-18 21:24:00 508

转载 从Java面试官的角度,如何快速判断程序员的能力

临近年关,今年面试跳槽的人特别多,关注我的朋友都知道我不轻易做分享,因为这没有标准答案,看法也因人而异。但我发现有些面试问题还挺普遍的,今天就说说我做面试官这几年的经验,从面试官的角度去看面试,希望对在准备面试以及想要提升的程序员们有点启发,以下仅是个人经验总结:如何阅读候选人简历阅读候选人的简历,这是招聘流程中的第一项工作。候选人的简历各式各样,工程师们一般都比较忙,如何快速的阅读简历又不...

2018-12-13 17:28:13 3741

原创 缓存在高并发场景下的常见问题

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

2018-11-27 16:54:59 277

原创 消息队列常见的 5 个应用场景

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题,实现高性能、高可用、可伸缩和最终一致性架构,使用较多的消息队列有ActiveMQ、RabbitMQ、ZeroMQ、Kafka、MetaMQ、RocketMQ。消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景:异步处理,应用解耦,流量削锋和消息通讯四个场景。1、异步处理场景说明:用户注册后,需要发注...

2018-11-24 17:51:29 6649

原创 为什么说Redis是单线程的?

近乎所有与Java相关的面试都会问到缓存的问题,基础一点的会问到什么是**“二八定律”、什么是“热数据和冷数据”** ,复杂一点的会问到缓存雪崩、缓存穿透、缓存预热、缓存更新、缓存降级等问题,这些看似不常见的概念,都与我们的缓存服务器相关,一般常用的缓存服务器有Redis、Memcached等,而笔者目前最常用的也只有Redis这一种。如果你在以前面试的时候还没有遇到过面试官问你:为什么说Red...

2018-11-23 18:21:51 252

原创 揭秘一线互联网2019年终奖发放

2019年,你能拿到年终奖吗?一份来自中智调研的报告,93%的企业计划发放2018年终奖,其中半数企业选择在2月份发放。在不发放年终奖的企业中,53%的企业因为企业利润大幅度下降而做此选择,另有20%的企业以其他激励形式替代年终奖。幅度下降而做此选择,另有20%的企业以其他激励形式替代年终奖。小编搜集的网络调查报告,从企业内部岗位来看,研发岗位年终奖最高,即程序员以11776元夺冠,...

2018-11-20 22:04:23 1950

原创 27道Redis精选面试题,你会做几题?

最近面试了几家公司,都问到了Redis相关问题,当时准备面试时忽略了这方面内容,面试结果就可想而知了。面试回来后,收集了身边朋友面试时遇到的关于redis的问题,进行了总结,记录一下以便之后面试有所参考。1、什么是Redis?简述它的优缺点?Redis的全称是:Remote Dictionary Server,本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库...

2018-11-20 21:23:26 414

原创 探索SpringBoot中的SpringMVC

spring boot就是一个大框架包含了许许多多的东西,其中spring就是最核心的内容之一,当然就包含spring mvc。spring mvc是spring处理web层请求的一个模块,因此他们的关系大概就是这样:spring mvc < spring <springboot。理清SpringBoot与SpringMVC的关系Spring 框架就像一个家族,有众多衍生产品,...

2018-11-18 17:28:31 6525

原创 一位 30 岁程序员的编程职业生涯自述

我是一名程序员,在几个月前刚过完三十岁生日。某个星期六的早晨,我参加了一个 React Native 技术交流会,演讲者正在竭力说服我们为什么它会成为移动开发领域真正的下一个大事件。但对我来说,它有点像五年前的 jsp,将所有的逻辑都放在演示代码里面。演讲者展示完 ppt 后,现场进行编码,还展示了大约半打我没听说过的配套工具,我认为这是因为我“老”了,自己还没有完全理解它,想到这些让我有点...

2018-11-15 21:33:13 1517

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

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

2018-11-01 22:42:41 527

原创 给迷茫的Java员一些中肯建议,你还在虚度光阴吗?

最近好多人私信问我,该怎样才能成为高薪架构师,还有就是对当前的状态感到迷茫,我在此做一个简单的说明,或者对迷茫中的你来说有些许帮助。当前你感到迷茫吗?有很多人对现在的工作感到很没意思,因为当前的工作,完全是实现业务,技术上没有任何提高。在这种状态下就会感到迷茫,特别是一想到将来这种迷茫感就更强烈了。与其说迷茫还不如说是担忧,随着时间的推移,自己的技术又没有长进,所以感觉忧心忡忡。这里分为二...

2018-10-23 22:16:12 497

原创 秒杀系统架构优化思路

一、秒杀业务为什么难做1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。例如:小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万。又例如:12306抢票,票是有限的,库存一份,瞬时流量非常...

2018-10-22 19:09:41 358

原创 JVM:内存监视手段及各区域内存溢出解决

本文仅关注一些常见的虚拟机内存监视手段,以及JVM运行时数据区各个部分内存溢出的发生和对应的解决方案,总体来说属于概括性总结,涉及相对不是很深入,目的是让自己和其它初学者有一个框架性、概念性的了解,当遇到问题时有迹可循、不至于不知所措。一、虚拟机内存监视手段虚拟机常出现的问题包括:内存泄露、内存溢出、频繁GC导致性能下降等,导致这些问题的原因可以通过下面虚拟机内存监视手段来进行分析,具体实施...

2018-10-19 17:45:53 215

原创 刚从阿里面试回来,想和程序员们谈谈(想进阿里的必看)

最近面试了多家互联网公司,最终收到了阿里offer,面试前在网上也搜集了面试题目, 但有些不是过时的,就是题目杂乱,归纳不系统。 这次面试过后,我把面试上阿里的面试过程整理了一下,当做是一个总结,后来有朋友问我要面试记录,索性发布出来,跟大家一起分享。因为之前有同事面试过京东、美团、滴滴等大型互联网公司,将面试题目整理好分享给我,如果大家感兴趣的话,推荐大家关注微信公众号Java资讯库,里面整理...

2018-10-17 15:54:43 2163

原创 程序员都是吃青春饭的?32岁程序员面试直接被面试官送走,心衰!

在某职场社交平台上看到一个帖子,楼主表示:面试了一个32岁的大龄程序员,自己给Leader的建议是T4,结果Leader说,那就直接送走吧……该帖一出现,就引起了网友的热烈讨论:32岁就是大龄了,啥时候程序员也变成吃青春饭的了?但对此,BAT大厂的员工则纷纷表示:32岁在百度、阿里都只能被淘汰;入行之后才知道,程序员就是吃青春饭的!至于为何会出现这样的情况,网友认为有两方面的原因:职场对于...

2018-10-14 22:43:45 1086

原创 2018年Java程序员的现状,风光背后的危机!

2018年,Java程序员面临更加激烈的竞争。不得不承认,经历过行业的飞速发展期,互联网的整体发展趋于平稳。为什么这么说?对于进可攻前端,后可守后端大本营的 Java 程序员而言,虽然供应逐年上涨,但是市场似乎对他们依然青睐有加。这些承担着技术招聘市场中高供给高需求的 Java 程序员在 18 年的招聘市场上,真的还能如此风光吗?还是埋下了一些「危机」的伏笔呢?研究后发现,2018 年的 ...

2018-10-09 21:54:46 786

原创 十年架构师教你:如何搞定计算机网络面试(终结篇)

本文接上期内容。TCP 协议如何保证可靠传输1、应用数据被分割成 TCP 认为最适合发送的数据块。2、TCP 给发送的每一个包进行编号,接收方对数据包进行排序,把有序数据传送给应用层。3、校验和: TCP 将保持它首部和数据的检验和,这是一个端到端的检验和,目的是检测数据在传输过程中的任何变化。如果收到段的检验和有差错,TCP 将丢弃这个报文段和不确认收到此报文段。4、TCP 的接收端会...

2018-09-28 14:58:46 800

原创 十年架构师教你:如何搞定计算机网络面试

OSI与TCP/IP各层的结构与功能,都有哪些协议五层协议的体系结构学习计算机网络时,我们一般采用折中的办法,中和 OSI 和 TCP/IP 的优点,采用一种只有五层协议的体系结构,这样既简洁又能将概念阐述清楚。接下来结合互联网的情况,自上而下,简要地介绍一下各层的作用。1、应用层应用层(application-layer)的任务是通过应用进程间的交互来完成特定网络应用,应用层协议定义的...

2018-09-27 16:50:43 290

原创 一线城市的这些人,凌晨四点都在做什么?

在中国,无论哪座城市,凌晨十二点就是夜生活的开始,渐渐的灯光渐亮,逐渐逐渐照亮了每个人朦胧的面庞。街上人头涌动,吃个宵夜都还会要排起长龙;大都市中通讯、医疗、警备,多少人在灯火通明的大楼里彻夜加班;乡镇走一遭,凌晨一两点,多少中年人在搓麻将、多少亢奋少年通宵玩着游戏;在如今的信息时代我们的生活方式也是被点点记录了下来。北京——中年文艺之城睡得最早,起的也最早嗑咖啡成瘾跨越一个城市打车去上...

2018-09-25 16:39:51 786

原创 金九银十跳槽季,程序员这样面试能涨薪50%

每年 9、10 月份各大互联网公司都会周期性地发生人事变动,无论是刚进社会的职场菜鸟,还是准备跳槽的老手,都将在这个时候获得新工作,或迎来晋升涨薪的最佳机会。程序员在面试过程中如何介绍自己的项目经验?本文给出的一些方法不是拍脑袋想出来的,而是从面试上百个候选人的经历中提炼出来的。其中有不少血泪,也有不少成功的途径,希望对大家(尤其是经验不满 3 年的程序员)有所帮助。在面试时,经过寒暄后,一...

2018-09-21 21:16:03 1121

原创 程序猿养生攻略

程序员在职业生涯中,健康问题尤为突出,但是大部分程序员只顾码字,往往忽略了自己的健康问题。或许是因为写代码太入神,也许又是老板给的压力太大,但这些并不是你忽略自己健康的理由,我们程序员也需要养生,只有懂得养生,才能更好地编程。程序员都有哪些健康问题?这里罗列了 9 大程序员职业病,你也可以对号入座,如果你找不到座位,那么恭喜你,你是一个合格的程序员。腕部疼痛(重复性劳损)盯着移动的打印进度...

2018-09-20 22:26:51 230

原创 我是这样手写Spring的(教材版)

人见人爱的Spring已然不仅仅是一个框架了,如今,Spring已经成为了一个生态。但深入了解Spring的却寥寥无几,现在,我带大家一起来看看,我是如何手写Spring的。我将结合对Spring十多年的研究经验,用不到400行代码来描述Spring IOC、DI、MVC的精华设计思想,并保证基本功能完整。首先,我们先来介绍一下Spring的三个阶段:配置阶段、初始化阶段和运行阶段(如图):...

2018-09-19 22:24:07 2705 1

原创 BAT等大型互联网公司的网站架构演化历程

大型网站系统的特点1、高并发,大流量需要面对高并发用户,大流量访问。Google 日均 PV 35 亿,日 IP 访问数 3 亿;腾讯 QQ 的最大在线用户数 1.4 亿(2011年数据)。2、高可用系统 7 x 24 小时不间断服务。3、海量数据需要存储、管理海量数据,需要使用大量服务器。Facebook 每周上传的照片数量接近 10 亿,百度收录的网页数目有数百亿,Google 有...

2018-09-19 14:03:06 284

原创 国内的程序员与国外的差距(思维认知)

首先,我想说明的是国外的程序员也加班,他们也要赶项目,所以加班不算什么原因。真正的原因是我们国内的大部分程序员只是工具的使用者,不会思考工具的产生和原理,用惯了一个高效的工具就被这个工具套牢成为奴隶;而国外的程序员更多地去思考和专研这个工具的产生和原理,然后可能会自己优化出2.0之类的;然后到了中年往工具开发这一块走,我们更多地是往管理、服务业以及转行等方面发展,只能说我们的创新氛围还不够。1/...

2018-09-18 15:26:51 1496

原创 java开发者必须要了解的几个框架

首先,我想说明的是国外的程序员也加班,他们也要赶项目,所以加班不算什么原因。真正的原因是我们国内的大部分程序员只是工具的使用者,不会思考工具的产生和原理,用惯了一个高效的工具就被这个工具套牢成为奴隶;而国外的程序员更多地去思考和专研这个工具的产生和原理,然后可能会自己优化出2.0之类的;然后到了中年往工具开发这一块走,我们更多地是往管理、服务业以及转行等方面发展,只能说我们的创新氛围还不够。1/...

2018-09-17 22:15:21 13572 1

原创 中国“新一线”城市排名公布

转自:第一财经 第一财经·新一线城市研究所基于最新160个品牌商业数据、17家互联网公司的用户行为数据和数据机构的城市大数据分析,对中国新一线城市进行综合排名。综合计算得到的结果显示:“北上广深”4个一线城市的地位依然不可动摇,但15个”新一线”城市的席次有了一些改变,依次是成都、杭州、武汉、重庆、南京、天津、苏州、西安、长沙、沈阳、青岛、郑州、大连、东莞和宁波。其中,东莞和郑...

2018-09-15 21:46:51 679

原创 2018年中国程序员研究报告

程序员一直是一个备受关注的群体,近年来全国互联网创业or互联网转型热潮兴起,“互联网+”、“云计算”、“人工智能”、“区块链”、“大数据”等概念层出不穷,市场对程序员需求激增,今天我们就来看看程序员这个群体的大数据吧!你最关心的婚姻状况七成程序员处于未婚状态,其中四成为单身22 — 30岁的程序员中,19.3%的程序员已完成婚姻大事,与其他职业相比所占比例最低。42%的程序员依然位...

2018-09-15 14:29:45 388

空空如也

空空如也

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

TA关注的人

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