最近看了《大话数据结构》简单的把上面的算法总结一下: 冒泡排序: 思想:两两比较相邻记录的关键字,大的放后面。这样,每一轮下来,最大的被放在了最后。 简单选择排序: 简单选择排序性能上略优于冒泡排序: 简单选择排序是从第一个元素开始(i=0),依次与其后的元素进行比较,找出最小元素的下标(j),放在 ...
分类:
编程语言 时间:
2017-07-14 15:02:52
阅读次数:
190
如何定义类的方法 public 返回值类型 方法名(){ //方法的主体 } return: 如果有返回值 跳出方法、返回结果、 如果一个方法有返回值的话,那调用这个方法就会得到这个方法的返回值 方法名一般采用驼峰命名法 Admin admin = new Admin(); 对象是通过类来创建出来的 ...
分类:
编程语言 时间:
2017-07-14 15:02:29
阅读次数:
151
列表、元祖操作 列表 语法: name = ['jack', 'tom', 'bob'] 列表切片 列表切片的特点是“顾头不顾尾” 追加 插入 修改 删除 扩展 拷贝 统计 排序和反转 获取索引 元祖 元祖又称为可读的列表,一但创建不能修改,它只有2个方法,一个是count,一个是index 语法: ...
分类:
编程语言 时间:
2017-07-14 15:01:59
阅读次数:
142
作为一个 Java 程序员,Javadoc 大家都应该写过吧,是不是觉得写的时候特简单呢?相信看完本文后你会若有所思。另外,本文非常适合处女座程序员阅读。 句号 为什么是句号而不是其他的标点符号呢?因为这涉及到一个 JDK 文档生成的规则: The first sentence of each do ...
分类:
编程语言 时间:
2017-07-14 15:01:52
阅读次数:
248
· 第28页 本页里的主要内容是: 1 介绍swift语言里的各类数制,或者说某一整数的不同表示形式。 1)十进制,无前缀 2)二进制。以0b开头,后边是若干个0和1的序列 3)八进制,以0o开头。后边是若干0~7的序列 4)16进制,以0x开头。后是0~9、a~f序列 以常量31为例,二进制表示3 ...
分类:
编程语言 时间:
2017-07-14 15:00:47
阅读次数:
152
# Python 3 基础语法 ● list 索引 ○ -1代表最后一个 ○ list可以放置各种各样的类型 ● list 嵌套使用 ● list append[] 末尾加入 ● list insert[] 指定位置插入 参数1:位置 参数2:插入的值 ● list clear() 清空索引 ● l ...
分类:
编程语言 时间:
2017-07-14 14:59:50
阅读次数:
158
基本概念 在实践中,为了更好的利用资源提高系统整体的吞吐量,会选择并发编程。但由于上下文切换和死锁等问题,并发编程不一定能提高性能,因此如何合理的进行并发编程时本文的重点,接下来介绍关于锁最基本的一些知识(选学)。 volatile:轻量,保证共享变量的可见性,使得多个线程对共享变量的变更都能及时获 ...
分类:
编程语言 时间:
2017-07-14 14:59:38
阅读次数:
185
public static void main(String[] args) { InputStream is = null; Workbook book = null; try { is = new FileInputStream("D:\\test.xls"); book = new HSSFW ...
分类:
编程语言 时间:
2017-07-14 14:58:10
阅读次数:
229
java 反射 定义 功能 示例 概要: Java反射机制详解 Java反射机制详解 | |目录 1反射机制是什么 2反射机制能做什么 3反射机制的相关API ·通过一个对象获得完整的包名和类名 ·实例化Class类对象 ·获取一个对象的父类与实现的接口 ·获取某个类中的全部构造函数 - 详见下例 ...
分类:
编程语言 时间:
2017-07-14 14:56:25
阅读次数:
231
一、什么是反射机制 简单的来说,反射机制指的是程序在运行时能够获取自身的信息。在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。 二、哪里用到反射机制 有些时候,我们用过一些知识,但是并不知道它的专业术语是什么,在刚刚学jdbc时用过一行代码, Class.forName( ...
分类:
编程语言 时间:
2017-07-14 14:55:50
阅读次数:
191
SpringMVC和Struts2的区别 一、框架机制 1、Struts2采用Filter(StrutsPrepareAndExecuteFilter)实现,SpringMVC(DispatcherServlet)则采用Servlet实现。 2、Filter在容器启动之后即初始化;服务停止以后坠毁, ...
分类:
编程语言 时间:
2017-07-14 14:55:36
阅读次数:
260
先了解AOP的相关术语: 1.通知(Advice): 通知定义了切面是什么以及何时使用。描述了切面要完成的工作和何时需要执行这个工作。 2.连接点(Joinpoint): 程序能够应用通知的一个“时机”,这些“时机”就是连接点,例如方法被调用时、异常被抛出时等等。 3.切入点(Pointcut) 通 ...
分类:
编程语言 时间:
2017-07-14 14:55:15
阅读次数:
136
Java反射是Java语言一个很重要的特征,简单剖析下反射的定义、原理、使用、性能及应用场景。 (一)定义 程序运行时,允许改动程序结构或变量类型,这种语言称为动态语言。java不属于动态语言,但提供了RTTI(Run-time Type Identification)运行时类别识别。RTTI分为两 ...
分类:
编程语言 时间:
2017-07-14 14:53:47
阅读次数:
246
安装 Aspose.Words.jdk16.jar 到本地 maven repository: mvn install:install-file -Dfile=Aspose.Words.jdk16.jar -DgroupId=com.aspose -DartifactId=aspose-words ...
分类:
编程语言 时间:
2017-07-14 14:53:19
阅读次数:
1566
一、克隆 有时想得到对象的一个复制品,该复制品的实体是原对象实体的克隆。复制品实体的变化不会引起原对象实体发生变化,这样的复制品称为原对象实体的克隆对象或简称克隆。 1、浅复制(浅克隆) 概念:被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制 ...
分类:
编程语言 时间:
2017-07-14 14:51:09
阅读次数:
181
>>>与>>是位运算符,只对整型有效(不能用于浮点型)。当是整型的时候(low+high)>>1可以代替(low+high)/2。>>>是无符号右移运算符。如果 low+high是正整数,这三种运算是等价的。 由于有编译器优化,他们的效率应该是相同的(如果不存在编译器优化,移位运算更快)。用>>>一 ...
分类:
编程语言 时间:
2017-07-14 14:50:43
阅读次数:
259
课程目录: ├<C++面向对象高级开发(上)> │ ├1.C++编程简介.mp4 │ ├2.头文件与类的声明.mp4 │ ├3.构造函数.mp4 │ ├4.参数传递与返回值.mp4 │ ├5.操作符重载与临时对象.mp4 │ ├6.复习Complex类的实现过程.mp4 │ ├7.三大函数:拷贝构造 ...
分类:
编程语言 时间:
2017-07-14 14:50:20
阅读次数:
225