一:插入算法 1.1直接插入算法 思想:每次将一个待排序的数据按照其关键字的大小插入到前面已经排序好的数据中的适当位置,直到全部数据排序完成。时间复杂度:O(n^2) O(n...
一:插入算法 1.1直接插入算法 思想:每次将一个待排序的数据按照其关键字的大小插入到前面已经排序好的数据中的适当位置,直到全部数据排序完成。时间复杂度:O(n^2) O(n...
使用Dockerfile去构建镜像好比堆积木、使用pom去构建maven项目一样,有异曲同工之妙,下面就把Dockerfile中主要的命令介绍一下。 组成部分 详情:官方文档...
前言:在项目开发过程中,当我们的项目因为需求的变动而需要不断的扩张的时候,好的设计模式可以让你的项目更加的健壮起来。今天我们要来学习的就是很常用的设计模式-单例模式。 在实际...
一、基本概念 1.什么是代理? 在阐述JDK动态代理之前,我们很有必要先来弄明白代理的概念。代理这个词本身并不是计算机专用术语,它是生活中一个常用的概念。这里引用维基百科上的...
高内聚,低耦合。现在互联网体系经常提及的架构方案,目前很多框架也是遵从这个原则来实现整体的架构。而模块与模块之间的解耦也有很多方法。 回调函数,也是这样的一种方法。 关于回调...
1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 ord...
前言 不关是用Java开发什么程序,或多或少都会使用到文件的上传和下载啊。比如图片文件,excel文件,错误文件是什么的。所以,能简单,快捷的实现对文件的上传和下载,或者有一...
从今天开始看《并发编程的艺术》,然后留下学习的笔记,是学习,是提问,是散发思维,是形成自己的知识体系。抱着学习研究的态度,去学习这本书,去深挖一门技术。看完一遍,还有一遍,如...
二. 最小生成树 Prim 普里姆算法 思路: 该算法采用贪心思想,在图中任意选择一结点构建一颗生成树然后从所有与该生成树相邻的结点中取出最近的结点和边加入到生成树中.直到所...