摘要:
写在前面 Java 为我们提供了 8 种基本数据类型,为什么还需要提供各自的包装类型呢?您可能会觉得这个问题问的很奇怪,但是我觉得还是值的思考的。 因为 Java 是一门面向对象的语言,基本数据类型并不具备对象的性质。而包装类型则是在基本类型的基础上,添加了属性和方法,从而成为了对象。试想,一个 i 阅读全文
摘要:
写在前面 当我们开发的越久,越能体会到基础知识的重要性。抽空捋一下 JDK 源码,权当查漏补缺。读完之后,你会发现 JDK 源码真的会给你很多惊喜。 Java 是面向对象的编程语言,万物皆对象,但是为了编程的方便还是引入了基本数据类型,为了能够将这些基本数据类型当成对象操作,Java 为每一个基本数 阅读全文
摘要:
程序员个个身手不凡,经常会见到一些神级般的操作,比如评论区爆笑、社区神评、前无古人的回复需求等等,再比如今天分享的关于代码注释,真的是大开眼界。 这是一个被代码耽误的诗人 来一份1987年的代码看看 产品经理要对此负责 不敢看,也不敢问 Nike 官网 robots.txt 上的注释 程序员正确发牢 阅读全文
摘要:
前言 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。只需要一个类就能够实现单例模式,但是,你不能小看单例模式,虽然从设计上来说它比较简单,但是在实现当中你会遇到非常多的坑,所以,系好安全带,上车了。 定义 单例模式是一种常用的软件设计模式,这种类型的设计模式属于 阅读全文
摘要:
定义 指将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式。它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。 举个例子: 女娲造人🤏的时候,可能先捏个头,再 阅读全文
摘要:
引言 在实际工作中,使用IDEA开发时,很多码友都喜欢使用@Autowired注解进行依赖注入,这个时候 IDEA 就会报黄色警告,代码一片warning,代码洁癖的我不允许这么一个不明不白的警告在这里。@Autowired作为Spring的亲儿子,为啥在IDEA中提示了这么一个警告?所以,带着我的 阅读全文
摘要:
概念 继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用,其实继承体现的是is-a关系,父类同子类在本质上还是一类实体;子类通过继承父类的属性的行为,我们称之为继承。Java只支持单继承,不支持多继承。因为多继承容 阅读全文
摘要:
前言 应该有不少码友遇到过充斥着if else的代码,面对这样的一团乱麻,简单粗暴地继续增量修改常常只会让复杂度越来越高,可读性越来越差。那么是时候重构了,花几分钟看看这篇文章, 说不定对你有一丢丢帮助。 业务场景 有这么一个小需求,需要对不同类型的用户进行不同规则的操作,场景大概如下所示: if 阅读全文
摘要:
最近在网上有个真实发生的案例比较火,说的是一个新入职的员工,不会用 Git 拉代码,第二天被开除。由此,可见 Git 对我们工作的重要性,无论是前端后端,都是离不开 Git 的,下面就让我们一探究竟吧。 Git 工作区域和流程 要想弄懂 Git 是怎么对我们的代码进行管理的,那首当其冲的是了解 Gi 阅读全文
摘要:
推荐一套开源通用后台管理系统 源码地址 阅读全文