松华皮蛋me
松华皮蛋me
全部文章
未归档
归档
标签
去牛客网
登录
/
注册
松花皮蛋的黑板报
京东资深工程师-梁松华,在稳定性保障、敏捷开发、JAVA高级、微服务架构方面有深入的理解
全部文章
/ 未归档
(共50篇)
面向对象设计的SOLID原则
文章首发于公众号:松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 1、单一职责原则 考虑下面这个类 class Animal { constructor(name: string){ } getAnimalName() {...
Java
2019-08-20
0
654
秒杀系统技术解剖
文章首发于公众号:松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 我们知道秒杀类的活动对整个运营贡献是最大的,它的特点是瞬间流量俱增、请求数量远大于库存,导致保证下单扣库存准确性难度大,那我们前端、后端怎么做才能保证呢?下面是我的一些思考。 ...
Java
2019-08-19
0
729
JVM解剖公园
文章首发于公众号:松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 1、JVM锁粗化和循环 原文标题:JVM Anatomy Quark #1: Lock Coarsening and Loops 众所周知Hotsport编译器会进行JVM锁粗化和优化...
JVM
2019-08-11
0
799
避免过度设计
文章首发于公众号:松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 许多文章都在强调不要过度设计自己的系统,但是没有道出个所以然来,所以本文列出一些经典的过度设计,希望能给你带来启发,在工程上做一些平衡,避免过度设计把我们推到另外一个复杂度上 ...
设计模式
2019-08-05
0
550
Mysql高级使用和技巧
文章首发于公众号:松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 一、普通索引和唯一索引 查询上来说,普通索引查找到满足条件的记录后会接着查找下一个记录(innodb的数据是按页读写的),判断是否满足。然而唯一索引是查询到了就立即返回了。所以如果你明确...
MySQL
2019-08-02
0
787
微服务架构之Msgpack序列化最佳实践
文章首发于公众号:松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 任何Java序列化工具,序列化/反序列化的时候,都是通过反射去遍历Class属性,然后挨个生成byte数组。Msgpack序列化的时候,filed不写key,只写index,类...
微服务
2019-08-02
0
777
微服务架构之网关层Zuul剖析
文章首发于公众号:松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 单体架构时代,应用可以自己做过滤器、限流等非业务逻辑,但是随着微服务的推广盛行,如果每个微服务重复造轮子甚至需要对多终端兼容,效率低下,此时迫切需要一种通用的解决方案,从而演化出API...
微服务
2019-08-02
0
769
分布式系统之一致性哈希算法
文章首发于公众号: 松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 一致性哈希是用来解决缓存节点删除增加或者微服务架构中的粘性负载均衡后端节点删除增加时,避免大部分节点缓存失效的一种算法。原理是将对象和节点都进行相同hash算法( MurmurH...
分布式
2019-08-01
0
805
leetcode并发题目解题报告JAVA版
文章首发于公众号:松花皮蛋的黑板报 作者就职于京东,在稳定性保障、敏捷开发、高级JAVA、微服务架构有深入的理解 一、Print in Order Suppose we have a class: public class Foo { public void first() { pr...
LeetCode
2019-08-01
0
754
ChZANYVYJN
同步
Java
2019-07-31
0
504
首页
上一页
1
2
3
4
5
下一页
末页