套接字是常见的低级别的网络通讯协议,在此基础上,还有许多其它的网络通讯协议,用于实现客户端-服务器的网络互联,下面对这些协议做一个简单的介绍。1、文件传输
FTP:文件传输协议。可以上传或下载文件,采用了Unix多用户的概念,用户一定要输入有效的用户名和密码才能使用,不过也支持匿名登录。在底层实现上,FTP只使用TCP而不使用UDP,主动模式下使用两个套接字,分别是控制命令端口和数据端口,被动模式...
分类:
编程语言 时间:
2015-06-08 17:35:01
阅读次数:
242
看到系统的一个错误,模拟一下:
Caused by: java.lang.StackOverflowError
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newI...
分类:
编程语言 时间:
2015-06-08 17:30:57
阅读次数:
224
java 集合框架 collection set map list...
分类:
编程语言 时间:
2015-06-08 17:30:46
阅读次数:
254
最近又又又又重装系统了。。全部格盘的中毒经历简直惨痛!!JDK安装成功之后,配置好环境变量之后写了一个Helloworld测试没有问题了,但是在敲一个容器例子的时候,发生了下面的问题。
问题重现:
奇怪的是我上一个例子没有问题,这个却出了问题。在确定了不是拼写问题之后,就开始百度这个找不到或无法加载主类的问题。
问...
分类:
编程语言 时间:
2015-06-08 17:30:14
阅读次数:
138
有时候,类和方法需要对类型变量加以约束,比如你有一个方法,你只希望它接收某个特定类型及其子类型作为参数。
下面就举一个方法限定接收参数的类型的例子来说明如何限定类型变量。
首先有几个简单的辅助类:
package generic;
public class Person extends Animal {
private String name;
public Person(Strin...
分类:
编程语言 时间:
2015-06-08 17:28:14
阅读次数:
189
自己写着写着 忘了。。顺便看看书 哈哈~~
Window:
import java.awt.*;
public class Window {
public static void main(String args[]){
WindowInit win=new WindowInit();
Container con=win.getContentPane();
con.se...
分类:
编程语言 时间:
2015-06-08 17:28:25
阅读次数:
304
泛型类型的继承规则可能不能凭直觉的来想当然。下面举个例子来看看泛型类型的继承规则。
首先有几个辅助类:
package generic;
public class Person extends Animal {
private String name;
public Person(String name) {
super();
this.name = name;
}
pu...
分类:
编程语言 时间:
2015-06-08 17:26:31
阅读次数:
208
Java Collection Framework:Java集合框架
在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架。
Javav程序员在具体应用时,不必考虑数据结构和算法实现细节,只需要用这些类创造出来一些对象,然后直接应用就可以了。大大提高了编程效率。
...
分类:
编程语言 时间:
2015-06-08 17:25:31
阅读次数:
131
堆栈,常量存储区,全局存储区,静态存储区,自由存储区...
分类:
编程语言 时间:
2015-06-08 17:23:31
阅读次数:
143
JSP全称是:java server page,意思是基于JAVA服务器的网页技术,跟asp,php一样,都是网页制作用的语言
JavaScript:也成为JS,跟JAVA没啥关系,就是赶时髦起个这名字,是一种脚本语言,嵌套在网页中实现各种功能的,比如禁止右键菜单,禁止复制什么的
JSP,ASP,PHP都能嵌套使用JavaScript,
Java包括JavaSE ,JaveMe,JavaEE。
...
分类:
编程语言 时间:
2015-06-08 17:24:38
阅读次数:
143
R语言中常见的随机数生成函数,例如服从正态分布的随机数和服从均匀分布的随机数。本文给出了使用示例。...
分类:
编程语言 时间:
2015-06-08 17:25:31
阅读次数:
697
javaScript是一种弱类型、动态的、基于原型的语言,这种语言特性使得它非常容易、甚至是普通的方式实现其中的一些模式。单体模式的思想在于保证一个特定类仅有一个实例。这就意味着当您第二次使用同一个类创建新对象的时候,应该得到与第一次所创建对象完全相同对象。在javaScript中没有类,只有对象。当您创建一个新对象时,实际上没有其他对象与其类似,因此新对象已经是单体了。使用对象字面量创建一个简单的...
分类:
编程语言 时间:
2015-06-08 17:21:11
阅读次数:
118
任何一个泛型类型,都对应这个一个原始类型。原始类型的名字来源于带参数的泛型类型名去掉参数后的结果,并将类中用到类型变量的地方替换为类型变量的限定类型(如果没有限定类型就用Object)。下面是一个来源于《Java核心技术 卷1》的例子:
类型擦除前:
package generic;
/**
* @version 1.00 2004-05-10
* @author Cay Horstma...
分类:
编程语言 时间:
2015-06-08 17:21:06
阅读次数:
112
随着webService的崛起,我们开始中会越来越多的使用到访问远程webService服务。当然对于不同的webService框架一般都有自己的client包供使用,但是如果使用webService框架自己的client包,那么必然需要在自己的代码中引入它的包,如果同时调运了多个不同框架的webService,那么就需要同时引入多个不同的client包,这样做是很烦的。Java本生提供访问远程服...
分类:
编程语言 时间:
2015-06-08 17:19:59
阅读次数:
129
相对路径的获得
说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)
String path = System.getProperty("user.dir");
E:\github\J2SE
上述相对路径中,java项目中的文件是相对于项目的根目录
web项目中的文件路径视不同的web服务器不同而不同(tomcat是相对于 tom...
分类:
编程语言 时间:
2015-06-08 17:18:37
阅读次数:
272
【拓扑排序问题】
解决方法:
1. 计算每一个点的入度值deg[i],这一步需要扫描所有点和边,复杂度O(N+M)。
2. 把入度为0的点加入队列Q中,当然有可能存在多个入度为0的点,同时它们之间也不会存在连接关系,所以按照任意顺序加入Q都是可以的。
3. 从Q中取出一个点p。对于每一个未删除且与p相连的点q,deg[q] = deg[q] - 1;如果deg[q]==0,...
分类:
编程语言 时间:
2015-06-08 17:18:18
阅读次数:
120