JAVA高级部分

1、LinkedList和ArrayList的区别

数据结构不同,一个是基于动态数组的数据结构,一个是基于链表的数据结构

对于随机访问get和set,ArrayList优于LinkedList ,LinkedList要移动指针,ArrayList是数组,直接定位到相应位置取元素,LinkedList是链表,需要从前往后遍历

对于新增和删除操作add和remove,LinkedList比较占优势,因为ArrayList要移动数据

ArrayList的空间浪费主要体现在list列表的结尾预留一定容量空间,LinedList的空间浪费则体现在它的每个元素都需要消耗相当的空间。

2、static关键字用途

被static关键字修饰的不需要创建对象去调用,直接根据类名就可以去访问,主要方便再没有创建对象的情况来进行调用

注意普通类不能修饰为静态的,只有内部类才可以

被static修饰的变量是类变量 ,可以通过类名.变量名直接,不需要使用new关键字来创建对象来调用 ,被static修饰的成员变量叫做静态变量,也叫类变量,说明这个变量是属于这个类的,而不是属于对象的,没有被static修饰的成员变量叫做实例变量,说明这个变量是属于某个具体的对象的

修饰方法的时候跟类一样,可以直接通过类名来调用

static修饰代码块 ,静态代码块在类第一次被载入时执行,类初始化顺序

父类静态变量=>父类静态代码块=>子类静态变量=>子类静态代码块=>父类普通变量=>父类普通代码块=>父类构造函数=>子类普通变量=>子类普通代码块=>子类构造函数

3、深入分析static关键字

以下时java内存结构图

静态变量是存放在方法区中的,并且是被所有线程共享,java堆 存放的是我们创建的一个个实例变量

堆内存中的成员变量是随着对象的产生而产生,随着对象的消失而消失,静态变量是所有线程共享的,所以不会消失

对static关键字进行一个小结:

static是一个修饰符,用于修饰成员(成员变量、成员函数),static修饰的成员变量是静态变量或者是类变量

static修饰的成员被所有的对象共享

static优于对象存在,因为static修饰的成员随着类加载就已经存在

static修饰的成员多了一种调用方式,可以直接被类名所调用

static修饰的数据是共享数据,对象中存储的是特有数据

成员变量和静态变量的区别:

4、HTTP请求行、请求头、请求体详解

http请求报文由3部分组成

请求行  :由请求方法字段、URL字段和http版本协议3个字段组成

请求头(报文头): 报文头包含若干个属性,格式为属性名:属性值

请求体 它将一个页面表单中的组件值通过param1=value1&param2=value2的键值对形式编码成一个格式化串,它承载多个请求参数的数据

GET请求:请求指定页面信息,并返回实体主体利用一个问号(“?”)代表URL的结尾与请求参数的开始,传递参数长度受限制。

POST请求: 向指定资源提交数据进行处理请求(提交表单或者上传文件),数据包含在请求体中,POST请求会导致新的资源建立和已有资源的修改

5、关于HTTP请求GET和POST的区别

.GET提交,请求的数据会附在URL之后,以?分割URL和传输数据,多个参数用&连接;如果是中文/其他字符,则直接把字符串用BASE64加密.POST提交:把提交的数据放置在是HTTP包的包体<request-body>中.GET提交的数据会在地址栏中显示出来,而POST提交,地址栏不会改变

传输数据的大小 GET:特定浏览器和服务器对URL长度有限制 POST:由于不是通过URL传值,理论上数据不受限

安全性   POST的安全性要比GET的安全性高  通过GET提交数据,用户名和密码将明文出现在URL上,因为(1)登录页面有可能被浏览器缓存, (2)其他人查看浏览器的历史纪录,那么别人就可以拿到你的账号和密码了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,904评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,581评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,527评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,463评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,546评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,572评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,582评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,330评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,776评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,087评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,257评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,923评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,571评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,192评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,436评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,145评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352

推荐阅读更多精彩内容

  • 整理来自互联网 1,JDK:Java Development Kit,java的开发和运行环境,java的开发工具...
    Ncompass阅读 1,537评论 0 6
  • 刚刚经历过秋招,看了大量的面经,顺便将常见的Java常考知识点总结了一下,并根据被问到的频率大致做了一个标注。一颗...
    dybaby阅读 2,359评论 0 1
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 7,518评论 16 22
  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 10,561评论 0 11
  • 可爱进取,孤独成精。努力飞翔,天堂翱翔。战争美好,孤独进取。胆大飞翔,成就辉煌。努力进取,遥望,和谐家园。可爱游走...
    赵原野阅读 2,724评论 1 1