首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
明明如月学长
掘友等级
Java高级开发工程师
|
阿里巴巴
喜欢Java的一枚小学生
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 5
沸点 3
赞
8
返回
|
搜索文章
明明如月学长
Java高级开发工程师 @阿里巴巴
·
1年前
关注
【性能优化方法论系列】三、性能优化的核心思想(1)
3.1 增加资源 3.1.1 增加机器 比如由单个 WEB 服务器来响应用户请求,改为通过 Nginx 等负载均衡工具将请求分发到多台服务器。 这就相当于原本店铺里只有一个...
赞
评论
分享
明明如月学长
Java高级开发工程师 @阿里巴巴
·
1年前
关注
【性能优化方法论系列】二、性能优化的思想源泉
本小节介绍自己对性能优化方法论的思想来源。 1 核心思想 1.1 开源和节流 既然,性能问题是“良好的用户体验和有限的资源之间的矛盾” 导致的。 那么,我们如何解决这个矛盾...
1
评论
分享
明明如月学长
Java高级开发工程师 @阿里巴巴
·
1年前
关注
【性能优化方法论系列】一、性能优化的本质
1 性能优化的根本目的是什么? 可能很多人没有认真思考过:“为什么我们需要进行性能优化?”这个问题。 在我看来,性能优化是为了“解决良好的用户体验和资源的有限性之间的矛盾”...
1
评论
分享
明明如月学长
Java高级开发工程师 @阿里巴巴
·
1年前
关注
线上日志瘦身方法论
一、背景 在日常开发中,通常为了方便调试、方便查问题,会打印很多 INFO 级别的日志。 随着访问量越来越大,一不小心,某个日志一天的 size 就大于了某个阈值(如 5G...
48
18
分享
明明如月学长
Java高级开发工程师 @阿里巴巴
·
2年前
举报
【自己人专坑自己人之批量接口长度限制】
已经见到很多人调用下游批量接口,没有对参数集合大小进行限制导致数据量超过限制(如限制 10 或者 50 个)时报错。
(1)接口使用方:调用下游批量接口时,一定要确认支持的集合长度,如果文档和注释没写,可以和接口提供方核实,也可以主动拉源码去看下。很多下游不专业接口文档和接口注释中并不会注明限制,代码上线后数据量大会触发BUG。
使用批量接口时,一定默认是有长度限制的,即使下游没有限制,自己也要设置合理的长度分批调用,避免数据量过大频繁超时。
(2)接口提供方:对于限制集合长度的批量接口,一定要在接口文档和注释中特别强调有长度限制,莫坑自己人。
展开
赞过
分享
评论
1
明明如月学长
Java高级开发工程师 @阿里巴巴
·
2年前
关注
如何避免忘记清理 ThreadLocal ?
一、背景 ThreadLocal 可以解决“线程安全问题”。 也可以作为上下文暂存数据以备后续步骤获取。 但是 ThreadLocal 用不好的确容易产生故障,因而有些团队...
20
4
分享
明明如月学长
Java高级开发工程师 @阿里巴巴
·
2年前
关注
Domain Primitive 使用推荐
一、前言 最近对团队的很多同学代码进行了 Code Review ,发现存在很多问题。 其中一个问题就是普遍代码内聚不够,将原本需要对象提供的方法外泄给使用者。 如一个对象...
赞
评论
分享
明明如月学长
Java高级开发工程师 @阿里巴巴
·
2年前
关注
编程技巧篇之线程上下文
一、 背景 在实际开发过程中,有时候会采用抽象继承的方式,如模板模式、策略模式实现代码编排和复用。 存在的问题: 不同流程之间会出现重复使用同一个参数调用下游接口的情况 后...
1
评论
分享
明明如月学长
关注了
柏炎
Java高级开发工程师 @阿里巴巴
明明如月学长
关注了
苏南
Java高级开发工程师 @阿里巴巴
明明如月学长
关注了
中间件兴趣圈
Java高级开发工程师 @阿里巴巴
明明如月学长
赞了这篇沸点
春少
PolarisMesh @腾讯
·
4年前
举报
申请写小册,不知道什么时候能够过审核
赞过
分享
评论
2
明明如月学长
关注了
老錢
Java高级开发工程师 @阿里巴巴
明明如月学长
赞了这篇沸点
优弧
VIP.5 如鱼得水
管理员丨首席客服君丨运营负责人 @掘金
·
4年前
举报
屌屌屌。这次谁背锅。。。
收起
查看大图
向左旋转
向右旋转
上班摸鱼
等人赞过
分享
19
19
明明如月学长
赞了这篇沸点
优弧
VIP.5 如鱼得水
管理员丨首席客服君丨运营负责人 @掘金
·
4年前
举报
太秀了!!!!
收起
查看大图
向左旋转
向右旋转
上班摸鱼
等人赞过
分享
34
50
明明如月学长
Java高级开发工程师 @阿里巴巴
·
4年前
关注
深度剖析StringBuilder can be replaced with String
在写代码的时候使用 StringBuilder 进行字符串拼接时,IDEA 很可能会给出下面的提示: 'StringBuilder' can be replaced wit...
4
评论
分享
明明如月学长
Java高级开发工程师 @阿里巴巴
·
4年前
关注
Java finally 的用法,看这一篇就够了
在本教程中,我们将研究 Java 中的 finally 关键字的用法。 我们将看到如何在错误处理中与 try / catch 块一起使用它。 尽管 finally 的目的是...
7
评论
分享
明明如月学长
关注了
程序员小灰
Java高级开发工程师 @阿里巴巴
明明如月学长
赞了这篇文章
明明如月学长
Java高级开发工程师 @阿里巴巴
·
4年前
关注
细微之处见真章之StringUtils的isBlank函数细节解读
从这段代码中我们还发现,人家的参数用 final 修饰. 平凡之处见真章,本文将以这个简单的问题入手,带着大家熟悉反编译和反汇编,带着大家分析问题。 那么真的老外都是这么写...
6
评论
分享
明明如月学长
关注了
Java程序员聚集地
Java高级开发工程师 @阿里巴巴
下一页
个人成就
文章被点赞
150
文章被阅读
34,303
掘力值
1,192
关注了
42
关注者
50
收藏集
0
关注标签
12
加入于
2018-12-24