码迷,mamicode.com
首页 > 编程语言
java lang(Comparable接口) 和java util(Comparator接口)分析比较
此接口强行对实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的 compareTo 方法被称为它的自然比较方法。 实现此接口的对象列表(和数组)可以通过 Collections.sort(和 Arrays.sort)进行自动排序。实现此接口的对象可以用作有序映射(接口 java.ut ...
分类:编程语言   时间:2017-09-05 09:52:28    阅读次数:148
python 关于列表的增删改查及个别的命令
names = ["a","b","c","d","e","e","a"] #列表names2 = [1,2,3,4,5]#print(names[0:3])#切片#print(names[-2:])#切片#print(names[-2:-1])#切片''' -1 为最后一个位置 '''#print ...
分类:编程语言   时间:2017-09-05 01:52:07    阅读次数:207
python学习的新篇章--面向对象
面向对象的学习笔记 关键要素: 类:class 用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法。 数据成员: 类的不同属性数据 对象: 类的一个实例 方法: 类中定义的函数,实现相关的功能 面向对象编程: 简称oop 是一种程序设计思想,oop把对象作为程序的基 ...
分类:编程语言   时间:2017-09-05 01:51:38    阅读次数:269
C++:地址传递以及赋值操作的内存管理规范
# C++:地址传递以及赋值操作的内存管理规范# 为了保证类实例能确定、有效的清除自己创建的内存占用,同时保证低内存占用,应该使类内部的数据尽量使用引用传递,对于外部传入的对象本身可以使用引用传递,对于外部对象拥有的各种数据,例如其他对象或是已经传入到内部的对象的字段、方法返回值,都应该使用复制值操 ...
分类:编程语言   时间:2017-09-05 01:51:08    阅读次数:188
C++/C指针
1. 指针的*和后面的变量名结合,如: int* a,b,c <==> int *a, int b, int c 2. 全局变量的指针初始值为NULL。 3.void* 不能用*指向其对应的变量值,也不能作++操作,无指针指向其字节数信息。 4. int test[2] =1;表示计算地址test+ ...
分类:编程语言   时间:2017-09-05 01:50:23    阅读次数:262
多线程进阶
主题:多线程进阶多线程的一些核心内容以及要关注的细节。一、线程的实现继承thread类重写run()方法和实现Runnable接口实现run()方法注意点:new线程实例时建议加线程名和要处理下线程的中断异常([InterruptedException])二、不得不提的[ThreadLocal]顾名... ...
分类:编程语言   时间:2017-09-05 01:50:17    阅读次数:220
算法 计数排序
参考博客:常用排序算法总结(二) 计数排序 counting sort 1.计数排序是一种非常快捷的稳定性强的排序方法,时间复杂度O(n+k),其中n为要排序的数的个数,k为要排序的数的组大值。计数排序对一定量的整数排序时候的速度非常快,一般快于其他排序算法。但计数排序局限性比较大,只限于对整数进行 ...
分类:编程语言   时间:2017-09-05 01:49:27    阅读次数:283
python入门四:异常
一、异常 异常就是在触发异常条件时(解释器或程序员)而采取相应的措施 c++中异常使用try, throw, catch等关键字,而python中使用try, raise, except等 二、标准异常 1、综述: python异常都是类,其中BaseException是所有异常的根基类 Excep ...
分类:编程语言   时间:2017-09-05 01:48:07    阅读次数:251
Java规则引擎及JSR-94[转]
规则引擎简介 Java规则引擎是推理引擎的一种,它起源于基于规则的专家系统。 Java规则引擎将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。Java规则引擎接受数据输入,解释业务规则,并根据规则作出业务决策。从这个意义上来说,它是软件方法学在"关注点分离"上的一个重要的进展 ...
分类:编程语言   时间:2017-09-05 01:47:46    阅读次数:353
Python3.5(十三)迭代器&生成器
迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算该元素,而在这之前或之后,元素可 ...
分类:编程语言   时间:2017-09-05 01:47:41    阅读次数:208
JAVA_ArrayList和HashSet
ArrayListArrayList在Java中主要是以线性表的形式进行存储,其本质是数组,不过相对于数组的长度不可变这一缺点,其实行了长度可变策略,使你在使用时,感觉到其就是一个无限长度的数组,而在底层中,则是通过动态增加长度来实现的,ArrayList就像是排队,没来一个对象或者元素,都会被添加... ...
分类:编程语言   时间:2017-09-05 01:47:22    阅读次数:276
Java 对象流(输入-输出)objectoutputstream序列化报错
报错:java.io.notserializableexception 解决方法:添加下面代码实现 对象类 ...
分类:编程语言   时间:2017-09-05 01:46:16    阅读次数:190
Java集合---ConcurrentHashMap原理分析
集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的... ...
分类:编程语言   时间:2017-09-05 01:45:28    阅读次数:255
python事件驱动的小例子
首先我们写一个超级简单的web框架 在这个框架中注册我们自己的类,并且执行 ...
分类:编程语言   时间:2017-09-05 01:44:35    阅读次数:269
Java集合---ArrayList的实现原理
一、 ArrayList概述: ArrayList是基于数组实现的,是一个动态数组,其容量能自动增长,类似于C语言中的动态申请内存,动态增长内存。 ArrayList不是线程安全的,只能用在单线程环境下,多线程环境下可以考虑用Collections.synchronizedList(List l)函... ...
分类:编程语言   时间:2017-09-05 01:43:44    阅读次数:238
spring+springmvc+mybatis整合
搭建ssm框架,我们要分几步进行,把每个配置文件分开写,这样看上去一目了然,有利于后期的修改维护,对自己也可以记请每一步的内容和步骤,方便记忆 一.spring-dao.xml 二.jdbc. properties 三.mybatis-config.xml 四.spring-service.xml ...
分类:编程语言   时间:2017-09-05 01:43:14    阅读次数:338
window下python安装pip
python3.5 2.Path添加python安装目录下的\Scripts,有pip.exe文件 3.重新打开cmd,运行pip list,查看已安装扩展。 ...
分类:编程语言   时间:2017-09-05 01:42:59    阅读次数:248
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!