Jump out of the limit and carry on

  1. 线上问题排查集锦

    记一次线上内存溢出问题排查

    0. 背景

    2018/08/15

  2. 线上问题排查集锦

    记一次线上任务堆积问题排查

    0. 背景

    2018/07/20

  3. Java

    记一次时隔两年后的JavaWeb项目重构总结

    两年前的2016年,我还没有大学毕业,也才大三下学期,也还有自己的team,一起学习,一起成长,一起技术研究与试炼。不缅怀……当时和自己的team一起开发了“科技计划项目电子辅助验收及评估平台”,然而因为team刚成立几个月,其次,项目也比较赶,在时间紧迫的情况下,只能个人保证自己模块不出问题,然后最后再由作为项目负责人的我来审核并集体进行测试。

    2018/06/09

  4. Java

    如何高效拓展Java技术栈

    随着Java技术圈的不断壮大,架构环境的日益提升,Java程序员要学习的东西也在不断增加。都想要快速充电并Get到技能点,但是不是苦于孤身一人而无法坚持下来研磨技术,就是自身没有培养出来好的学习方法而万事蹉跎,再者就是基础知识不够牢固而止步不前,所以,在这里,就分享一下个人的一些小经验与方法。 前一段时间,有人问我这样一个问题,“我连分布式都不知道,更不用说消息队列,缓存等等之类了。甚至于我想要学习了解一下这些东西,但是却无从下手。去年打算看《Linux私房菜》,结果看了几页就到现在为止都没再动过,有打算看《Java编程思想》,但是感觉基础上都会用……”

    2018/05/25

  5. Redis

    Redis缓存设计之令人兴奋的OOM

    先来个自我介绍,博主是Synnex WEBOP OE的Sales部门的一枚Java程序员。 再来介绍下具体情况,Sales部门有3个母系统,它们的年龄和博主相差不多。这半年来,一直在做通过微服务技术重构以及改写旧系统,而博主主要负责的就是大数据量订单查询以及审批,异常状态矫正的所有功能。 其中有这么一种情况,有个子模块需要能够实时查看到所有Open状态以及通过DashBoard进行划分种类的订单。但是鉴于每分钟Open的订单数据量在5W左右,如果每次查询检测都需要直逼DB进行查询,那么就可能会给数据库造成无形的压力(虽然已经采用了读写分离以及分库分表技术,但是每个订单所包含的Detail商品信息就可能上万,所以并不是看到5W个订单,就可以认为数据量很少。更何况,在微服务架构的基础上,我们不能直接进行跨库做表Join操作,而且只能通过网络传输数据)。

    2018/05/15

  6. Java

    由一段Java代码渗析原因

    前段时间,看到了一段如下代码: ```Java package com.jangz.syntax.scary;

    2018/04/23

  7. Java

    你真的懂得Java-OOP吗?

    众所周知,Java是纯面向对象编程的一门语言,然而这就造成很多Java Programmer自以为自己随随便便写出来的代码就是面向对象编程的结晶。

    2018/04/21

  8. Java

    Java 8 Stream槽点之toMap引发的NullPointerException异常

    众所周知,Java 8 Stream,是我们Java程序员的福音,可以简洁、高效的编写代码,可变通性的帮助我们开发项目,实现业务。然而,现实是,提供具体快捷方式的同时,也存在着潜在的危险,就比如说Stream中的toMap操作,就让博主掉入坑中而不能自拔。

    2018/01/19

  9. 年度总结规划

    New Year, New Me

    2017年,是我的毕业年,也是我开始参加工作的一年,这一年,很忙碌,很充实,却也很累,但也在一一实现着17年的计划,直到今日,十之八九得到了一个圆满的结果。在2018即将到来之际,又在睡梦中爬起来,惯例,总结与规划。

    2018/01/01

  10. Hadoop

    MapJoin和ReduceJoin区别及优化

    1 Map-side Join(Broadcast join) 思想: 小表复制到各个节点上,并加载到内存中;大表分片,与小表完成连接操作。

    2017/11/18

滴水穿石,积水成河

Java觉醒之路之步步高升

大数据学习记录


zns

What's the ZNS is an implementation of distribution RPC.

29 21

Deep in design pattern. Thinking in Design.

2 2

One simple redis one tools cater for distributed system.

1 0