自定义博客皮肤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、JVM VMWare或者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、dom 2、

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 521

原创 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 368

原创 初识flume

———————————————————— 初识flume 1、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 179

原创 hadoop中的DistCp和FastCopy

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

2017-07-20 10:20:28 1806

原创 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关注的人

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