码迷,mamicode.com
首页 > 编程语言
字符串包含算法
假设有一个字符串a= "abcdefghijk"另外一个字符串b = "aegf"查看a中是否包含b中的所有字母。第一个方案是用一个int类型的变量,清零。然后用一个位代表一个字母,遍历a字符串,遇到字母把相应位置1;然后遍历第二个字符串,遇到字母把相应位清0.这样时间复杂度为o(a.size() ...
分类:编程语言   时间:2015-05-15 15:10:40    阅读次数:155
转《深入理解Java虚拟机》学习笔记之最后总结
编译器Java是编译型语言,按照编译的时期不同,编译器可分为:前端编译器:其实叫编译器的前端更合适些,它把*.java文件转变成*.class文件,如Sun的Javac、Eclipse JDT中的增量式编译器ECJ; JIT编译器:虚拟机的后端运行期编译器(Just In Time Compiler...
分类:编程语言   时间:2015-05-15 15:07:59    阅读次数:153
C++中的左值和右值
左值和右值的定义在C++中,能够放到赋值操作符=左边的是左值,能够放到赋值操作符右边的是右值。有些变量既能够当左值又能够当右值。进一步来讲,左值为Lvalue,事实上L代表Location,表示在内存中能够寻址,能够给它赋值(常量const类型也能够寻址,可是不能赋值),Rvalue中的R代表Rea...
分类:编程语言   时间:2015-05-15 15:04:27    阅读次数:161
java设计模式演示样例
创建模式1.工厂方法模式(Factory Method) 将程序中创建对象的操作,单独出来处理,创建一个产品的工厂接口,把实际的工作转移到详细的子类。大大提高了系统扩展的柔性,接口的抽象化处理给相互依赖的对象创建提供了最好的抽象模式。 public class TestFactoryMethod ....
分类:编程语言   时间:2015-05-15 15:03:11    阅读次数:121
C语言中,两整数相除,若分母为零,则会出现怎样的结果???
1==首先编译的时候会给出如下warning:warning:divisionbyzero。然后运行时如果是"3.0/0"这样的(floating),会给出inf;如果是"3/0"这样的(integer),会给出Floatingpointexception。2==在vc中用F5执行会弹出一个对话框,...
分类:编程语言   时间:2015-05-15 15:01:28    阅读次数:203
java发送email(含代理方式,ssl方式,传统方式)
package spring.vhostall.com;import java.security.Security;import java.util.Date;import java.util.Properties;import javax.mail.Address;import javax.mai...
分类:编程语言   时间:2015-05-15 14:58:56    阅读次数:143
Java OutOfMemoryError 的原因是什么,什么是Java native方法
Java OutOfMemoryError 的原因是什么,什么是Java native方法? 二、Java native方法转载的博文 ???????第一篇: 今天花了两个小时把一份关于什么是Native Method的英文文章好好了读了一遍,以下是我依据原...
分类:编程语言   时间:2015-05-15 13:50:32    阅读次数:244
Java泛型
一、了解泛型        泛型是jdk1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。       在jdk1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而...
分类:编程语言   时间:2015-05-15 13:48:21    阅读次数:154
【Java知识点总结】 final关键字与抽象类
final关键字: 概念: 学习了继承我们发现继承有一个弊端,就是它会打破封装性;如果不让其他类继承该类,就不会有重写了,→可以通过Java中的几个关键字来实现,final(最终化)。 final关键字是一个修饰符,可以修饰类、方法、变量(成员变量、局部变量、静态变量)。 什么时候用? 当程序中一个数据使用时是固定不变的,这时为了增加阅读性,可以给该数据起个名字,这就是变量,为了保证这个...
分类:编程语言   时间:2015-05-15 13:47:53    阅读次数:226
java io File删除带内容的目录
/**  * 删除带内容的目录  *  windows删除原理:必须从最里面往外删除  *  需要深度遍历  */ package cn.test.filedemo;   import java.io.File;   public class DeleteFileDemo { public static void main(String[] args) { Fil...
分类:编程语言   时间:2015-05-15 13:46:10    阅读次数:164
JavaScript特效实例010-弹出网页模式对话框
实例010                              弹出网页模式对话框 实例说明 弹出一个指定大小的网页模式对话框。 技术要点      本实例主要应用window对象的showModalDialog()方法,该方法用于弹出网页(模式)对话框,其语法如下。 variant = object.showModalDialog(sURL[,vArguments[,sFeatu...
分类:编程语言   时间:2015-05-15 13:45:22    阅读次数:152
利用spring session解决共享Session问题
Spring Session是Spring的项目之一,GitHub地址:https://github.com/spring-projects/spring-session。 Spring Session提供了一套创建和管理Servlet HttpSession的方案。Spring Session提供了集群Session(Clustered Sessions)功能,默认采用外置的Redis来存储Session数据,以此来解决Session共享的问题。...
分类:编程语言   时间:2015-05-15 13:44:29    阅读次数:271
简单易学的机器学习算法——谱聚类(Spectal Clustering)
一、复杂网络中的一些基本概念 1、复杂网络的表示     在复杂网络的表示中,复杂网络可以建模成一个图,其中,表示网络中的节点的集合,表示的是连接的集合。在复杂网络中,复杂网络可以是无向图、有向图、加权图或者超图。 2、网络簇结构     网络簇结构(network cluster structure)也称为网络社团结构(network community structure),是复杂...
分类:编程语言   时间:2015-05-15 13:42:42    阅读次数:178
javascript字符串参数转义
'',\''+data.openid+'\')">编辑';...
分类:编程语言   时间:2015-05-15 13:41:09    阅读次数:138
Java对象序列化与反序列化(1)
序列化机制允许将实现序列化的Java对象转换为字节序列,这些字节序列可以被保存在磁盘上,或通过网络传输,以备以后重新恢复成原来的对象。序列化机制使得对象可以脱离程序的运行而独立存在。 对象的序列化(Serialize)指将一个Java对象写入IO流中,与此对应的是,对象的反序列化(Deserialize)则指从IO流中恢复该Java对象。如果需要让某个对象可以支持序列化机制,必须让它的类是可序列化的(serializable),为了让某个类是可序列化的,该类必须实现如下两个接口之一: (1)Serial...
分类:编程语言   时间:2015-05-15 13:39:52    阅读次数:127
用Java语言实现对十六进制字符串异或运算
前言:好久没有写博客,最近一年感觉真是好忙,各种做不完的工作。相信很多上班族都会有这种感觉。最近对NFC进行写卡操作,需要计算一个校验位。一般情况下,校验位多数是由前几个字节进行异或运算所得。 现在我就先说一下我使用的场景: 把一个16字节的数据写到CPU卡(如交通卡)里面,最后一字节是校验码---前十五字节异或。 我开始从网上找了一些别人写的算法发现计算后结果不对,或者就是写的太复杂了,于是自己就写了一个,感觉也比较简单,现在分享给大家,希望一起交流一下。...
分类:编程语言   时间:2015-05-15 13:38:48    阅读次数:312
详解Redis源码中的部分快速排序算法(pqsort.c)
看标题,你可能会疑惑:咦?你这家伙,怎么不讲解完整的快排,只讲一部分快排……其实“部分快排”是算法的名字。本文几乎与普通快排无异。看懂了本文,你对普通的快排也会有更深的认识了,实际上本文相当详细呢 快速排序算法(qsort)的原理我们大都应该了解。但你真的了解如何高效实现一个快排吗?...
分类:编程语言   时间:2015-05-15 13:40:33    阅读次数:141
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!