扫码关注公众号
梁松华
京东-高级软件开发工程师
2019-12-04 13:10
130位朋友读过
分布式系统之负载均衡(案例篇)

从实践出发为你剖析,负载均衡为什么是应对海量之道不可或缺的利器

2019-11-26 12:42
1612位朋友读过
对开发人员有用的定律、理论、原则和模式

对一些经典的定律、原则以及模式的解释

2019-11-24 17:25
422位朋友读过
一种叫做FMEA的设计理念

失效模式及其影响分析

2019-11-12 12:11
1183位朋友读过
在京东我们是如何做服务降级的

降低一致性、减少非必要功能、简化功能

2019-11-10 09:29
636位朋友读过
谈谈数据异构

如何利用数据异构实现多级缓存或者数据迁移

2019-11-01 20:23
815位朋友读过
从数据闭环谈微服务拆分

以线上真实业务为例说明服务应该怎么拆才合理

2019-10-30 21:59
385位朋友读过
JVM调优分享

JAVA GC性能优化案例分享

2019-10-20 14:55
1214位朋友读过
高效能研发的四个习惯

项目研发完整高质量细节流程

2019-10-13 16:50
555位朋友读过
一个永久免费、无广告的公众号推文留言助手小程序

小程序

2019-10-13 12:18
374位朋友读过
谈谈上线变更

规范化工作过程和输出,提高稳定性和质量

2019-09-28 12:08
330位朋友读过
谈谈技术债务

技术债务化解办法

2019-09-17 09:01
305位朋友读过
谈谈系统监控应该怎么做

能让系统关联方都满意的系统才算是成功的系统

2019-09-11 23:15
352位朋友读过
我在极客时间的首次分享

如何利用有效的资源抗住618大促流量

2019-08-29 09:19
376位朋友读过
精益敏捷之认知篇

精益敏捷入门科普

2019-08-26 21:17
316位朋友读过
精益敏捷之站会

高效会议秘决

2019-08-25 14:19
290位朋友读过
分布式系统之中心化复制集管理

数据冗余管理的三个思考

2019-08-21 09:50
241位朋友读过
精益敏捷之任务拆解

如何正确将任务拆解才能提高效能

2019-08-19 12:47
349位朋友读过
秒杀系统技术解剖

利用有效的资源最大化处理业务

2019-08-11 22:00
415位朋友读过
ARTS-22-JVM解剖公园

程序员修炼之JVM深入理解

2019-08-04 23:06
342位朋友读过
ARTS-21-避免过度设计

如何避免过度设计、并行程序设计模式

2019-07-31 23:19
520位朋友读过
leetcode并发题目解题报告JAVA版

透过问题看JAVA并发编程注意事项和技巧

2019-07-28 19:38
324位朋友读过
ARTS-20-敏捷开发之LinkedIn的高效代码评审技巧

code review最佳实践、五星级软件工程师的高效秘决

2019-07-24 00:06
577位朋友读过
程序员都应该了解的运维知识经验

或许能减少你的忙碌

2019-07-14 19:58
439位朋友读过
ARTS-18-如何实现Spring框架中的AOP

AOP原理解析、Mysql死锁分析技巧

2019-07-12 21:59
646位朋友读过
深入理解Apache Kafka

可水平扩展,容错的日记提交系统深度剖析

2019-07-08 13:00
420位朋友读过
主动监测在APM中应用的一些思考

大网波动感知、CDN监控、网络劫持监测

2019-07-05 21:00
529位朋友读过
接口设计技巧和最佳实践

这篇文章是从人们在设计和实现接口时常见的和常被无视的错误,总结出来的一些技巧和最佳实践

2019-06-30 17:27
380位朋友读过
ARTS-16-什么是应用性能监控APM

应用性能监控APM常见功能剖析、Kafka无消息丢失配置

2019-06-27 00:03
605位朋友读过
微服务架构之服务冶理Dubbo-Netty流程

Netty高性能框架揭密

2019-06-23 17:04
460位朋友读过
ARTS-15-DevOps是什么和SRE必知清单

DevOps是什么、SRE必知清单、Arrays#asList容易踩的坑

2019-06-20 22:04
760位朋友读过
学习分享:DDD领域驱动设计指导微服务实践

按业务划分限界上下文、消除隐匿数据依赖、明确定义依赖方向、下流的自我保护

2019-06-16 17:33
484位朋友读过
ARTS-14-分布式系统之一致性和数据复制

强一致性、弱一致性、常见方案

2019-06-13 22:58
414位朋友读过
微服务架构之Dubbo-服务引用

服务引用流程、Directory目录服务、Forking调用解析

2019-06-09 21:17
416位朋友读过
ARTS-13-分布式系统入门和实践笔记

分布式系统入门和实践笔记、流量劫持应对方法、JAVA8中的Stream高效背后

2019-06-05 22:44
525位朋友读过
我们应该从JAVA集合中学到什么

总结性、技巧性、细节性的集合文章,希望我们能从中看懂然后模仿再创造,加油

2019-06-02 23:00
403位朋友读过
ARTS-12-分布式系统之一致性哈希算法

一致性哈希算法、Dubbo中的主机绑定

2019-05-30 23:17
764位朋友读过
谈谈Linux中的TCP重传抓包分析

重传和时延问题,别总麻烦网络团队,每个人的时间都是平等的

2019-05-27 22:28
803位朋友读过
微服务架构之Msgpack序列化最佳实践

RPC调用中序列化和反序列化是重要的一环,不恰当会导致字段值异常

2019-05-26 19:18
374位朋友读过
ARTS-11-Kafka中的恰好一次交付

Kafka的幂等性和事务、利用策略模式优化if-else代码

2019-05-19 17:52
455位朋友读过
ARTS-10-分布式系统之分布式锁

分布式锁实现、SpringBoot中条件注解容易踩的坑、Dubbo服务暴露原理、Dubbo设计解读

2019-05-15 22:24
545位朋友读过
微服务架构之我们应该从Dubbo中学到什么

模块分包、接口分离、框架扩展、组件协议、领域划分、架构演进

2019-05-13 22:19
741位朋友读过
微服务架构之服务框架Dubbo-服务暴露

上篇文章说到ServiceBean监听了ContextRefreshedEvent然后export服务,我们接…..

2019-05-12 16:49
387位朋友读过
ARTS-9-无锁队列

最长重复字符替换、无锁队列、Chrome技巧

2019-05-07 21:47
487位朋友读过
JAVA安全编码标准

输入验证和数据净化、声明和初始化、表达式、数值类型与运算、面向对象、方法、异常行为、可见性和原子性、锁、线程API、线程池、线程安全、输入输出、序列化、平台安全

2019-05-05 21:53
392位朋友读过
ARTS-8-JAVA内存模型

JAVA内存模型、MessageFormat的坑

2019-05-02 16:40
657位朋友读过
微服务架构之服务框架Dubbo-注解配置剖析

下面是官方提供的一个DEMO 服务提供者 服务消费者Bean,后面会对@Reference注解进行分析 很容易…..

2019-04-28 21:29
396位朋友读过
ARTS-7-JDBC的游标

数组重复数字查找、JDBC的游标、Mysql的tinyInt

2019-04-26 21:55
453位朋友读过
微服务架构之容错Hystrix

一、容错的必要性 假设单体应用可用率为99.99%,即使拆分后每个微服务的可用率还是保持在99.99%,总体的…..

2019-04-23 21:53
590位朋友读过
微服务架构之网关层Zuul剖析

单体架构时代,应用可以自己做过滤器、限流等非业务逻辑,但是随着微服务的推广盛行,如果每个微服务重复造轮子甚至需…..

2019-04-21 20:53
351位朋友读过
ARTS-6-面向对象设计的SOLID原则

完美数字、面向对象设计的SOLID原则、专注

2019-04-19 20:52
411位朋友读过
京东技术解密之配置中心DUCC

一、使用方法 简单说下DUCC的特点 支持多环境(或称分组),分组可以合并 内置强大的基于插件的数据绑定框架,…..

2019-04-17 20:10
765位朋友读过
ES学习

ES是什么、ES不是什么、Mapping映射、Template模板、Routing路由、集群、扩容缩容、ES规范

2019-04-11 00:39
509位朋友读过
深度解析NIO底层

一、BIO、NIO的介绍 我们可以分别启动高版本tomcat-8和低版本tomcat-6,然后模拟连接 Soc…..

2019-04-07 17:20
371位朋友读过
ARTS-4-分布式系统之Raft共识算法

Raft共识算法中的leader选举日记复制安全性、TraceId接入方案之MDC

2019-04-03 13:12
586位朋友读过
码出高效JAVA代码

本文更多关注平时容易忽略的技巧或者细节,不是条条框框的JAVA入门教程

2019-03-31 22:30
413位朋友读过
ARTS-3-消息引擎Pulsar

全排列、Pulsar消息引擎、态度

2019-03-25 22:16
521位朋友读过
Mysql高级使用和技巧

一、普通索引和唯一索引 查询上来说,普通索引查找到满足条件的记录后会接着查找下一个记录(innodb的数据是按…..

2019-03-24 16:35
447位朋友读过
ARTS-2-新型垃圾回收算法

3-sum、垃圾回收算法CMS废弃后、项目管理

2019-03-24 15:20
577位朋友读过
数据结构和算法精选(C++版)

代码见:https://github.com/liangsonghua/algorithm 1.1 确定字符互…..

2019-03-24 12:16
510位朋友读过
Kafka中的时间轮算法

一、定义 kafka中的层级时间轮是一个存储定时任务的环形队列,底层使用数组实现,数据中每个元素是一个定时任务…..

2019-03-17 11:40
281位朋友读过
JAVA并发编程中的安全性、活跃性和性能问题

保证线程安全本质上是保证线程同步,实际上就是线程间通信问题,线程通信常见方式有信号量、管道、共享内存、消息队列…..

2019-03-12 22:38
419位朋友读过
快速定位网络异常的套路

一、性能指标 1、带宽,表示链路的最大传输速率 2、吞吐量,表示没有丢包时的最大数据传输速率 3、延时,表示从…..

2019-03-12 18:51
481位朋友读过
Flux反应式编程结合多线程实现任务编排

反应式编程原理介绍、编排代码简单实现、多线程需要注意的地方

2019-03-10 16:28
470位朋友读过
JVM是如何实现反射的?

一、反射的基本原理 在Java程序中许多对象在运行时都会有两种类型:编译时型、运行时类型,编译时的类型由声明时…..

2019-03-10 11:35
331位朋友读过
快速定位磁盘IO异常的套路

一、性能指标 1、存储空间的使用情况 2、索引节点的使用情况 3、缓存使用情况,包括页缓存、目录项缓存、索引节…..

2019-03-10 11:23
342位朋友读过
快速定位系统内存异常的套路

一、性能指标 1、内存使用情况,比如已用内存、共享内存(tmpfs)、可用内存、缓存(磁盘读取文件的页缓存和s…..

2019-03-10 11:07
417位朋友读过
快速定位CPU性能问题的套路

一、CPU性能指标 1、CPU使用率:描述了非空闲时间占比总CPU时间的百分比,根据CPU上运行任务的不同,又…..

2019-03-07 00:32
509位朋友读过
微服务小白入门概述

一、单体应用架构转向微服务的必然性 1、部署效率低下:依赖包下载/构建/启动慢 2、团队协作开发成本高 3、系…..