摘要:
首先先预览一下实现的效果:灰色区域是设置的分割线,可以支持设置分割线的粗度和颜色属性: <declare-styleable name="ZoomLayout"> <attr name="IntervalLineWidth" format="reference" /> <attr name="I 阅读全文
摘要:
前言 JDK 15发布啦~ 我们一起回顾JDK 5-15 的新特性吧,大家一起学习哈~ 本文已经收录到github https://github.com/whx123/JavaHome 公众号:捡田螺的小男孩 Java 5 新特性 1. 泛型 泛型本质是参数化类型,解决不确定具体对象类型的问题。 L 阅读全文
摘要:
使用Jenkins来构建GIT+Maven项目 前言 最近写了一篇博客是关于 使用 Jenkins来构建SVN+Maven项目 ,这里使用的的代码版本工具是 SVN ,但是事实上也有很多公司使用 GIT 来进行代码管理,那么我们如何使用 Jenkins 去自动发布 GIT + Maven 项目呢? 阅读全文
摘要:
简介: 针对业务在不同场景下的差异,我们常常会习惯性地使用if-else来实现不同的业务逻辑,久而久之代码越来越难以维护。那么如何消除这些if-else?面对复杂业务应如何思考和分析?本文分享阿里高级技术专家张建飞(Frank)关于复杂业务治理的方法论,介绍一种多维度分析问题的方法:矩阵分析法。 阅读全文
摘要:
在前面的面试题讲解中我们对比了String、StringBuilder和StringBuffer的区别,其中一项便提到StringBuilder是非线程安全的,那么是什么原因导致了StringBuilder的线程不安全呢? 原因分析 如果你看了StringBuilder或StringBuffer的源 阅读全文