- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 非常神奇的Interned Strings
在Java语言中有8种基本类型和一种比较特殊的类型String。这些类型为了使它们在运行过程中速度更快、更节省内存,都提供了一种常量池的概念。常量池就类似一个Java系统级别提供的缓存。8种基本类型的常量池都是系统协调的,String类型的常量池比较特殊。它的主要使用方法有两种: (1)直接使用双引号声明出来的String对象会直接存储在常量池中。 (2)如果不是用双引号声明的S...
2018-09-04 16:28:55
2690
1
原创 使用UDP/TCP协议,写一个数据收发程序,能统计RTT时间,数据报丢失和重发次数。
UDPUDP clientclass UDPClient {public static void main(String args[]) throws Exception{ //create input stream BufferedReader inFromUser = new BufferedReader(new InputStreamReader(...
2018-08-21 09:23:03
1148
原创 使用HTTP1.0协议,构建一个简单的Web Server和一个客户端
一、Client端代码class Client{ public static void main(String argv[]) throws Exception { int conNum=0; long dataFlow=0; boolean end=false; while(!end){ ...
2018-08-21 09:16:18
1339
原创 内排序算法
内排序算法每次需要排序的时候总是会忘记基本的排序算法,为了防止自己再次忘记,写个博客加深自己的印象:简单选择排序简单选择排序大概就是最简单我们最容易想到的一种排序方法,一共进行n-1次选择,在第i次选择中选择第i小的数放在相应的位置。我们可以想象一种场景,有一些账单需要我们按照时间进行排序,我妈每次选择最早的一张拿在手上,再从剩下的账单里选择最早的放在手中账单的底下。s...
2018-03-31 09:01:17
146
原创 函数指针二三事
一、函数指针的声明和赋值首先,我们先来看一下函数指针的声明int (*fp)(int x);可以从以上函数指针的声明中猜测,函数指针fp会指向一个返回值为int,形参为int的函数。再看一个声明int *p(int x);p是一个函数指针吗? 不是的,根据声明的优先级规则,我们可以推断p是一个函数,函数的返回值为指向int的指针,形参是int类型。所以函数指针声明中的括号不可
2017-11-30 09:43:03
598
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人