上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 23 下一页
摘要: 前言 上一节我们实现了散列算法并对冲突解决我们使用了开放地址法和链地址法两种方式,本节我们来详细分析源码,看看源码中对于冲突是使用的哪一种方式以及对比我们所实现的,有哪些可以进行改造的地方。 Hashtable源码分析 我们通过在控制台中实例化Hashtable并添加键值对实例代码来分析背后究竟做了 阅读全文
posted @ 2019-09-19 00:59 Jeffcky 阅读(569) 评论(3) 推荐(1)
摘要: 前言 在入学时,学校为我们每位童鞋建立一个档案信息,当然每个档案信息都对应档案编号,还有比如在学校图书馆,图书馆为每本书都编了唯一的一个书籍号,那么问题来了,当我们需要通过档案号快速查到对应档案信息或者通过书记号快速查到对应书籍,这个时候我们可以通过哪种数据结构呢?前面几节我们详细讲解了ArrayL 阅读全文
posted @ 2019-09-17 00:04 Jeffcky 阅读(3240) 评论(1) 推荐(0)
摘要: 前言 上一节我们手写实现了单链表和双链表,本节我们来看看源码是如何实现的并且对比手动实现有哪些可优化的地方。 LinkedList源码分析 通过上一节我们对双链表原理的讲解,同时我们对照如下图也可知道双链表算法实现有如下特点。 1、链表中的每个链接都是一个对象(也称为元素,节点等)。2、每个对象都包 阅读全文
posted @ 2019-09-12 00:30 Jeffcky 阅读(418) 评论(0) 推荐(1)
摘要: 前言 前面两节内容我们详细介绍了ArrayList,一是手写实现ArrayList数据结构,而是通过分析ArrayList源码看看内置实现,关于集合内容一如既往,本节课我们继续学习集合LinkedList,我们首先入门LinkedList数据结构,然后再去看看LinkedList源码是如何实现的,我 阅读全文
posted @ 2019-09-05 00:15 Jeffcky 阅读(815) 评论(5) 推荐(0)
摘要: 前言 上一节我们通过排队类实现了类似ArrayList基本功能,当然还有很多欠缺考虑,只是为了我们学习集合而准备来着,本节我们来看看ArrayList源码中对于常用操作方法是如何进行的,请往下看。 ArrayList源码分析 上一节内容(传送门《https://chuna2.787528.xyz/Cre 阅读全文
posted @ 2019-09-03 00:13 Jeffcky 阅读(430) 评论(2) 推荐(0)
摘要: 前言 接下来我们进入集合学习,看过很多文章一上来就是讲解原理感觉会特别枯燥,任何成熟解决方案的出现都是为了解决问题,若通过实际问题引入然后再来讲解原理想必学起来必定事半功倍,从我写博客的那一天起,我就在思考如何通过通俗易懂的话让看到文章的童鞋立马能明白我讲解的什么,即使文章很长若是层层递进定不会感到 阅读全文
posted @ 2019-09-01 16:35 Jeffcky 阅读(885) 评论(0) 推荐(0)
摘要: 前言 C#和Java关于类、抽象类、接口使用方式基本相似,只是对应关键字使用不同罢了,本节呢,我们只是对照C#和Java中关于这三个概念在具体使用时,看看有哪些不一样的地方。 类继承 C#和Java在定义类方式上是一致的,这点没有什么太多要讲解的,我们直接进入到类继承上,在Java中实现继承通过ex 阅读全文
posted @ 2019-08-31 11:32 Jeffcky 阅读(380) 评论(0) 推荐(0)
摘要: 前言 上一节我们讲解了StringBuilder VS StringBuffer以及二者区别,本节我们来讲解包装类。 包装类 我们知道在Java中有8中基本数据类型,分为数值类型:byte、short、int、long、float、double。字符类型:char。布尔类型:bool,那么什么是包装 阅读全文
posted @ 2019-08-31 00:07 Jeffcky 阅读(559) 评论(0) 推荐(0)
摘要: 前言 上一节我们讲解了字符串的特性,除了字符串类外,还有两个我们也会经常用到的类,那就是StringBuffer和StringBuilder。因为字符串不可变,所以我们每次对字符串的修改比如通过连接concat、trim等都会创建一个新的字符串对象,那么我们如何在不创建字符串垃圾(大量临时的字符串) 阅读全文
posted @ 2019-08-30 22:47 Jeffcky 阅读(386) 评论(0) 推荐(0)
摘要: 前言 上一节我们讲解到字符串本质上就是字符数组,同时详细讲解了字符串判断相等需要注意的地方,本节我们来深入探讨字符串特性,下面我们一起来看看。 不可变性 我们依然借助初始化字符串的方式来探讨字符串的不可变性,如下: String str = "Jeffcky"; System.out.println 阅读全文
posted @ 2019-08-30 21:47 Jeffcky 阅读(527) 评论(0) 推荐(0)
摘要: 前言 陆续从0开始学习Java出于多掌握一门语言以后的路也会更宽,.NET和Java兼顾,虽然路还很艰难,但事在人为。由于Java和C#语法相似,所以关于一些很基础的内容不会再重头讲,Java系列中所有文章都会基于我个人所看文章和博客之后的思考,有些会和C#语法进行对比,有些是全新的概念,讲解完整个 阅读全文
posted @ 2019-08-30 20:45 Jeffcky 阅读(1130) 评论(0) 推荐(2)
摘要: 前言 本节我们来讲讲在我们在构建镜像过程中不出问题,同时使得最后所构建的镜像文件大小尽可能最小,温馨提示:文中大图均可点击放大查看详细信息。 缓存(cache) Docker的优势之一在于提供了缓存,加速镜像迭代构建,我们知道构建镜像使用docker build命令,也就是说通过docker bui 阅读全文
posted @ 2019-08-27 07:46 Jeffcky 阅读(1641) 评论(4) 推荐(2)
摘要: 前言 接下来我们就要慢慢步入在.NET Core中使用Docker的殿堂了,在开始之前如题,我们需要搞清楚一些概念,要不然看到官方提供如下一系列镜像,我们会一脸懵逼,不知道到底要使用哪一个。 AspNetCore Runtime VS .NetCore Runtime VS .NET Core SD 阅读全文
posted @ 2019-08-23 07:38 Jeffcky 阅读(2785) 评论(7) 推荐(6)
摘要: 前言 在Docker生态系统中除了上一节所讲解的基本概念,还有其他专业术语,本文我们将一笔带过,同时会开始陆续进入到在.NET Core中使用Docker。 专业术语 Docker Engine(Docker引擎):客户端 - 服务器应用程序。 Docker公司将Docker Engine分为两个产 阅读全文
posted @ 2019-08-20 07:41 Jeffcky 阅读(1434) 评论(5) 推荐(2)
摘要: 前言 上一篇我们讲解了虚拟机和容器的区别,本节我们来讲讲Docker中关于Dockerfile、镜像、容器等基本概念。Docker是一个在容器内开发、部署、运行应用程序的平台,Docker本质上是容器化的代名词,容器对于提高软件开发和数据科学的安全性,可重复性和可扩展性起到了重要作用,拥抱Docke 阅读全文
posted @ 2019-08-08 07:45 Jeffcky 阅读(950) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 23 下一页