自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 堆和栈的意思

1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,  public class Dog{   // 这是一个狗的类

2017-12-26 10:43:11 283

原创 使用UDP实现聊天功能

package sockettest; import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.InetAddress;import java.net.MulticastSocket; public cl

2017-12-24 22:00:33 288

原创 IPV4和IPV56的区别

更大的地址空间。IPv4中规定IP地址长度为32,即有2^32-1个地址;而IPv6中IP地址的长度为128,即有2^128-1个地址。  更小的路由表。IPv6的地址分配一开始就遵循聚类(Aggregation)的原则,这使得路由器能在路由表中用一条记录(Entry)表示一片子网,大大减小了路由器中路由表的长度,提高了路由器转发数据包的速度。  增强的组播(Multicast)支持以及对

2017-12-24 21:57:55 1748

转载 DNS域名解析过程

前言本文来自《深入分析Java Web技术内幕》一书,因为本人对DNS不是特别熟悉,这本书关于DNS的部分也已经讲得比较详细了,所以就直接把书里面的内容拿来用了。老规矩,不复制、不黏贴,全部内容手打,边打边学习、理解。DNS域名解析我们知道互联网都是通过URL来发布和请求资源的,而URL中的域名需要解析成IP地址才能与远程主机建立连接,如何将域名解析成IP地址就属于DNS解析的工作范畴

2017-12-24 21:47:45 254

原创 网络体系7层

网络体系的结构被划分为七层: 应用层:这一层是于整个体系与用户的最终接口 表示层:数据的表示、安全、压缩。(在五层模型里面合并到了应用层) 会话层:建立、管理、终止会话。(在五层模型里面已经合并到了应用层) 传输层:在这一层进行信息的传输,一般采用两种协议TCP和UDP,UDP是异步的而TCP是同步的。 网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。 数

2017-12-24 21:45:18 277

原创 JAVA中异步和同步的区别

同步:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;异步:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。 区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。打个比方:早晨送牛奶的大叔,每天都会把牛奶送到你家,有时候你家有人直接送进去,有时候没人他会放在门口的那个牛奶盒子里面,然后

2017-12-24 21:29:15 1387

原创 面向对象的基本特征

抽象:提取本质、共性的属性和行为,而忽略细节、个性的差异。封装:存在一个边界,边界之内的细节隐藏起来,只留下对外的接口例如:电视机、手机、饮水机封装的好处:(1)易用(2)安全(比方说前面案例中降到的性别赋值问题)(3)易维护继承:允许后代直接使用先辈的属性和行为子承父业儿子像父亲种瓜得瓜种豆得豆龙生龙凤生凤,老鼠的儿子会打洞为什么需要继承?代码重用

2017-12-19 18:36:28 177

原创 面向对象的基本概念

对象:Object,含有“物体”的概念,一切皆物体(对象)。对象由静态的属性和动态的行为组成。比如:一个水杯他就是一个对象,他的品牌,颜色,产地都是他的静态的属性;他可以保温,可以装水,这就是他的动态的行为。类:一组具有相同属性和行为的对象的抽象。比如:“不管白猫黑猫,抓到老鼠就是好猫”这句话中存在两个对象:白猫和黑猫,它们都具有一个行为:抓老鼠,从中可以抽象出一个概念——猫。

2017-12-19 17:29:27 137

原创 面向对象方法

首先我们用一个平常的写法和一个面向对象方法去解决同样一个案例,C102_01:设计一个程序,存储学生的基本信息(姓名、性别、学历层次和年级),实现学生信息的编辑(设置姓名、性别、升级、降级)public class C102_01_结构化程序设计{    static String name;//姓名    staticString sex;//性别(男/女)   

2017-12-15 17:29:10 561

原创 构造函数

通过一个案例来解释构造函数改写C102_06如果忘了调用圆的初始化操作(这种情况是经常存在的),程序就会出现错误,报错如下:Exception in thread "main" java.lang.NullPointerException这种空指针错误,java中出现频率最高的异常通过调试发现,圆心对象为null 因为在初始化方法中创建了圆心对象,如果忘了调用,p的

2017-12-15 17:26:43 199

转载 java 8大数据类型

第一类:逻辑型boolean第二类:文本型char第三类:整数型(byte、short、int、long)char类型占2个字节short从-32768到32767int从-2147483648,到2147483647共10位long从-9223372036854775808到9223372036854775807共19位第四类:浮点型(float、do

2017-11-26 01:18:49 15337

原创 scanner的用法

想要知道他怎么运用首先你要知道他是什么意思,scanner的意思是扫描的意思。那么就能理解我们的用法了。scanner的用法是输入一个键盘的值。一般都是    Scanner scanner  = new Scanner (System.in);                  不可变    可变   =   不可变下一句一般都是: 类型  变量 =scanner

2017-11-26 01:14:51 708

原创 java的逻辑运算符

&& 取址符也可以理解成 2个条件必须同时满足2.92 ||也可以理解成2个条件只需要满足其中一个条件就可以完成指令优先符()更优先2.93 !  就是非  比如!=就是不等于,java编程中这些符号很重要,一定要灵活运用才行。

2017-11-26 00:54:19 258

原创 java的关系运算符

>    >=    !=  =====(绝对等于):变量类型和值都相等!==(绝对不等于):变量类型和值都不相等>= 就是大于或者等于的意思 !=就是绝对不等于的意思 关系运算符结果是布尔类型 =是赋值  运算符等号就是+ - * /后面=如: if(a>1)  if(a

2017-11-26 00:47:08 4628

原创 java中的算术运算符合

算术运算符+ - * / % ++ --这个大家一定有所猜测,没错他就是算术里的加减乘除;I++ 等价于 I=I+1++I 等于 先赋值再+1  也等于I+11--就是 l=l-1;--1就是l=-l-1Int i=5;  System.out .print( i ++)                       (++i)   i++ 与 ++i 的主要

2017-11-26 00:40:51 311

原创 学习java之后能做什么

学习java的优势

2017-11-25 23:42:39 1000

原创 二进制、八进制、十进制、十六进制的转换总结规律

做为 一名Java初学者,今天我学会了二进制、八进制、十进制、十六进制。虽然很简单,但还是难倒很多初学者,下面我们一起看一下我的分析,希望可以帮助你们。  首先我们要知道基数,比如:二进制的基数是2、八进制的基数是8、十进制的基数是10、十六进制的基数是16; 那么我们数数的时候是不是到10的时候就要变成11了,以此类推吧10当做2来使用,比如:111+1,二进制就是逢二进一,那么

2017-11-16 23:18:03 5115

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除