自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JVM从起始到调优系列-1

JVM是Java Virtual Machine的简称,意为Java虚拟机。虚拟机:指通过软件模拟的具有完全硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统虚拟机种类:VMWare、Visual Box、JVMVMWare或者Visual Box都是使用软件模拟物理CPU的指令集,JVM使用软件模拟java字节码的指令集1996年 SUN JDK1.0 Classic VM

2017-08-04 18:44:22 230

原创 spring框架

POJO(plain old java objects)简单的java对象,它可以包含业务逻辑或持久化逻辑,但不担当任何特殊角色且不继承或不实现任何其它java框架的类或接口。容器:在日常生活中容器就是一种盛放东西的器具,从程序设计角度就是装对象的对象,因为存在放入、拿出等操作,所以容器还要管理对象的生命周期。控制反转:即Inversion of Control,缩写为IOC,控制反转还有

2017-08-01 08:34:29 177

原创 lambda表达式

lambda表达式是java8的重要特性lambda表达式支持将一个表达式或者一个代码块作为参数,允许使用更简洁的代码来创建只有一个抽象方法的接口(这种接口被称为函数式接口)的实例。lambda表达式可以用于简化创建匿名内部类对象。lambda表达式的语法主要由三部分组成:1 形参列表,如果只有一个参数可以省略括号,当无参数类型时可以使用()或者obj来代替。2 箭头(->)3

2017-07-31 21:00:20 218

原创 java匿名内部类

匿名内部类必须继承一个父类或者实现一个接口。匿名内部类不能是抽象类,因为系统在创建匿名内部类时,会立即创建匿名内部类的对象,因此不允许匿名内部类为抽象类。匿名内部类不能定义构造器,由于匿名内部类没有类名,所以无法定义构造器,但匿名构造类可以初始化块,可以通过实例初始化块来完成构造函数需要完成的部分。语法格式:new 实现接口()|父类构造器(实参列表){匿名内部类的类体部分}int

2017-07-31 20:21:39 183

原创 java代理模式

代理是一种常用设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。静态代理的一个代理只能代理一种类型,而且是在编译器就已经确定被代理的对象。而动态代理是在运行时,通过反射机制实现动态代理,而且能过代理各种类型的对象。//静态代理由程序员创建或工具生成代理类的源码,再编译代理类。所谓静态

2017-07-31 16:59:47 148

原创 javascript

1、javascrript三大核心     ecmaJavaScript、bom、dom2、

2017-07-27 11:12:34 193

原创 java高级余下内容

1、对象序列化      自定义类只要实现了Serializable接口,就可以通过对象输入输出流实现序列化和反序列化      如果对象要被写出到文件上,必须实现Serializable接口       一个对象某个数据不想被序列化到磁盘上,可以使用关键字tansient修饰       一个类为维护了另外一个类的引用,那么另外一个类也需要实现Serializable接口2、

2017-07-27 10:23:08 159

原创 scala面向函数式编程

1、函数参数是函数时,称为高阶函数。2、函数和变量的地位是等价的3、//将函数本身赋给变量      def fun1(name: String){println(name)}      val fun1_v = fun1 _      //函数里传入参数fun1("Spark")      //变量里传入参数fun1_v("Spark"),两者的返回结果一样4、匿名函

2017-07-26 17:01:56 283

原创 文件操作

1、数组、变量、对象中存储的数据是暂时的。当想要永久存储时,需要进行文件操作。2、

2017-07-26 15:09:27 132

原创 scala进阶

1、scala可以跑在JVM上和.net上2、

2017-07-26 11:39:24 172

原创 java高级

1、单列集合和双列集合      ——————————————————单列集合      Collection(最底层的父类)      List 有序,可重复      ArrayList 查询速度快,增删慢;底层用Object类的数组实现      LinkedList 查询速度块,增删块;      Vector 与ArrayList相同,操作效率低,线程安全(多个可

2017-07-26 11:32:25 523

原创 java面向对象

1、.点操作符      作用:引用一个类的成员变量或者成员方法      使用:先创建类的实例对象,对象.的方式调用2、构造函数      给类型不一的成员初始化成员值      构造函数没有返回值      通过new关键字来调用构造函数,并且只能被调用一次。一个对象被初始化以后就不能再调用该对象的构造函数      构造函数不能被继承      有参构造函数会

2017-07-25 22:48:09 134

原创 java基础

String str = "abcd"; // str是一个类类型变量,"abcd"是一个对象String str1 = new String("abcd");str 只有常量池对象"abcd";str1 既有常量池对象,又有类String对象1、面试题:这两有什么不同?2、String类复写了Object类中的equals方法。Object类中的equals用来判断是否是同一个

2017-07-25 21:50:11 122

转载 bootstrap3框架

1、bootstrap自力更生的2、来自Twitter,是目前最受欢迎的前端框架。Bootstrap是基于html、css、javascript的,它简洁灵活,使得web开发更加快捷。3、

2017-07-25 14:43:39 401

原创 java序

java是面向对象的语言。这门语言其实相当年轻,于1995年才出现,有sun公司出品。James Gosling领导了java的项目小组。该项目的最初只想为家电设计一门容易移植的语言。然而,在获得了Netscape浏览器的支持后,java快速推广,应用广泛。java收到C和C++的强烈影响。java与C++相近,都是静态类型,但移除了C++中容易出错的一些特征,比如指针和多重继承。java的垃

2017-07-25 14:26:59 157

原创 面试三种设计模式

装饰模式    不改变原内容的情况下,通过创建一个包装对象即装饰来包裹真实对象,实现保持对象原有功能并动态扩展。

2017-07-24 14:09:40 188

原创 storm基本概念

1、topologies 实时计算逻辑框架,相当于hadoop的mapreduce      spouts发送stream到bolts进行处理      发送的过程分为:      a、shuffle grouping 随机均匀分组(hash)      b、fieds grouping 字段分组      c、all grouping 广播分组,每一个tutple都会发送给所

2017-07-24 09:47:08 172

原创 scala基础语法

scala自学1、运算符也是方法2、既能面向又能面向对象的语言,自己自带许多包也可以通过import使用java的所有包。scala是函数式编程。3、没有a++操作4、import scala.math._   Array(1,2,3)  //内部使用的是apply方法实现的   ---------------------------------------------

2017-07-22 09:59:26 369

原创 初识flume

————————————————————初识flume1、flume只有一个角色agent(代理),其中agent由三部分组成:      source类似于producer      channel类似于broker      sink类似于consumer

2017-07-20 16:08:46 176

原创 kafka

——————————————————————————————————————————————————————————————————————————————消息系统:分为两种p2p模式(point-to-point,点对点,QQ中一对一聊天)和ps(同组的人只能有一个人消费,不同组的人可以消费)模式kafka是ps模式————————————————————————————————

2017-07-20 11:01:50 180

原创 hadoop中的DistCp和FastCopy

DistCp是集群内部或者集群之间高性能拷贝工具,使用mapreduce实现文件分发、数据处理、报告生成。DistCp1最大的特点就是map-only,可以加快文件传输速度。由于需要保证文件中block块的有序性,mapreduce以文件为分发单位。加上map阶段是静态分配map task的,分发时容易造成负载不均匀。DistCp2采用动态分配map task机制,”多劳多得“。目录文件被

2017-07-20 10:20:28 1807

原创 haddop2新特性

Hadoop2中新增的两个最重要的特性就是HA和联邦机制:HA是为了解决hdfs主从架构中典型的单点故障问题(当主结点宕机时迅速切换备用结点),联邦机制是允许多台namenode通过共享存储系统zookeeper、NFS(网络文件系统,通过TCP/IP协议共享网络资源)、QJM(Quorum Journal Manager)共享底层DataNode对外提供服务。经典的HA场景是一个集群中有两个

2017-07-20 09:39:33 223

原创 scala中_的作用

1、初始化时object Sample { var name:String=_ def main (args: Array[String]){ name="hello world" println(name) }这里的_和null的作用一样2、引入时import math._object Sample { def main

2017-07-19 16:52:03 770 1

空空如也

空空如也

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

TA关注的人

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