公众号|松华说|文章列表
分享在京东工作的技术感悟,还有JAVA技术和业内最佳实践,大部分都是务实的、能看懂的、可复现的
扫一扫
关注公众号
文章列表
文章列表
博客首页
文章列表
松花皮蛋me
2019-07-14 03:56
Tips:极客时间专栏真诚返现!
Devops
精益敏捷
杂文
领域驱动设计
性能优化
Kafka
Redis
MySQL
分布式系统
JAVA高级
Spring源码探究
Dubbo
ES
微服务
Netty源码探究
设计模式
Devops
程序员都应该了解的运维知识经验
或许能减少你的忙碌
主动监测在APM中应用的一些思考
大网波动感知、CDN监控、网络劫持监测
ARTS-16-什么是应用性能监控APM
应用性能监控APM常见功能剖析、Kafka无消息丢失配置
ARTS-15-DevOps是什么和SRE必知清单
DevOps是什么、SRE必知清单、Arrays#asList容易踩的坑
谈谈Linux中的TCP重传抓包分析
重传和时延问题,别总麻烦网络团队,每个人的时间都是平等的
快速定位网络异常的套路
快速定位磁盘IO异常的套路
快速定位系统内存异常的套路
快速定位CPU性能问题的套路
Dubbo
微服务架构之服务冶理Dubbo-Netty流程
Netty高性能框架揭密
微服务架构之Dubbo-服务引用
服务引用流程、Directory目录服务、Forking调用解析
微服务架构之我们应该从Dubbo中学到什么
模块分包、接口分离、框架扩展、组件协议、领域划分、架构演进
微服务架构之服务框架Dubbo-服务暴露
微服务架构之服务框架Dubbo-注解配置剖析
ES
ES学习
ES是什么、ES不是什么、Mapping映射、Template模板、Routing路由、集群、扩容缩容、ES规范
JAVA高级
谈谈线程池
从使用场景着手分析如何避免线程池给业务添乱
Java业务开发易错点
Java业务开发易错点
JAVA并发高级
JAVA并发高级
Synchronized 同步出现失效
spring aop事务支持与synchronized的问题
ARTS-22-JVM解剖公园
程序员修炼之JVM深入理解
leetcode并发题目解题报告JAVA版
透过问题看JAVA并发编程注意事项和技巧
我们应该从JAVA集合中学到什么
总结性、技巧性、细节性的集合文章,希望我们能从中看懂然后模仿再创造,加油
ARTS-9-无锁队列
最长重复字符替换、无锁队列、Chrome技巧
JAVA安全编码标准
输入验证和数据净化、声明和初始化、表达式、数值类型与运算、面向对象、方法、异常行为、可见性和原子性、锁、线程API、线程池、线程安全、输入输出、序列化、平台安全
ARTS-8-JAVA内存模型
JAVA内存模型、MessageFormat的坑
码出高效JAVA代码
本文更多关注平时容易忽略的技巧或者细节,不是条条框框的JAVA入门教程
ARTS-2-新型垃圾回收算法
3-sum、垃圾回收算法CMS废弃后、项目管理
数据结构和算法精选(C++版)
JAVA并发编程中的安全性、活跃性和性能问题
Flux反应式编程结合多线程实现任务编排
反应式编程原理介绍、编排代码简单实现、多线程需要注意的地方
JVM是如何实现反射的?
Kafka
深入理解Apache Kafka
可水平扩展,容错的日记提交系统深度剖析
ARTS-11-Kafka中的恰好一次交付
Kafka的幂等性和事务、利用策略模式优化if-else代码
ARTS-3-消息引擎Pulsar
全排列、Pulsar消息引擎、态度
Kafka中的时间轮算法
MySQL
谈谈数据库的事务ACID
两个事务的多个操作如何正确顺序执行和如何高效执行
ARTS-7-JDBC的游标
数组重复数字查找、JDBC的游标、Mysql的tinyInt
Mysql高级使用和技巧
Netty源码探究
Netty源码探究之启动服务与构建连接
启动服务与构建连接源码分析
Netty源码探究之理论篇
理论篇
Netty源码探究之认知篇
认识NIO底层
Redis
Redis中容易踩的坑
Redis内存数据库是一把双刃剑,用得好的话就合家欢喜,否则就是深陷泥潭
Spring源码探究
Spring Boot框架中必须了解的知识点
Spring Boot框架中必须了解的知识点
《Spring Boot编程思想》读书笔记
读书笔记
Spring源码探究:事件机制
项目中配置事件监听,监听当容器加载完成之后,做一些初始化工作。项目运行之后,发现初始化工作被重复做了两次
Spring源码探究:容器
项目中发现,自定义切面注解在Controller层正常工作,在Service层却无法正常工作
ARTS-18-如何实现Spring框架中的AOP
AOP原理解析、Mysql死锁分析技巧
分布式系统
可复用架构之分离关注点
可复用架构的本质就是分和合,那怎么落地呢?
分布式系统之存储
分布式存储系统与传统单机关系存储对比
分布式系统之负载均衡(案例篇)
从实践出发为你剖析,负载均衡为什么是应对海量之道不可或缺的利器
分布式系统之中心化复制集管理
数据冗余管理的三个思考
ARTS-14-分布式系统之一致性和数据复制
强一致性、弱一致性、常见方案
ARTS-13-分布式系统入门和实践笔记
分布式系统入门和实践笔记、流量劫持应对方法、JAVA8中的Stream高效背后
ARTS-12-分布式系统之一致性哈希算法
一致性哈希算法、Dubbo中的主机绑定
ARTS-10-分布式系统之分布式锁
分布式锁实现、SpringBoot中条件注解容易踩的坑、Dubbo服务暴露原理、Dubbo设计解读
ARTS-4-分布式系统之Raft共识算法
Raft共识算法中的leader选举日记复制安全性、TraceId接入方案之MDC
微服务
异常处理的那些事儿
别人的代码有时进行了异常捕获,有时又不进行捕获,到底是为啥?有什么科学依据嘛?
一文带你搞懂RPC核心原理
所有RPC私藏资料一次性全贡献出来
在京东我们是如何做服务降级的
降低一致性、减少非必要功能、简化功能
谈谈数据异构
如何利用数据异构实现多级缓存或者数据迁移
从数据闭环谈微服务拆分
以线上真实业务为例说明服务应该怎么拆才合理
微服务架构之Msgpack序列化最佳实践
RPC调用中序列化和反序列化是重要的一环,不恰当会导致字段值异常
微服务架构之容错Hystrix
微服务架构之网关层Zuul剖析
京东技术解密之配置中心DUCC
微服务小白入门概述
性能优化
代码审查常见问题,建议收藏
注意这些问题就能将扼杀在摇篮里
性能分析与优化
性能优化工程
代码质量之持续提升
重构认知
JVM调优分享
JAVA GC性能优化案例分享
我在极客时间的首次分享
如何利用有效的资源抗住618大促流量
秒杀系统技术解剖
利用有效的资源最大化处理业务
杂文
友情链接
友情链接
一个永久免费、无广告的公众号推文留言助手小程序
小程序
精益敏捷
程序员都惧怕的故障域
问题排查时,引入更多的信息,才能减少干扰,直击要害
在京东我们是怎么做版本迭代的
双周发版模式进行小步快跑
一周的闪念胶囊,总有一个能帮助到你
工作中容易碰到的坑
高效能研发的四个习惯
项目研发完整高质量细节流程
谈谈上线变更
规范化工作过程和输出,提高稳定性和质量
谈谈技术债务
技术债务化解办法
精益敏捷之认知篇
精益敏捷入门科普
精益敏捷之站会
高效会议秘决
精益敏捷之任务拆解
如何正确将任务拆解才能提高效能
ARTS-20-敏捷开发之LinkedIn的高效代码评审技巧
code review最佳实践、五星级软件工程师的高效秘决
设计模式
设计模式学习分享
设计模式学习分享
对开发人员有用的定律、理论、原则和模式
对一些经典的定律、原则以及模式的解释
一种叫做FMEA的设计理念
失效模式及其影响分析
ARTS-21-避免过度设计
如何避免过度设计、并行程序设计模式
接口设计技巧和最佳实践
这篇文章是从人们在设计和实现接口时常见的和常被无视的错误,总结出来的一些技巧和最佳实践
ARTS-6-面向对象设计的SOLID原则
完美数字、面向对象设计的SOLID原则、专注
领域驱动设计
浅谈组件化
解读京东的积木理论
学习分享:DDD领域驱动设计指导微服务实践
按业务划分限界上下文、消除隐匿数据依赖、明确定义依赖方向、下流的自我保护
其他
友情链接
,
极客时间返现
,
面试精选