Java资讯库
码龄6年
关注
提问 私信
  • 博客:284,228
    284,228
    总访问量
  • 57
    原创
  • 1,977,605
    排名
  • 183
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2018-08-06
博客简介:

Java进阶之路

查看详细资料
个人成就
  • 获得185次点赞
  • 内容获得34次评论
  • 获得1,057次收藏
创作历程
  • 5篇
    2019年
  • 59篇
    2018年
成就勋章
TA的专栏
  • Java资讯库
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

为什么说Redis是单线程的?

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

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

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

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

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

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

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

我们为什么要用Redis

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

探索SpringBoot中的SpringMVC

spring boot就是一个大框架包含了许许多多的东西,其中spring就是最核心的内容之一,当然就包含spring mvc。spring mvc是spring处理web层请求的一个模块,因此他们的关系大概就是这样:spring mvc < spring <springboot。理清SpringBoot与SpringMVC的关系Spring 框架就像一个家族,有众多衍生产品,...
原创
发布博客 2018.11.18 ·
6598 阅读 ·
3 点赞 ·
0 评论 ·
6 收藏

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

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