摘要: 冒泡排序1、俩俩比较,大的放在后面,第一次排序后最大值已在数组末尾。2、因为需要俩俩比较,需要n-1趟排序,比如10个数,需要9趟排序3、两个for循环,外层循环控制排序的趟数,内层循环控制比较的次数,每趟过后,比较的次数都应该要减14、如果一趟排序后没有发... 阅读全文
posted @ 2018-07-29 17:28 IT码客 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 单例模式定义: 确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。类型: 创建类模式类图: 单例模式特点1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式应该是23种设计模式中最简... 阅读全文
posted @ 2018-07-29 11:34 IT码客 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 定义Linux netstat命令用于显示网络状态。 利用netstat指令可让你得知整个Linux系统的网络情况。语法netstat [-acCeFghilMnNoprstuvVwx][-A][--ip]参数说明参数说明:-a或--all 显示所有连线中的... 阅读全文
posted @ 2018-07-23 13:46 IT码客 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 类加载器简介Java虚拟机中的类加载器(ClassLoader)负责加载来自文件系统、网络或其他来源的类文件。Java虚拟机中的类加载器默认使用的是双亲委派模式,如图所示,其中有三种默认使用的类加载器,分别是Bootstrap ClassLoader、Ext... 阅读全文
posted @ 2018-07-08 18:25 IT码客 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 代理模式给某一个对象提供一个代理,并由代理对象控制对原对象的引用。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。在Java中代理模式从实现方式上可以分为两个类别:静态代理和动态代理静态代理: 也就是... 阅读全文
posted @ 2018-06-24 19:10 IT码客 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 代理模式(Proxy Pattern)定义:给某一个对象提供一个代理,并由代理对象控制对原对象的引用。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。类型: 结构型模式应用实例: 1、Windows ... 阅读全文
posted @ 2018-06-24 17:24 IT码客 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 适配器模式定义:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。类型: 结构型模式应用实例: 1、JAVA JDK 1.1 提供了 Enumeration 接口,而在 1.2 中提供了 Iter... 阅读全文
posted @ 2018-06-18 22:13 IT码客 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 简介设计模式(Design pattern)是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用... 阅读全文
posted @ 2018-06-18 17:34 IT码客 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 开篇【java设计模式】-01设计模式简介创建型模式:【java设计模式】-02工厂模式(Factory Pattern) 【java设计模式】-03抽象工厂模式(Abstract Factory Pattern) 【java设计模式】-04... 阅读全文
posted @ 2018-06-18 17:30 IT码客 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 简述在Java开发中常用的日志框架有Log4j、Log4j2、Apache Commons Log、java.util.logging、slf4j等,这些工具对外的接口并不相同。为了统一这些工具的接口,MyBatis定义了一套统一的日志接口供上层使用,并为上... 阅读全文
posted @ 2018-06-18 15:21 IT码客 阅读(268) 评论(0) 推荐(0) 编辑