- 博客(19)
- 资源 (33)
- 收藏
- 关注
原创 TCP运输连接管理解析(三次握手过程解析)
TCP的运输连接过程,就是说两个进程之间的通信过程,而两个进程通信就是通过两个端口来进行的,他们之间采用的传输协议是TCP的,首先来了解一下TCP报文的格式:对几个字段的意思解释一下:1.确认号 是期望收到对方下一个报文段的第一个数据字节的序号;2.确认ACK 当ACK=1是 确认号字段才有效,ACK=0,确认号无效,在连接建立后所有传送的报文段都必须把ACK置为1
2016-10-31 01:06:24 2343
原创 数据结构
数据结构主要研究三个方面的问题:1.数据的逻辑结构:也就是数据元素之间固有的逻辑关系(前后件关系),计算机中数据结构按各元素之间前后件关系的复杂度可划分为线性结构和非线性结构,因为线性结构中,每个元素只有前件和后件这两个“邻居”。但非线性结构中,每个元素会有三个或更多但邻居。一般数据的逻辑结构:线性结构的逻辑关系:线性结构的逻辑特征是:若结构是非空集,则有且仅有一个开始结点和一个终端结
2016-10-27 23:47:06 1641
原创 时间复杂度题目分析
for(i=1;i<=n;i++) for(j=1;j<=i;j++) for(k=;k x=x+1; 对这个进行时间复杂度分析就是我们对它进行仔细分析,它的来源应该是:
2016-10-26 01:01:09 15147 3
原创 参数调用的三种方式
参数调用一:传值按值传递在传递的时候,实参被复制了一份,然后在函数体内使用,函数体内修改参数变量时修改的是实参的一份拷贝,而实参本身是没有改变的,所以如果想在调用的函数中修改实参的值,使用值传递是不能达到目的的,这时只能使用引用或指针传递2.传引用:3.传址(传指针):
2016-10-20 13:34:32 4746
原创 MySQL安装及其配置
在安装MySQL的时候有点麻烦,如果你的电脑配置是xp 32位的话,就需要低版本的,如果运行高版本的那么很有可能出现错误我们选择zip方式安装,因为msi方式很容易出现各种错误,下载低版本的地址http://downloads.mysql.com/archives/community/关于配置的问题,可以参考http://blog.csdn.net/skykingf/article
2016-10-19 22:55:27 445
原创 关于计算机精度的一个小问题
今天有一个小问题出现就是上面的两个等式是怎么来的,其实我发现第一个公式应该是写错了要回答这个问题,首先要知道计算机的精度是什么,然后浮点数是什么精度就是小数点后面的数字位数,然后要知道浮点数在计算机中的表示:http://wenku.baidu.com/view/26747f7503d8ce2f01662371.html?from=search
2016-10-14 19:53:32 2730
原创 java异常处理
见 http://www.doc88.com/p-3317610430434.html在java应用程序中,对异常的处理有两种方式:处理异常和声明异常处理异常:try,catch,和finally若要捕获异常,则必须在代码中添加异常处理器块。try块:讲一个或者多个语句放入try时,则表示这些语句可能抛出异常。编译器知道可能要发生异常,于是用一个特殊结构评估块内所有
2016-10-13 15:58:57 231
转载 java命名空间与命名
首先Java是被解释执行的。它在运行时并不是将所有的class文件全都放到内存中。而是在遇到import的时候才去相应的文件目录找相应的class文件。 对于一个public类,它是可以被项目中任何一个类所引用的,只需在使用它前import一下它所对应的class文件即可。将类名与文件名一一对应就可以方便虚拟机 在相应的路径(包名)中找到相应的类的信息。如果不这么做的话,就很难去找,而
2016-10-12 17:11:50 7893 1
转载 java中static 内存分配
一个类的静态方法和静态变量使用原理,JVM会把类的这个静态方法和静态变量在类加载的过程中读入内存(事实上是方法区),相当于常驻内存。不是一个实例,应该叫做类加载static 修饰的 在JVM运行时就加载到内存中了 所以不需要实例类 大家都知道,在程序中任何变量或者代码都是在运行时由系统自动分配内存来存储的,而所谓静态就是指在第一次分配内存后,所分配的内存会一直存在,直到程序退出内存才会
2016-10-12 16:33:33 2536
原创 java变量到底如何初始化
本问题讨论变量的初始化,所以先来看一下Java中有哪些种类的变量。类的属性,或者叫值域方法里的局部变量方法的参数对于第一种变量,Java虚拟机会自动进行初始化。如果给出了初始值,则初始化为该初始值。如果没有给出,则把它初始化为该类型变量的默认初始值。int类型变量默认初始值为0float类型变量默认初始值为0.0fdouble类型变量默认初始值为0.0boolean类型变量
2016-10-12 14:23:19 386
原创 java基本数据类型和引用数据类型
java的数据类型分为基本数据类型和引用数据类型其中引用数据类型还有:引用数据类型: 类、接口类型、数组类型、枚举类型、注解类型 基本数据类型和引用数据类型的区别: 基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上; 引用数据类型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈
2016-10-12 13:46:32 1759
转载 Java 内存分配全面浅析
转载来源 http://blog.csdn.net/shimiso/article/details/8595564本文将由浅入深详细介绍Java内存分配的原理,以帮助新手更轻松的学习Java。这类文章网上有很多,但大多比较零碎。本文从认知过程角度出发,将带给读者一个系统的介绍。进入正题前首先要知道的是Java程序运行在JVM(Java Virtual Machine,Ja
2016-10-11 23:20:15 209
原创 java应用程序
1.用Java实现获取本地IP地址,import java.net.*;public class useAddress{ public static void main(String args[]) { try { InetAddress address=InetAddress.getLocalHost(); System.out.println(address);
2016-10-08 23:53:23 257
转载 用java做音乐识别软件
转载地址来自 http://www.importnew.com/21839.htmlshazam 是一款用来分析/匹配音乐的应用程序。当你将它安装在手机上并用麦克风采集音源20到30秒,它就能告诉你这是首什么歌。我第一次使用时感觉太神奇了。“它是怎么办到的!?”。甚至是今天,用了很久后,我依然觉得它有些神奇。如果我们能编写出可以带来相同感觉的程序会不会更棒呢?这是我在上周末的目标。
2016-10-08 09:28:59 6270 1
原创 classpath变量的配置
.应该是这样的 ;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar 注意前面要加 .:
2016-10-08 00:04:18 235
原创 在linux下安装xp系统
当我们安装linux系统后,又不想再用了,想换回windows系统,怎么办呢1.我们选用u盘安装xp系统,可以利用老毛桃装机版本(注意,不要用ustraiso,因为还要一些引导的东西,另外Linux硬盘的格式是ext2格式的,所以我们还要去格式化这个硬盘)2.用老毛桃u盘进入winpe模式,再进入工具一键分区,然后先把整个硬盘删除,在新建分区,新建分区的格式选择为nft格式,这个才是win
2016-10-06 00:08:30 1757
原创 java中用new创建一个对象的过程解析
见 http://zhangjunhd.blog.51cto.com/113473/17124/
2016-10-05 01:00:47 30901 3
链接器和加载器
2016-10-22
谭浩强 java 程序设计
2016-09-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人