摘要:前几天,看到一篇前辈的博文“程序猿必知的8大排序”,不禁的手痒起来,又一次翻开严蔚敏老师的《数据结构》复习了一遍,然后一一的用java去实现,当中有不足之处,还望各位道友指正出来。先来看看8种排序之间的关系:第一:直接插入排序1.基本思想:在要排序的一组数中,如果前面(n-1) [n>=2] ...
分类:
编程语言 时间:
2015-01-18 22:23:33
阅读次数:
346
BS网络模型的基本过程:当我们在浏览器中输入"www.google.com"的时候,首先会请求DNS服务器对域名进行解析成都应的IP地址,然后根据这个IP地址在互联网上找到谷歌的服务器,向这个服务器发送一个"get"请求,有这个服务器决定返回数据资源给请求的用户(在服务器端可能还会存在其他复杂的业务...
分类:
编程语言 时间:
2015-01-18 22:19:46
阅读次数:
226
第一章:ASM介绍1.1 ASM动机:程序的分析,生成,转换技术可以应用到许多场景:1.程序分析,从简单的语法解析到完整的语义分析,可以应用在程序中找到潜在的bug,发现无用的代码,工程代码的逆向等等。2.代码生成应用在各种编译器中:既包括传统的编译器也包括分布式编程的stub或者skeleton编...
分类:
编程语言 时间:
2015-01-18 22:19:36
阅读次数:
154
有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多。原因:这是jdk的问题,JDK5就已经有 @Override,但是不支持对接口的实现,认为这不是Override而报错。只...
分类:
编程语言 时间:
2015-01-18 22:21:00
阅读次数:
143
在学习java基本数据类型和复杂数据类型的时候,特别是equals()"=="和hashcode()部分时,不是很懂,也停留了很长时间,最后终于有点眉目了。要理解equals()"=="和hashcode(),最好先了解Java内存中堆和栈的知识:下面一段是参考自http://www.cnblogs...
分类:
编程语言 时间:
2015-01-18 22:20:18
阅读次数:
266
一维数组:1:/* 数组: 1. 数组是一种引用类型 2. 数组是一种简单的数据结构,线性的机构 3. 数组是一个容器,可以用来存储其他元素, 4. 数组也是可以存储任意数据类型的元...
分类:
编程语言 时间:
2015-01-18 22:18:18
阅读次数:
196
在前面我们已经介绍了多线程编程中使用同步机制的重要性,并学会了如何实现同步的方法来正确的访问共享资源。这些线程之间的关系是平等的,批次之间并不存在依赖,他们各自竞争CPU的资源,互不相让,并且还无条件的阻止其他线程对共享资源的访问。然而,也有很多现实问题要求不仅仅要同步的访问同一共享资源,而且线程间还彼此牵制,通过相互通信来向前推进。那么,多个线程之间是如何进行通信的呢?
线程间的通信其实就...
分类:
编程语言 时间:
2015-01-18 21:13:12
阅读次数:
223
#!/bin/sh
function conv() {
if [ "$(expr match "$1" ".*\.java$")" != "0" ]; then
echo "Converting $1 ..."
iconv -f utf-8 -t gbk $1 > $1.temp
rm $1
mv $1.temp $1
else
echo "Skip $1"
fi
}
...
分类:
编程语言 时间:
2015-01-18 21:11:19
阅读次数:
266
class Res {
String name;
String sex;
}
class Input implements Runnable {
private Res r;
public Input(Res r) {
// TODO Auto-generated constructor stub
this.r = r;
}
public void run() {
i...
分类:
编程语言 时间:
2015-01-18 21:09:50
阅读次数:
265
[cpp]view plaincopy#include#include#defineINT_BY_BIT32#defineMASK0x1F#defineSHIFT5#defineN1000000inta[N/INT_BY_BIT+1];voidset_bit(intx){a[x>>SHIFT]|=1...
分类:
编程语言 时间:
2015-01-18 21:08:14
阅读次数:
280
自己总结些再加抄点:安装JDK后要配置环境变量,主要有三个:1 JAVA_HOME ->为JDK的安装目录,如:F:\JAVA\jdk1.6.0_042 CLASSPATH ->到哪里找需要执行的.class文件,如: .;%JAVA_HOME%\lib; 前面是一个点[.]再加一个分号[;]再以分...
分类:
编程语言 时间:
2015-01-18 21:09:43
阅读次数:
230
基于Spring设计并实现RESTful Web Services 在本教程中,你将会使用Spring来创建一个具有生产力的RESTful网络服务。 为什么用RESTful网络服务? 从和Amazon Web Services的整合,到聚合多个数据源,RESTful网络服务遵从了Roy Fie...
分类:
编程语言 时间:
2015-01-18 21:09:39
阅读次数:
258
使用 Spring 3 来创建 RESTful Web Services在 Java? 中,您可以使用以下几种方法来创建 RESTful Web Service:使用 JSR 311(311)及其参考实现 Jersey、使用 Restlet 框架和从头开始开发。Spring 是流行的 Java EE...
分类:
编程语言 时间:
2015-01-18 21:07:56
阅读次数:
230
JAVA中对jar文件或zip文件解压的时候,能够使用JDK内置的API:JarFile和ZipFile,在windows下解压这2种格式文件的时候,常常报下面错误:Exception in thread "main" java.lang.IllegalArgumentException: MALF...
分类:
编程语言 时间:
2015-01-18 21:08:46
阅读次数:
323
归并排序点击打开链接[cpp]view plaincopy//将有二个有序数列a[first...mid]和a[mid...last]合并。voidmergearray(inta[],intfirst,intmid,intlast,inttemp[]){inti=first,j=mid+1;intm...
分类:
编程语言 时间:
2015-01-18 21:05:46
阅读次数:
295
今天看到java继承部分时,关于构造函数是否继承以及如何使用时遇到了点问题,后来查找相关资料解决了。下面是我个人的总结:先创建一个父类,里面有两个构造函数:public class Jisuan { protected int a=4; //构造函数1 Jisuan() { ...
分类:
编程语言 时间:
2015-01-18 21:07:04
阅读次数:
265