首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
明明如月学长
掘友等级
Java高级开发工程师
|
阿里巴巴
喜欢Java的一枚小学生
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
0
关注
赞
8
文章 5
沸点 3
资讯 0
赞
8
关注
返回
|
搜索文章
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
8月前
关注
小代码大智慧: FilenameUtils.getName 函数分析
一、背景 最近用到了 org.apache.commons.io.FilenameUtils#getName 这个方法,该方法可以传入文件路径,获取文件名。 简单看了下源码...
3
评论
分享
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
8月前
关注
IDEA 高版本 PlantUML 插件默认主题问题
一、问题描述 1.1 背景 PlantUML 是非常不错的使用脚本画图的工具,效率很高。 大家可以选择在官网上进行作图,但很多人会担心公司内部业务图泄露的风险,而且每次都要...
1
评论
分享
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
9月前
举报
即使在大公司,校招同学也通常缺乏项目经验,代码的质量也会有问题。
强烈推荐工作不太久的同学一定要多看看《阿里巴巴 Java 开发手册》、《重构:改善既有代码的逻辑》、《代码整洁之道》等,反复阅读,学以致用。
分享
1
点赞
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
9月前
关注
重写线程池 execute 方法导致线程池“失效” 问题
一、背景 今天群里有个同学遇到一个看似很奇怪的问题,自定义 ThreadPoolTaskExecutor 子类,重写了 execute 方法,通过 execute 方法来执...
5
4
分享
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
9月前
关注
【Spring 学习系列】Bean 的生命周期之初始化与销毁
一、背景 本文将结合一个简单案例,学习 Bean 生命周期中的初始化和销毁阶段的具体内容。 二、案例 Bean 的定义 配置信息 测试代码 执行结果: 图示: 三、分析 先...
1
评论
分享
明明如月学长
关注了
山风欲来
Java高级开发工程师 @ 阿里巴巴
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
10月前
关注
震惊,99.9% 的同学没有真正理解字符串的不可变性
一、你以为的常识 1.1 不可变性的理解 稍有些基础的同学都知道 Java 中 String 字符串是“不可变”的,想要使用“可变字符串”可以使用 StringBuilde...
3
4
分享
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
10月前
关注
【Spring 源码学习系列】BeanNameAware#setBeanName 方法的调用时机
一、背景 前一节我们研究了 《ApplicationContextAware 方法的调用时机》 ,对 IOC 容器最核心的方法 refresh 有了初步的了解。 这节,我们...
赞
评论
分享
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
10月前
关注
【Spring 源码学习系列】ApplicationContextAware 方法的调用时机
一、背景 在实际业务开发中,经常借助 ApplicationContextAware 获取 ApplicationContext 然后构造业务枚举到处理 Bean 的策略模...
3
评论
分享
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
10月前
关注
Java 工程师必读的避坑宝典
一、背景 但凡工作过的同学都会亲自经历过或者听过各种故障。 轻则受到批评,重则影响绩效,甚至被罚钱、开除。 那么,作为 Java 工程师,我们该如何尽可能避坑呢,有没有一些...
7
评论
分享
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
10月前
关注
【性能优化方法论系列】六、总结
本主专栏要讲述性能优化的本质,性能优化的思想来源,性能优化的常见思路,还讲到了性能优化的注意事项。最后结合一个具体的场景讲述性能优化如何落地。 性能优化没有“标准答案”,优...
1
评论
分享
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
10月前
举报
【以使用者的角度写文档】
哪怕在BAT大厂很多技术的使用文档,看似非常全面,但是当你带着某个某个具体的业务场景去对接时不知如何下手。
通常需要咨询对应的负责的同学或者早期接入过该框架的同学,才能有些眉目。
大家编写使用文档的时候尽量还是以使用者的角度去编写。
但是人总是很难真正切换视角,要尽可能以使用者的角度编写文档的前提下,不断接受使用方的反馈,不断完善文档才行。
展开
技术交流圈
等人赞过
分享
1
7
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
10月前
关注
【性能优化方法论系列】五、实际案例分析
6.1 案例描述 下面给出一个模拟的业务场景,大家可以结合上面给出的性能优化核心思路,自己先设计一个性能优化的方案再和给出的方案进行对比,如果自己设计的方案更好,为你点赞;...
赞
评论
分享
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
10月前
关注
【性能优化方法论系列】四、性能优化的注意事项
5.1 避免过早优化 在设计性能优化方案时,要注意避免过早优化,要考虑投入产出比。 在产品初期,只要性能不会特别影响用户体验,通常不需要特别关注性能问题。 可以把更多的精力...
赞
评论
分享
明明如月学长
关注了
闪电侠
VIP.1 初学乍练
Java高级开发工程师 @ 阿里巴巴
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
10月前
关注
【性能优化方法论系列】三、性能优化的核心思想(3)
3.4 其他 3.4.1 随机读写转顺序读写 随机 IO 读写速度和顺序 IO 读写速度差距较大。 因此有可能的话,尽量将随机读写转为顺序读写。 3.4.2 就近原则 前面...
3
评论
分享
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
10月前
关注
【性能优化方法论系列】三、性能优化的核心思想(2)
3.3 提高资源利用率 3.3.1 空间换时间 空间换时间是性能优化最常用的手段之一。 其中缓存就是空间换时间的一种典型应用。 CPU 缓存、浏览器缓存、CDN 缓存、DN...
赞
评论
分享
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
10月前
关注
巨坑系列:Java Bean 转 Map 的那些坑
一、背景 有些业务场景下需要将 Java Bean 转成 Map 再使用。 本以为很简单场景,但是坑很多。 二、那些坑 2.0 测试对象 父类 2.1 JSON 反序列化了...
14
2
分享
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
11月前
关注
【性能优化方法论系列】三、性能优化的核心思想(1)
3.1 增加资源 3.1.1 增加机器 比如由单个 WEB 服务器来响应用户请求,改为通过 Nginx 等负载均衡工具将请求分发到多台服务器。 这就相当于原本店铺里只有一个...
赞
评论
分享
明明如月学长
Java高级开发工程师 @ 阿里巴巴
·
11月前
关注
【性能优化方法论系列】二、性能优化的思想源泉
本小节介绍自己对性能优化方法论的思想来源。 1 核心思想 1.1 开源和节流 既然,性能问题是“良好的用户体验和有限的资源之间的矛盾” 导致的。 那么,我们如何解决这个矛盾...
1
评论
分享
下一页
个人成就
文章被点赞
145
文章被阅读
25,482
掘力值
1,048
关注了
42
关注者
39
收藏集
0
关注标签
12
加入于
2018-12-24