松华皮蛋me
松华皮蛋me
全部文章
分类
未归档(50)
归档
标签
去牛客网
登录
/
注册
松花皮蛋的黑板报
京东资深工程师-梁松华,在稳定性保障、敏捷开发、JAVA高级、微服务架构方面有深入的理解
全部文章
(共10篇)
程序员都应该了解的运维知识经验
文章首发于公众号:松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 以一个经典问题抛砖引玉,当用户在浏览器中输入一个URL到底发生了什么? 常见的URL格式是http://www.liangsonghua.me,由协议+域名+端口号...
Java
2019-07-24
0
815
ChZANYVYJN
同步
Java
2019-07-31
0
504
秒杀系统技术解剖
文章首发于公众号:松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 我们知道秒杀类的活动对整个运营贡献是最大的,它的特点是瞬间流量俱增、请求数量远大于库存,导致保证下单扣库存准确性难度大,那我们前端、后端怎么做才能保证呢?下面是我的一些思考。 ...
Java
2019-08-19
0
729
面向对象设计的SOLID原则
文章首发于公众号:松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 1、单一职责原则 考虑下面这个类 class Animal { constructor(name: string){ } getAnimalName() {...
Java
2019-08-20
0
654
高效能研发的四个习惯
文章首发于公众号 松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 不知道读者有没有下面的这些体验。 案例一: 产品需求预评审、正式评审时,一些看似简单的需求,我们习惯简单思考后就答复,实现是没问题的,保证能按时按质完成任务,然而在开发过程或者...
Java
2019-10-20
0
918
去掉烦人的“!=null"(判空语句)
文章首发于公众号 松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 为了避免空指针调用,我们经常会看到这样的语句 if (someobject != null) { someobject.doCalc(); }复制代码 最终,项目中...
Java
2019-10-20
0
812
这样规范写代码,同事直呼“666”
关注微信公众号:松花皮蛋的黑板报,领取程序员月薪25K+秘籍,进军BAT必备! 一、迭代entrySet() 获取Map 的key 和value 当循环中只需要获取Map 的主键key时,迭代keySet() 是正确的;但是,当需要主键key 和取值value 时,迭代entrySet...
Java
2019-10-22
0
685
世界上没有技术驱动型公司
面试精选集,快快前往领取吧!offer.liangsonghua.me/。关注微信公众号:松花皮蛋的黑板报,获取更多精彩! 世界上没有技术驱动型公司,不论 Google、Facebook,还是腾讯、阿里,都不是技术驱动型公司。因为技术不是源头,需求才是。 因此一切技术问题,都要服从产品交付和市场...
Java
2019-10-31
1
2963
谈谈JVM垃圾回收
Tips:关注公众号:松花皮蛋的黑板报,领取程序员月薪25K+秘籍,进军BAT必备! Java堆中存放着大量的Java对象实例,在垃圾收集器回收内存前,第一件事情就是确定哪些对象是“活着的”,哪些是可以回收的。 引用计数算法 引用计数算法是判断对象是否存活的基本算法:给每个对象添加一个引用计数器,...
Java
2019-11-03
0
696
程序员都应该了解的运维知识经验
以一个经典问题抛砖引玉,当用户在浏览器中输入一个URL到底发生了什么? 常见的URL格式是http://www.liangsonghua.me,由协议+域名+端口号组成,这里涉及到一个不可轻视的知识点,就是跨域,浏览器有一个同源策略限制,协议、域名、端口号有一个不同就会发生跨域冲突,从而保证了其他...
Java
2019-07-24
0
1020