自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

StarCoder_WangYue的博客

求知若渴,虚怀若愚 --乔布斯

  • 博客(14)
  • 收藏
  • 关注

原创 一步步深入Java底层原理(四)

Java对象的创建:在创建对象时通常只是一个new关键字,但是Java虚拟机首先会检查参数是否能在常量池中定位到一个类的符号引用,并检查这个类是否已经被加载,解析和初始化过,如果没有,那么必须先执行类的加载。类的加载、连接、初始化三个步骤:1.类的加载将类的Class文件读入内存中,并为之创建一个java.lang.Class对象。2.类的连接:连接阶段负责将类

2017-08-22 10:23:29 800

转载 一步步深入Java底层原理(三)

ArrayList的实现原理:1. ArrayList概述:  ArrayList是List接口的可变数组的实现。实现了所有可选列表操作,并允许包括 null 在内的所有元素。除了实现 List 接口外,此类还提供一些方法来操作内部用来存储列表的数组的大小。   每个ArrayList实例都有一个容量,该容量是指用来存储列表元

2017-08-21 09:05:12 1333

转载 JSP转译成Servlet详细过程

JSP转译成Servlet详细过程: JSP是Servlet的扩展,在没有JSP之前,就已经出现了Servlet技术。Servlet是利用输出流动态生成HTML页面,包括每一个HTML标签和每个在HTML页面中出现的内容。    由于包括大量的HTML标签、大量的静态文本及格式等,导致Servlet的开发效率极为低下。所有的表

2017-08-17 20:26:47 652

转载 Java之HashTable学习

概要前一章,我们学习了HashMap。这一章,我们对Hashtable进行学习。我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Hashtable。第1部分 Hashtable介绍第2部分 Hashtable数据结构第3部分 Hashtable源码解析(基于JDK1.6.0_45)第4部分 Hashtable遍历方式第5部分 Ha

2017-08-17 16:15:42 339

转载 Java之HashMap学习

概要这一章,我们对HashMap进行学习。我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap。内容包括:第1部分 HashMap介绍第2部分 HashMap数据结构第3部分 HashMap源码解析(基于JDK1.6.0_45)    第3.1部分 HashMap的“拉链法”相关内容    第3.2部分 HashMap的构造

2017-08-17 16:13:35 294

转载 java程序员面试宝典

转自点击打开链接

2017-08-16 10:31:17 482

转载 Java常见面试题(基础)

明天夏天准备去面试一下关于人工智能或者软件开发的暑期实习生,所以 提前准备一下,在网上看到一些很好的面试题,所以转载方便日后观看。转自此处                       JAVA常见面试题 1》:Java中的异常处理机制的简单原理和应用简单原理:每当产生异常之后,如果没有程序进行相应的处理,则程序出现中断的现象,那么,此时实际上

2017-08-16 08:59:11 557

原创 一步步深入Java底层原理(二)

对于Java来说,一般情况下我们只要知道一些API的用法,一些框架,当然还有最基础的语法就可以进行一定的开发了,但是由于Java虚拟机等一些原因,如果我们不知道其底层原理以及一些东西的实现方法的话,调试改Bug非常困难,所以我们应该有一些Java底层原理的知识。-------------------------------------------------------------------

2017-08-15 08:13:58 5462

原创 网络爬的是什么虫(一)

我对爬虫的理解是,互联网是一张网,那么爬虫就是一只趴在这个网上的虫子,爬呀爬呀去找自己想找的东西,爬虫可以由多种语言来实现,其中Python用的较多。从网页上抓取内容大致分3步:1、模拟浏览器访问,获取html源代码2、通过正则匹配,获取指定标签中的内容3、将获取到的内容写到文件中然后我跟着网络上的一些教程去写了一些实战,发现很有意思,比如每天爬一下自己所在

2017-08-14 15:34:37 842

原创 一步步深入Java底层原理(一)

接触Java也快半年时间了,但是对Java的底层原理还不是非常清楚,最近在看《Java虚拟机(第二版)》,深有启发,顺便把Java知识梳理一下,以便更好的进行接下来的学习。Java技术体系划分(按照所服务的平台划分):Java Card: 支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台。Java ME(Micro Edition) :支

2017-08-14 14:49:55 8973

原创 大数据框架之Spark框架

大数据软件框架之Spark框架:Spark 是专为大规模数据处理而设计的快速通用的计算引擎。Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行框架,Spark,拥有Hadoop MapReduce所具有的优点;但不同于MapReduce的是Job中间输出结果可以

2017-08-10 08:02:32 4699 2

原创 大数据软件框架之Hadoop框架

大数据软件框架之Hadoop框架:Hadoop框架是由Java语言编写的,它的核心是HDFS(Hadoop分布式文件系统)和MapReduse,对于大数据而言,Hadoop就是用大量的廉价机器组成的集群去执行大规模运算,这包括大规模的计算和大规模的存储。HDFS为大数据提供了存储,MapReduse为大数据提供了计算。HDFS是一个可运行在廉价机器上的可容错

2017-08-09 12:37:45 8486

原创 大数据入门

大数据:大数据是需要新处理模式才能具有更强的决策力,洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。(引自Gartner)大数据的四大特征:1、Volume数据体量大2、Velocity 数据产生的速度快3、Value 数据价值密度较低 4、Variety 数据类型繁多...

2017-08-09 12:00:33 480

原创 XML格式数据与JSON格式数据学习笔记

XML格式的数据 XML:扩展标记语言(eXtensible MarkupLanguage),它是一种标记语言,是标准通用标记语言的子集,它可以用来标记数据,定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML是一种标记语言,类似于HtmlXML是为了传输数据而非显示数据XML标签必须自行定义XML语法规则1.所有元素都必须有关闭标签 2.XML标签对大小写敏感 3.

2017-08-08 11:37:34 380

空空如也

空空如也

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

TA关注的人

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