WANKAI'S BLOG

  • 主页

  • 目录

  • 分类

  • 读书

  • 电影

  • 关于我

  • 搜索

Java中创建对象的五种方式

发表于 2017-11-11 分类于 Java 评论数:

  作为Java开发者,我们每天创建很多对象,但是我们通常使用依赖注入的方式管理系统,比如:Spring去创建对象,然而这里有很多其他创建对象的方法:  使用New关键字、使用Class类的newInstance方法、使用Constructor类的newInstance方法、使用Clone方法、使用 ...

阅读全文 »

【设计模式】动态代理

发表于 2017-11-05 分类于 设计模式 评论数:

个人理解:一个工厂生产冰箱,冰箱从工厂生产出来到消费者手中一般还有有一个代理商,提供一些服务,比如附赠一些小礼品,送货上门等等Spring中就使用了动态代理的思想,比如Spring的反向代理加依赖注入,就相当于送货上门Spring里的AOF面向切面编程就使用了动态代理达到事务控制、日志打印功能,就相 ...

阅读全文 »

类加载过程

发表于 2017-10-02 分类于 Java 评论数:

类加载过程Class 文件需要加载到虚拟机中之后才能运行和使用,那么虚拟机是如何加载这些 Class 文件呢? 系统加载 Class 类型的文件主要三步:加载->连接->初始化。连接过程又可分为三步:验证->准备->解析。 加载类加载过程的第一步,主要完成下面3件事情: ...

阅读全文 »

【设计模式】工厂模式

发表于 2017-10-01 分类于 设计模式 评论数:

工厂模式分为三种:简单工厂模式、工厂模式、抽象工厂模式从实现上看,代码复杂度依次上升简单工厂模式:采用switch语句根据传入的参数不同返回不同的对象,缺点是必须得传参,传参有问题会导致调用不成功,且后期扩展不方便,如果要加一个对象需要改动原来的代码工厂模式:将每个对象写作不同的方法,不用传参,且后 ...

阅读全文 »

选择排序

发表于 2017-09-02 分类于 算法 评论数:

思路首先,找到数组中最小的元素,拎出来,将它和数组的第一个元素交换位置,第二步,在剩下的元素中继续寻找最小的元素,拎出来,和数组的第二个元素交换位置,如此循环,直到整个数组排序完成。 至于选大还是选小,这个都无所谓,你也可以每次选择最大的拎出来排,也可以每次选择最小的拎出来的排,只要你的排序的手段是 ...

阅读全文 »

希尔排序

发表于 2017-09-02 分类于 算法 评论数:

希尔排序这个名字,来源于它的发明者希尔,也称作“缩小增量排序”,是插入排序的一种更高效的改进版本。 我们知道,插入排序对于大规模的乱序数组的时候效率是比较慢的,因为它每次只能将数据移动一位,希尔排序为了加快插入的速度,让数据移动的时候可以实现跳跃移动,节省了一部分的时间开支。 代码实现 publ ...

阅读全文 »

堆排序

发表于 2017-09-01 分类于 算法 评论数:

堆排序顾名思义,是利用堆这种数据结构来进行排序的算法。 如果你不了解堆这种数据结构,可以查看小吴之前的数据结构系列文章—看动画轻松理解堆 如果你了解堆这种数据结构,你应该知道堆是一种优先队列,两种实现,最大堆和最小堆,由于我们这里排序按升序排,所以就直接以最大堆来说吧。 我们完全可以把堆(以下全都 ...

阅读全文 »

冒泡排序

发表于 2017-09-01 分类于 算法 评论数:

冒泡排序 冒泡排序无疑是最为出名的排序算法之一,从序列的一端开始往另一端冒泡(你可以从左往右冒泡,也可以从右往左冒泡,看心情),依次比较相邻的两个数的大小(到底是比大还是比小也看你心情)。 冒泡的代码还是相当简单的,两层循环,外层冒泡轮数,里层依次比较,江湖中人人尽皆知。 public static ...

阅读全文 »

快速排序

发表于 2017-09-01 分类于 算法 评论数:

快速排序的核心思想也是分治法,分而治之。它的实现方式是每次从序列中选出一个基准值,其他数依次和基准值做比较,比基准值大的放右边,比基准值小的放左边,然后再对左边和右边的两组数分别选出一个基准值,进行同样的比较移动,重复步骤,直到最后都变成单个元素,整个数组就成了有序的序列。 快速排序的关键之处在 ...

阅读全文 »

Docker概览

发表于 2017-09-01 分类于 Docker 评论数:

本文只是对Docker的概念做了较为详细的介绍,并不涉及一些像Docker环境的安装以及Docker的一些常见操作和命令。 Docker 是世界领先的软件容器平台,所以想要搞懂Docker的概念我们必须先从容器开始说起。 一 先从认识容器开始1.1 什么是容器?先来看看容器较为官方的解释一句话概 ...

阅读全文 »
1…3456
WANKAI

WANKAI

NOTE DAILIY LIFE
58 日志
21 分类
61 标签
© 2017 – 2019 Program Change The World
|