码迷,mamicode.com
首页 > 编程语言
堆排序详解
堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。 二叉堆的定义 二叉堆是完全二叉树或者是近似完全二叉树。 二叉堆满足二个特性: 1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。 2.每个结点的左子树 ...
分类:编程语言   时间:2017-08-20 11:21:09    阅读次数:210
python加密---hashlib模块
1.hash是什么 hash是一种算法,支持openssl 库提供的所有算法,包括md5, sha1, sha224, sha256, sha384, sha512,使用非常简单、方便。md5经常用来做用户密码的存储。而sha1则经常用作数字签名。 2.md5的三个特点 (1).内容相同则hash运 ...
分类:编程语言   时间:2017-08-20 11:20:18    阅读次数:135
python中的list和array的不同之处 及转换
python中的list和array的不同之处list是列表,可以通过索引查找数值,但是不能对整个列表进行数值运算In [96]: b=[1,2]In [97]: b[1]Out[97]: 2In [98]: type(b)Out[98]: listIn [99]: b+bOut[99]: [1, ...
分类:编程语言   时间:2017-08-20 11:19:00    阅读次数:179
删除数组中的重复元素
运行结果: ...
分类:编程语言   时间:2017-08-20 11:18:33    阅读次数:128
spring常用注解(转载http://elf8848.iteye.com/blog/442806)
1 引入context命名空间(在Spring的配置文件中),配置文件如下: Xml代码 xmlns:context="http://www.springframework.org/schema/context" http://www.springframework.org/schema/conte ...
分类:编程语言   时间:2017-08-20 11:18:03    阅读次数:143
[Java]Java分层概念
service是业务层 action层即作为控制器 DAO (Data Access Object) 数据访问 service是业务层 action层即作为控制器 DAO (Data Access Object) 数据访问 service是业务层 action层即作为控制器 DAO (Data Ac ...
分类:编程语言   时间:2017-08-20 11:17:06    阅读次数:188
Spring基础
一.简单案例 打印hello spring 1.导包 <!--beans--> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>4.2.3.RELEA ...
分类:编程语言   时间:2017-08-20 10:26:00    阅读次数:175
Java线程和多线程(十五)——线程的活性
当开发人员在应用中使用了并发来提升性能的同一时候。开发人员也须要注意线程之间有可能会相互堵塞。当整个应用运行的速度比预期要慢的时候,也就是应用没有依照预期的运行时间运行完成。在本章中。我们来须要细致分析可能会影响应用多线程的活性问题。 死锁 死锁的概念在软件开发人员中已经广为熟知了,甚至普通的计算机 ...
分类:编程语言   时间:2017-08-20 10:25:33    阅读次数:191
线程安全的定义
1.1.1 线程安全的定义 依据[JCP],一个线程安全的class 应当满足以下三个条件: 多个线程同时访问时,其表现出正确的行为。 无论操作系统如何调度这些线程, 无论这些线程的执行顺序如何交织(interleaving)。 调用端代码无须额外的同步或其他协调动作。 依据这个定义,C++ 标准库 ...
分类:编程语言   时间:2017-08-20 10:25:14    阅读次数:216
利用python数据分析panda学习笔记之Series
1 Series a:类似一维数组的对象,每一个数据与之相关的数据标签组成 b:生成的左边为索引,不指定则默认从0开始。 c:可以通过values和index属性获取数组的表示形式和索引对象 d:跟定索引值 e:通过索引值得到值 f:如果数据在python字典中 可以直接通过字典来创建Series ...
分类:编程语言   时间:2017-08-20 10:24:39    阅读次数:534
[javase学习笔记]-6.2 类与对象的关系
这一节我们来看一下类与对象之间的关系。 我们学习java语言,目的就是用java语言对现实生活中的事物进行描写叙述。那么我们如何来描写叙述呢。这就引出了类,我们在实际实现时,是通过类的形式来体现的。 那么对于现实生活中的事物怎样描写叙述呢? 我们在现实生活中对于事物描写叙述通常仅仅关注两个方面,一个 ...
分类:编程语言   时间:2017-08-20 10:24:32    阅读次数:143
C#多线程的用法3-线程间的协作Join
在创建多线程应用程序时,如何确保线程间的协作往往比让线程工作更重要。 线程间的协作最简单的方式是采用Join来进行,如下: 说明: 1、在调用producer.Join()时,customer线程将暂停执行而进入等待producer线程执行的过程。在producer线程执行完毕后,customer线 ...
分类:编程语言   时间:2017-08-20 10:22:19    阅读次数:147
C语言头文件中定义全局变量导致重复定义错误
合作方升级SDK后,程序编译出现变量重复定义的错误,通过错误提示无法找到什么位置重复定义了,但确定是引入新SDK后才出现的错误,从SDK的头文件中查找,最终发现在头文件中定义了全局变量 我们的项目在多个头文件中include了SDK的头文件,所以相当于这个全局变量在多个头文件中定义了,因此报错。 总 ...
分类:编程语言   时间:2017-08-20 10:21:33    阅读次数:125
C语言常用转换说明区别
%i和%d之间的区别 作为匹配整数的转换说明,printf格式串中两者并没有区别,但是在scanf格式串中%d只能匹配十位制整数,而%i可以匹配八进制(前缀为0,如086)、十进制或十六进制(前缀0x或0X,如0x55)。如果在输入过程中意外的加上一个0,会产生意想不到的错误,因此尽量避免使用%i。 ...
分类:编程语言   时间:2017-08-20 10:20:40    阅读次数:159
spring开篇
Spring 开篇 Data access结构体系图 Spring的第一个案例 1.引依赖 jar包 beans自动引入core <!-- beans --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring ...
分类:编程语言   时间:2017-08-20 10:20:04    阅读次数:215
Spring代理模式
1.静态代理 抽象主题 :Subject 目标对象:ReSubject 代理对象:Psubject 单侧 2.动态代理 接口 类 单侧 3.cglib动态代理 单侧(两种方式) ...
分类:编程语言   时间:2017-08-20 10:18:18    阅读次数:154
java中封装类(一)
java中封装类共九个,分别是Boolean,Byte,Short,Integer,Long,Float,Double,Character,Void 其中Void对于使用者并无多大意义,也不可以构造任何对象,代码如下: package java.lang; public final class Vo ...
分类:编程语言   时间:2017-08-20 10:17:23    阅读次数:162
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!