自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 问答 (13)
  • 收藏
  • 关注

原创 Spring 如何解决循环依赖问题?

在关于Spring的面试中,我们经常会被问到一个问题,就是Spring是如何解决循环依赖的问题的。 这个问题算是关于Spring的一个高频面试题,因为如果不刻意研读,相信即使读过源码,面试者也不一定能够一下子思考出个中奥秘。 本文主要针对这个问题,从源码的角度对其实现原理进行讲解。 1 过程演示 关于Spring bean的创建,其本质上还是一个对象的创建,既然是对象,读者...

2019-11-26 13:58:00 1249

转载 Spring 常犯的十大错误,打死都不要犯!

1. 错误一:太过关注底层 我们正在解决这个常见错误,是因为 “非我所创” 综合症在软件开发领域很是常见。症状包括经常重写一些常见的代码,很多开发人员都有这种症状。 虽然理解特定库的内部结构及其实现,在很大程度上是好的并且很有必要的(也可以是一个很好的学习过程),但作为软件工程师,不断地处理相同的底层实现细节对个人的开发生涯是有害的。 像 Spring 这种抽象框架的存在是有原因的,它将你从重...

2019-11-26 13:53:04 405

原创 史上最简单的 MySQL 教程

前 言 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。 数据库 1 定义 数据库,可以简单的解...

2019-11-26 10:42:56 366

原创 从入门到放弃?零基础学java并不难,小白快速入门秘籍

很多同学在学Java前都会问这个问题:Java到底难不难学?本文小编就和大家唠唠这个事。 74%的人认为不难 有人曾经做过统计,询问500多已经参加工作的 Java开发者,“学习java是否困难?”有74%的人认为不难,说难学的仅占26%,那么这74%全部都是聪明人,智商比普通人高吗?显然不是的。 说到底Java,它只是一种语言,仅此而已。跟我们平时学习母语,英语并无不同,只是他的适用对象是计算...

2019-11-26 10:36:42 322

转载 【Java基础内容总结】Java基础看这个就足够了

一、创建第一个工程 打开Eclipse,创建HelloWorld程序 打开Eclipse选择菜单 File --> New --> Java Project新建工程 填写工程名称为HelloWorld 右键工程名创建类 输入代码 public class HelloWorld { public static void main(String[] args) { S...

2019-11-25 10:54:38 211

原创 2019年IT人必看技能需求排名,Java第二,Python第三,第一竟是它

2019年IT人才必备十大技能,你知道吗?分别是云计算、HTML前端、Python、人工智能、大数据、区块链、网络安全、unity游戏开发、Java、全链路UI设计。在竞争激烈的今天,掌握紧俏技术,才是立于不败之地的制胜法宝。我国计算机行业岗位缺口巨大,北上广深等一线城市更是开出巨额薪资以此招揽优秀人才,从编程语言的热度来看Python位居榜首,但Java仍是企业招聘最为重视的语言,此外C/C++...

2019-11-22 10:11:37 643

转载 消灭 Java 代码的“坏味道”

阿里妹导读:代码中的"坏味道",如"私欲"如"灰尘",每天都在增加,一日不去清除,便会越累越多。如果用功去清除这些"坏味道",不仅能提高自己的编码水平,也能使代码变得"精白无一毫不彻"。这里,一直从事Java研发相关工作的阿里高级地图技术工程师王超,整理了日常工作中的一些"坏味道",及清理方法,供大家参考。 让代码性能更高 需要 Map 的主键和取值时,应该迭代 entrySet() ...

2019-11-21 15:55:59 154

原创 设计模式(Java语言)- 简单工厂模式

简单工厂模式又称为静态工厂模式,属于设计模式中的创建型模式。简单工厂模式通过对外提供一个静态方法来统一为类创建实例。简单工厂模式的目的是实现类与类之间解耦,其次是客户端不需要知道这个对象是如何被创建出来的,只需要调用简单工厂模式的方法来统一创建就可以了,从而明确了各个类的职责。   一、创建简单工厂模式的步骤   第一步:声明一个抽象类(接口),以及对应的抽象方法,由实现类分别去实现这个方法。 ...

2019-11-21 09:51:20 148

原创 Java八大优势,这就是你选择它的理由!

如今互联网蓬勃发展,继Java、C++、php后也不断涌现出了许多新的编程语言,例如Python、Google Go、Apple's Swift和Rust。 有许多可行且可靠的编程语言供你选择,每种语言都有各自的优点和缺点。特别是Python,因为简单易学的优势,大有后来居上的趋势。 那么问题来了,为什么现在学习Java依然如此必要? 一、Java广受欢迎 ...

2019-11-20 14:30:15 414

转载 2019 Java发展趋势报告:Java老矣,Java正年轻

Java 已经是一门具有 20 多年历史的老牌语言,雄霸编程语言排行榜榜首多年的 Java 目前也面临着越来越大来自新兴语言的挑战和使用者们的批评。InfoQ 英文站的编辑们按照技术采用生命周期的理论对 Java 在 2019 的发展趋势做了分析,Java 老矣,Java 却仍年轻。 本文要点 近期要发布的 Java 13(非 LTS 版本)进入创新者阶段。 Java 11(LTS 版本)进入早...

2019-11-20 14:23:01 234

转载 Java 9 逆天的十大新特性

在介绍 Java 9 之前,我们先来看看 Java 成立到现在的所有版本。 1990 年初,最初被命名为 Oak; 1995 年 5 月 23 日,Java 语言诞生; 1996 年 1 月,第一个 JDK-JDK 1.0 诞生; 1996 年 4 月,10 个最主要的操作系统供应商申明将在其产品中嵌入 Java 技术; 1996 年 9 月,约 8.3 万个网页应用了 Java 技术来制作; 1...

2019-11-20 14:11:36 144

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除