显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Big鹏 ——学无止境

不谋万世者,不足谋一时;不谋全局者,不足谋一域

 
 
 
 
 
 

Java参数传递类型

2017-7-28 16:27:09 阅读24 评论0 282017/07 July28

1、八大基本的数据类型毫无疑问是 “值传递”

2、简单数据类型的包装数据类型:例如Interger Long :

传的可以说是“引用”,但表现出来的结果与 “传值”一样,因为它们里面的简单数据类型都是final的,不能被改变状态。

3、特殊的数据类型String(为char[]的包装类型):

同Integer,需要注意无论是String s = "hello";还是String s = new String("hello"); 作为参数传递,表现出来的现象都与传值相同。

4、类、接口、数组(例如:String[]):

都是传的引用

5、测试

public class T1 {

public static void main(String[] args) {

System.out.println("***********************************Class类型User");

TsUser user = new TsUser(2, "lxn");

System.out.println("修改之前 " + user);

changeUser(user);

System.out.println("修改之后 " + user);

System.out.p

作者  | 2017-7-28 16:27:09 | 阅读(24) |评论(0) | 阅读全文>>

Exception处理

2017-7-28 16:16:40 阅读20 评论0 282017/07 July28

1、原则:

 如果被调用方显示的向上Throw了Exception , 那么调用方【必须显示地处理】Exception(向上Throw或者Try...Catch);

2、避免异常堆栈信息被吞掉

 如果被调用方Try...Catch了Exception,但没有打印Exception堆栈信息;而此时调用方也无法获得Exception的信息,那么【Exception 堆栈就被吞掉了】。

3、被调用方只要Catch Exception 就可以随时打印异常的堆栈信息,但是调用方想拿到异常的信息一般有如下两种方式:

方式一、被调用方、调用方都需要处理异常

此时,需要被调用方catch住Exception并处理,然后在catch模块里面再向上Throw这个Exception对象e;然后调用方再catch住这个Exception对象e,并处理。

方式二、被调用方不需要处理异常、调用方需要处理异常

此时,被调用方不需catch Exception,只需要向上Throw Exception即可,调用方直接catch Exception即可。

4、被调用方异常处理后返回值处理

5、总结

1、如果“被调用方”和“调用方”在同一个项目中(并且部署在同一台机器上),那么建议一方打印Exception即可(避免打印重复的日志)。

2、如果“被调用方”和“调用方”在同的项目中,或者部署在不通的机器上(例如分布式项目的api&service),那么建议双方都需要打印异常,方法如下:

作者  | 2017-7-28 16:16:40 | 阅读(20) |评论(0) | 阅读全文>>

PV、UV、IP的区别

2017-7-18 18:01:31 阅读32 评论0 182017/07 July18

网站推广需要一个网站访问统计工具,常用的统计工具有百度统计、51la、量子恒道统计等。网站访问量常用的指标为PV、UV、IP。那么什么是PV、UV和IP,PV、UV、IP的区别是什么?

1、首先来看看PV、UV、IP的定义

PV(访问量):即Page View, 即页面浏览量或点击量,在一定统计周期内用户每次刷新网页一次即被计算一次。

UV(独立访客):即Unique Visitor,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次。

IP(独立IP):即Internet Protocol,指独立IP数。00:00-24:00内相同IP地址之被计算一次。

2、下面来说PV、UV、IP的区别--

    独立IP表示,拥有特定唯一IP地址的计算机访问您的网站的次数,因为这种统计方式比较容易实现,具有较高的真实性,所以成为大多数机构衡量网站流量的重要指标。比如你是ADSL拨号上网的,你拨一次号都自动分配一个IP,这样你进入了本站,那就算一个IP,当你断线了而没清理cookies,之后又拨 了一次号,又自动分配到一个IP,你再进来了本站,那么又统计到一个IP,但是UV独立访客)没有变,因为2次都是你进入了本站。

来说明一下PV高不一定代表来访者多;PV与来访者的数量成正比,但是PV并不直接决定页面的真实来访者数量。比如一个网站就你一个人进来,通过不断的刷新页面,也可以制造出非常高的PV。

3、独立访客

作者  | 2017-7-18 18:01:31 | 阅读(32) |评论(0) | 阅读全文>>

Socket连接与HTTP连接

2017-2-9 18:42:12 阅读86 评论1 92017/02 Feb9

首先一定要明白:

HTTP协议:简单对象访问协议,对应于应用层  ,HTTP协议是基于TCP连接的

tcp协议:    对应于传输层

ip协议:     对应于网络层

TCP/IP是传输层协议,主要解决数据如何在网络中传输;而HTTP是应用层协议,主要解决如何包装数据。

Socket是对TCP/IP协议的封装,Socket本身并不是协议,而是一个调用接口(API),通过Socket,我们才能使用TCP/IP协议。

http连接就是所谓的短连接,即客户端向服务器端发送一次请求,服务器端响应后连接即会断掉;

socket连接:socket连接就是所谓的长连接,理论上客户端和服务器端一旦建立起连接将不会主动断掉;但是由于各种环境因素可能会是连接断开,比如说:服务器端或客户端主机down了,网络故障,或者两者之间长时间没有数据传输,网络防火墙可能会断开该连接以释放网络资源。所以当一个socket连接中没有数据的传输,那么为了维持连接需要发送心跳消息~~具体心跳消息格式是开发者自己定义的

1、TCP连接

要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。

建立起一个TCP连接需要经过“三次握手”:

第一次握手:客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;

作者  | 2017-2-9 18:42:12 | 阅读(86) |评论(1) | 阅读全文>>

HTTP与TCP/IP协议的区别与联系

2017-2-9 14:36:31 阅读27 评论0 92017/02 Feb9

TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,定义的是数据传输和连接方式的规范;而HTTP是应用层协议,主要解决如何包装、解析数据,定义的是传输数据的内容的规范。关于TCP/IP和HTTP协议的关系,网络有一段比较容易理解的介绍:“我们在传输数据时,可以只使用(传输层)TCP/IP协议,但是那样的话,如果没有应用层,便无法识别数据内容,如果想要使传输的数据有意义,则必须使用到应用层协议,应用层协议有很多,比如HTTP、FTP、TELNET等,也可以自己定义应用层协议。WEB使用HTTP协议作应用层协议,以封装HTTP 文本信息,然后使用TCP/IP做传输层协议将它发到网络上。”

术语TCP/IP代表传输控制协议/网际协议,指的是一系列协议。“IP”代表网际协议,TCP和UDP使用该协议从一个网络传送数据包到另一个网络。把IP想像成一种高速公路,它允许其它协议在上面行驶并找到到其它电脑的出口。TCP和UDP是高速公路上的“卡车”,它们携带的货物就是像HTTP,文件传输协议FTP这样的协议等。

你应该能理解,TCP和UDP是FTP,HTTP和SMTP之类使用的传输层协议。虽然TCP和UDP都是用来传输其他协议的,它们却有一个显著的不同:TCP提供有保证的数据传输,而UDP不提供。这意味着TCP有一个特殊的机制来确保数据安全的不出错的从一个端点传到另一个端点,而UDP不提供任何这样的保证。

HTTP(超文本传输协议)是利用TCP在两台电脑(通常是Web服务器和客户端)之间传输信息的协议。客户端使用Web浏览器发起HTTP请求给W

作者  | 2017-2-9 14:36:31 | 阅读(27) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 

北京市 东城区 摩羯座

 发消息  写留言

 
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
博友列表加载中...
 
 
 
 
 

welcome

 
 
模块内容加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017

注册 登录  
 加关注