1、选择排序 2、冒泡排序 3、插入排序 4、希尔排序 5、归并排序 6、快速排序 ...
分类:
编程语言 时间:
2016-10-04 14:01:26
收藏:
0 评论:
0 赞:
0 阅读:
239
C++智能指针 weak_ptr weak_ptr 是一种不控制对象生命周期的智能指针, 它指向一个 shared_ptr 管理的对象. 进行该对象的内存管理的是那个强引用的 shared_ptr. weak_ptr只是提供了对管理对象的一个访问手段. weak_ptr 设计的目的是为配合 shar ...
分类:
编程语言 时间:
2016-10-04 14:01:08
收藏:
0 评论:
0 赞:
0 阅读:
191
此方法是利用对象属性概念,如果对象属性存在,则重复,就去掉了,相比上一个方法,这个方法感觉更好 ...
分类:
编程语言 时间:
2016-10-04 14:00:35
收藏:
0 评论:
0 赞:
0 阅读:
93
一、快速排序 https://zh.wikipedia.org/wiki/%E5%BF%AB%E9%80%9F%E6%8E%92%E5%BA%8F 1、算法思想: 递归的最底部情形,是数列的大小是零或一,也就是永远都已经被排序好了。虽然一直递归下去,但是这个算法总会结束,因为在每次的迭代(itera ...
分类:
编程语言 时间:
2016-10-04 13:59:47
收藏:
0 评论:
0 赞:
0 阅读:
159
从来都是从中央仓库下载jar,这次需要向中央仓库提交jar, 利用Sonatype OSSRH可以把jar等资源提交给Maven的中央仓库。 Sonatype OSSRH介绍: Sonatype OSSRH使用Nexus 为开源项目提供仓库管理服务,该仓库就是所谓maven的中央仓库,OSSRH允许 ...
分类:
编程语言 时间:
2016-10-04 13:55:13
收藏:
0 评论:
0 赞:
0 阅读:
249
C++智能指针 auto_ptr auto_ptr 是一个轻量级的智能指针, 定义于 memory (非memory.h)中, 命名空间为 std. auto_ptr 适合用来管理生命周期比较短或者不会被远距离传递的动态对象, 最好是局限于某个函数内部或者是某个类的内部. 使用方法: std::au ...
分类:
编程语言 时间:
2016-10-04 13:52:31
收藏:
0 评论:
0 赞:
0 阅读:
217
对象之中有对象 ...
分类:
编程语言 时间:
2016-10-04 13:50:18
收藏:
0 评论:
0 赞:
0 阅读:
213
首先去orical下载载无限制的jce版本,jdk1.8对应UnlimitedJCEPolicyJDK8。 然后用新的jar替换老$JAVA_HOME/lib/security下jar ? Desktop cd /Library/Java/JavaVirtualMachines/jdk1.8.0_6 ...
分类:
编程语言 时间:
2016-10-04 13:49:18
收藏:
0 评论:
0 赞:
0 阅读:
275
一、介绍 内部类:存在与类中的类就是内部类,一般用于Android开发。 可以把内部类理解成一种继承关系 1.普通内部类 2.局部内部类 3.静态内部类 4.匿名内部类 二、笔记 1.普通内部类 2.局部内部类 3.静态内部类 4.匿名内部类 ...
分类:
编程语言 时间:
2016-10-04 13:46:28
收藏:
0 评论:
0 赞:
0 阅读:
153
1 类的加载在学习反射机制之前,我们需要简单理解一下类的加载过程,这有助于我们更好的理解反射原理。1.1类加载器
负责将类的字节码.class文件加载到内存,并为之生成对应的Class对象。利用类...
分类:
编程语言 时间:
2016-10-04 12:05:04
收藏:
0 评论:
0 赞:
0 阅读:
303
JAVA-Map
生命苦短,只是美德能将它传到遥远的后世。——莎士比亚
关于Map集合的综述
Map集合:该集合存储键值对。一对一对往里存。而且要保证键的唯一性。
1,添加。
...
分类:
编程语言 时间:
2016-10-04 12:04:30
收藏:
0 评论:
0 赞:
0 阅读:
248
1.默认的FaviconSpring Boot提供了一个默认的favicon,每次访问应用的时候都能看到。?2.关闭Favicon可在application.properties中设置关闭Faviconspring.mvc.favicon.enabled=false?3.设置自己的Favicon只需... ...
分类:
编程语言 时间:
2016-10-04 12:03:05
收藏:
0 评论:
0 赞:
0 阅读:
233
一、安装erlang yum install erlang 二、安装rabbitmq rpm包: wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.5.0/rabbitmq-server-3.5.0-1.noarch.rpm rpm - ...
分类:
编程语言 时间:
2016-10-04 12:01:39
收藏:
0 评论:
0 赞:
0 阅读:
246
在实际的项目中看到一个很奇怪的现象,Java可以直接new一个接口,然后在new里面粗暴的加入实现代码。就像下面这样。那么问题来了,new出来的对象没有实际的类作为载体,这不是很奇怪吗? 思考以下代码的输出是什么? 实际答案是出现xxxx$1这样一个类名,它是编译器给定的名称。 匿名类 匿名类相当于 ...
分类:
编程语言 时间:
2016-10-04 11:58:41
收藏:
0 评论:
0 赞:
0 阅读:
251
首先: 1.依赖注入就是一种在一个需要使用它的类中定义一个接口,该类中不管这个接口是怎么实现的,只是执行这个方法 2.依赖注入可以让该类实现通用 代码: 1.定义一个饮料接口 2.书写它的实现类 这三个实现类是对这个饮料接口的实现 3.书写顾客类 顾客喝饮料,定义接口然后可以采用定义方法或者构造方法 ...
分类:
编程语言 时间:
2016-10-04 11:58:05
收藏:
0 评论:
0 赞:
0 阅读:
295
函数 调用 abs 即求绝对值 只有一个函数 比较函数 cmp(x,y) 有两个参数 x>y 1 x<y -1 x=y 0 数据类型转化 int() 定义函数 自定义求绝对值的my-abs函数 def my-abs(a): if a>=0: return a else: return -a def ...
分类:
编程语言 时间:
2016-10-04 11:57:09
收藏:
0 评论:
0 赞:
0 阅读:
216
假设我们想声明一个STL的vector类型的变量,读入文件里的信息: 之后我们引用data的元素时,会发现编译器报错。为什么呢,让我们来分析一下: 在此时的编译器看来,我们实际上声明的是一个函数,它的返回值是vector,参数有两个,第一个参数为一个istream_iterator对象,第二个参数为 ...
分类:
编程语言 时间:
2016-10-04 11:56:21
收藏:
0 评论:
0 赞:
0 阅读:
244
一、线程的状态有5种: 新生状态 就绪状态 运行状态 阻塞状态 死亡状态 二、线程的停止(重点) 1,自然终止:线程体执行完毕 2,外部干涉: 1>,线程体类 定义 线程体使用的标识 2>,线程体中使用该标识 3>,提供对外的方法改变该标识 4>,外部根据条件调用该方法 代码实现: 二、线程的阻塞 ...
分类:
编程语言 时间:
2016-10-04 11:54:45
收藏:
0 评论:
0 赞:
0 阅读:
249
本文参考http://www.prglab.com/cms/pages/c-tutorial/advanced-data/pointers.php http://blog.csdn.net/ameyume/article/details/8220832 1.函数指针 函数指针是一个指针,其指向的是一 ...
分类:
编程语言 时间:
2016-10-04 11:53:39
收藏:
0 评论:
0 赞:
0 阅读:
372
线程的创建有3中,继承Thread,实现Runnable接口,实现Callable接口(了解) 一,继承Thread 1.创建多线程:继承Thread 重写run() 线程体 2.使用多线程:创建子类对象,调用对象.start() 启动线程(加入到线程组,有CPU自己管控) 缺点:单继承 本身存在的 ...
分类:
编程语言 时间:
2016-10-04 11:52:51
收藏:
0 评论:
0 赞:
0 阅读:
206