码迷,mamicode.com
首页 > 编程语言
Java集合——Map接口
1.定义Map用于保存存在映射关系的数据.其中,key值不能重复(使用equals()方法比较),value值可以重复2.方法put(key,value):添加元素get(Object key):获取指定key的元素keySet():返回指定对象key的集合values():返回指定对象value的...
分类:编程语言   时间:2015-08-06 12:34:22    阅读次数:134
java面向对象 要点
1.面向对象的三大特征:继承、封装、多态。 2.类与对象的关系:类是对象的模板,对象是类的实例,类智能通过对象才可以使用。3.类是由属性(成员变量)和方法(成员方法)组成的4.对象产生的格式:类名称 对象名称 = new 类名称 ;5.如果一个对象没有被实例化而直接引用,则使用时回出现空指向异...
分类:编程语言   时间:2015-08-06 12:31:05    阅读次数:124
java.lang.String的trim()方法详解
String.Trim()方法到底为我们做了什么,仅仅是去除字符串两端的空格吗? 一直以为Trim()方法就是把字符串两端的空格字符给删去,其实我错了,而且错的比较离谱。 首先我直接反编译String类,找到Trim()方法: pu...
分类:编程语言   时间:2015-08-06 11:24:39    阅读次数:132
C语言学习点滴(三)
1级优先级?左结合   () 圆括号?   [] 下标运算符?   -> 指向结构体成员运算符?   . 结构体成员运算符? 2级优先级?右结合?   ! 逻辑非运算符?   ~ 按位取反运算符?   ++ 自增运算符?   ...
分类:编程语言   时间:2015-08-06 11:25:45    阅读次数:175
Java 复习 —— OOP
面向对象基本概念 1、面向对象(OOP、OOD)三大特点:封装、继承、多态。注意,抽象不是特点之一 2、面向对象编程是对数据进行抽象,而函数式编程是对行为进行抽象。现实世界中,数据和行为并存,程序也是如此,因...
分类:编程语言   时间:2015-08-06 11:23:36    阅读次数:126
C++判断字符串是否为UTF8编码
UTF8是以8bits即1Bytes为编码的最基本单位,当然也可以有基于16bits和32bits的形式,分别称为UTF16和UTF32,但目前用得不多,而UTF8则被广泛应用在文件储存和网络传输中。   编码原理   先看这个模板:   U...
分类:编程语言   时间:2015-08-06 11:25:01    阅读次数:253
如何使用javamail 接收含有图片和附件的邮件
我实现的接收邮件主要是基于pop3协议的,所以javamail提供的很多api实际上是没有用处的。 因此我实现web端邮箱大概的思路是:从邮箱服务器取新邮件,然后把新邮件解析成我要的类,并序列化到本地。展示邮件的时候...
分类:编程语言   时间:2015-08-06 11:24:29    阅读次数:307
用Python写一个ftp下载脚本
用Python写一个ftp下载脚本 ----基于Red Hat Enterprise Linux Server release 6.4 (Santiago);python 2.6.6 Ps:少侠我接触Python半个月以来接到的第一个需求,虽然如此简单的一个脚本,少侠我磕磕绊绊却用了将...
分类:编程语言   时间:2015-08-06 11:22:02    阅读次数:157
使用jquery排重并排序
var?tmp??=?‘1,6,6,7,7,8,2,3,3,4,4,5‘; var?tmpJson?=?{}; $.each(tmp.split(‘,‘),?function(i,?n){ ??tmpJson[‘a‘+n]?=?n; }); var?tmpArr?=?[]; $.each(tmpJson,?function(i,n){ ??tmpAr...
分类:编程语言   时间:2015-08-06 11:23:34    阅读次数:125
windows下的hadoop-eclipse-plugin-2.6.0.jar配置问题
一.简介 ? ?Windows下的 Eclipse上调试Hadoop2代码,所以我们在windows下的Eclipse配置hadoop-eclipse-plugin-2.6.0.jar插件,并在运行Hadoop代码时出现了一系列的问题,搞了好几天终于能运行起代码。接下来我...
分类:编程语言   时间:2015-08-06 11:23:56    阅读次数:254
spring 注入 和 实例化的差别(别说没区别)
1. 依赖注入(Dependency Injection)和控制反转(Inversion of Control)是同一个概念。具体含义是:当某个角色(可能是一个Java实例,调用者)需要另一个角色(另一个Java实例,被调用者)的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例。但在Spring里,创建被调用者的工作不再由调用者来完成,因此称为控制反转;创建被调用者实例的工作...
分类:编程语言   时间:2015-08-06 11:17:29    阅读次数:147
JAVA基础篇三(Java,C++中的异常机制)
由于C++和JAVA有很多相似之处,又有很多细微的差别,所以在学习JAVA的过程中对两种语言进行对比学习。 1、C++的异常机制 C++中处理异常的过程是这样的:在执行程序发生异常,可以不在本函数中处理,而是抛出一个错误信息,把它传递给上一级的函数来解决,上一级解决不了,再传给其上一级,由其上一级处理。如此逐级上传,直到最高一级还无法处理的话,运行系统会自动调用系统函数terminate,由它...
分类:编程语言   时间:2015-08-06 11:12:17    阅读次数:153
JAVA多线程学习笔记<3> 停止线程
在这里要注意interrupt()方法,在线程正常运行的时候,调用 interrupt() 并不能结束线程。 正确的结束线程的姿势如下: public volatile boolean stop = false; //volatile : every time use this variable ,system will check this value private int i =0...
分类:编程语言   时间:2015-08-06 11:11:34    阅读次数:144
java反射获得运行时属性的值
java反射...
分类:编程语言   时间:2015-08-06 11:10:56    阅读次数:97
C/C++知识要点2——STL中Vector、Map、Set容器的实现原理
1、Vector是顺序容器,是一个动态数组,支持随机存取、插入、删除、查找等操作,在内存中是一块连续的空间。在原有空间不够情况下自动分配空间,增加为原来的两倍。vector随机存取效率高,但是在vector插入元素,需要移动的数目多,效率低下。 注意:vector动态增加大小时,并不是在原空间之后持续新空间(因为无法保证原空间之后尚有可供配置的空间),而是以原大小的两倍另外配置一块较大的空间,然...
分类:编程语言   时间:2015-08-06 11:11:45    阅读次数:192
【Python】求程序的运行时间
要记录程序的运行时间可以利用Unix系统中,1970.1.1到现在的时间的毫秒数,这个时间戳轻松完成。 方法是程序开始的时候取一次存入一个变量,在程序结束之后取一次再存入一个变量,与程序开始的时间戳相减则可以求出。 Python中取这个时间戳的方法为引入time类之后,使用time.time();就能够拿出来。也就是Java中的System.currentTimeMillis()。 由于Py...
分类:编程语言   时间:2015-08-06 11:09:13    阅读次数:117
基于networkcomms V3通信框架的c#服务器与java客户端进行通信之Protobuf探讨
http://www.cnblogs.com/csdev/p/4696686.html在上一篇基于networkcomms V3通信框架的c#服务器与java客户端进行通信探讨 中探讨了在C#端与Java端通信中传递字符,有朋友提到如果传递int类型的整数,会出现编码的问题。到网上找到了一篇文章《使...
分类:编程语言   时间:2015-08-06 11:04:48    阅读次数:197
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!