自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (7)
  • 论坛 (2)
  • 收藏
  • 关注

原创 JVM创建和访问对象

对象的创建 在虚拟机中对象的创建将分为以下几个步骤:1.类的加载检查 首先来看下类的加载检查。每当虚拟机遇到一条new指令时,它将先到常量池中检查是否存在将要创建对象的符号引用,并且检查这个符号引用代表的类是否已经加载,解析和初始化过。如果没有,那必须先加载代表类。2.内存分配 类的加载检查通过后,接下来是给对象分配内存。对象所需内存的大小在类加载完成后便能完全确定。简单来说就是在Jav

2016-12-30 14:54:43 461

原创 JVM内存参数设置

一、本地环境中JVM参数设置:在本地环境变量中New一个JAVA_OPTS变量名:variable name: JAVA_OPTSvariable value: -Xms256M -Xmx512M -XX:PermSize=256M -XX:MaxPermSize=512M二、eclipse中JVM参数设置: 打开eclipse-窗口-首选项-Java-已安装的JRE(对在当前开发环境中

2016-12-30 13:29:36 815

原创 2.Java虚拟机内存模型及分区

Java内存模型Java内存模型,往往是指Java程序在运行时内存的模型,而Java代码是运行在Java虚拟机之上的,由Java虚拟机通过解释执行(解释器)或编译执行(即时编译器)来完成,故Java内存模型,也就是指Java虚拟机的运行时内存模型。Java虚拟机在执行Java程序过程中会把它所管理的内存划分为若干个不同的数据区域,这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着Java虚拟

2016-12-30 10:58:47 3957

原创 java socket编程

一,网络编程中两个主要的问题 一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。 在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。 而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。二,两类传输协

2016-12-29 16:33:44 363

原创 socket 通信流程和三次握手

socket通信流程 三次握手 在TCP/IP协议中,TCP协议通过三次握手建立一个可靠的连接第一次握手:客户端尝试连接服务器,向服务器发送syn包(同步序列编号Synchronize Sequence Numbers),syn=j,客户端进入SYN_SEND状态等待服务器确认第二次握手:服务器接收客户端syn包并确认(ack=j+1),同时向客户端发送一个SYN包(syn=k),即SYN+AC

2016-12-29 15:41:18 1103

原创 并行编程——并发级别

1、扩展Thread类2、实现Runnable接口3.两者区别采用继承Thread类方式: (1)优点:编写简单,如果需要访问当前线程,无需使用Thread.currentThread()方法,直接使用this,即可获得当前线程。 (2)缺点:因为线程类已经继承了Thread类,所以不能再继承其他的父类。 采用实现Runnable接口方式: (1)优点: 线程类只是实现了Run

2016-12-29 15:23:08 3417

原创 Java线程池技术

线程池的优点1、线程是稀缺资源,使用线程池可以减少创建和销毁线程的次数,每个工作线程都可以重复使用。2、可以根据系统的承受能力,调整线程池中工作线程的数量,防止因为消耗过多内存导致服务器崩溃。线程池的创建 public static ExecutorService newCachedThreadPool() { return new ThreadPoolExecutor(0, In

2016-12-29 14:00:04 415

原创 Java常用知识点

1 Java基础1.1 Collection和Map(1)掌握Collection和Map的继承体系。http://blog.csdn.net/zhongguozhichuang/article/details/51373828(2)掌握ArrayList、LinkedList、Vector、Stack、PriorityQueue、HashSet、 LinkedHashSet、TreeSet、Has

2016-12-29 11:35:12 492

原创 Java异常体系

1 Java异常体系结构 2.处理异常机制 在 Java 应用程序中,异常处理机制为:抛出异常,捕捉异常。 抛出异常:当一个方法出现错误引发异常时,方法创建异常对象并交付运行时系统,异常对象中包含了异常类型和异常出现时的程序状态等异常信息。运行时系统负责寻找处置异常的代码并执行。 捕获异常:在方法抛出异常之后,运行时系统将转为寻找合适的异常处理器(exception ha

2016-12-29 10:08:43 412

转载 Spring在代码中获取bean的几种方式

方法一:在初始化时保存ApplicationContext对象 方法二:通过Spring提供的utils类获取ApplicationContext对象 方法三:继承自抽象类ApplicationObjectSupport 方法四:继承自抽象类WebApplicationObjectSupport 方法五:实现接口ApplicationContextAware 方法六:通过Spring提供的Conte

2016-12-27 14:50:43 395

原创 spring两种常用依赖注入方式

Set注入public class ClassA{ private ClassB classB ; public void setClassB (ClassB classB) { this.classB= classB; } } 编写spring的xml文件,中的name属性是class属性的一个别名,class属性指类的全名,因为在ClassA中有一个公共属性C

2016-12-27 14:28:36 547

原创 Spring 框架简介

Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。在这篇由三部分组成的 Spring 系列 的第 1 部分中,我将介绍 Spring 框架。我先从框架底层模型的角度描述该框架的功能,然后将讨论两个最有趣的模块:Spring 面向方面编程(AOP)和控制反转

2016-12-27 11:13:04 456

转载 控制反转IOC与依赖注入DI

1. IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。图1:软件系统中耦合的对象如果我们打开机械式手表的后盖,就会看到与上面类似的情形,各个齿轮分别带动时针、分针和秒针顺时针旋转,从而在表盘上产生正确的时间。图1中描述的就是这样的一个齿轮组,它拥有多个独立的齿轮,这些齿轮相互啮合在一起,

2016-12-26 11:26:40 314

转载 Spring题和答案

目录Spring 概述依赖注入Spring beansSpring注解Spring数据访问Spring面向切面编程(AOP)Spring MVCSpring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发

2016-12-26 10:35:05 2870

原创 java.util.concurrent 之Phaser

Phaser由java7中推出,是Java SE 7中新增的一个使用同步工具,在功能上面它与CyclicBarrier、CountDownLatch有些重叠,但是它提供了更加灵活、强大的用法。CyclicBarrier,允许一组线程互相等待,直到到达某个公共屏障点。它提供的await()可以实现让所有参与者在临界点到来之前一直处于等待状态。CountDownLatch,在完成一组正

2016-12-23 16:08:56 635

原创 过滤器、监听器与拦截器区别

一.配置路径  配置路径 过滤器Filterweb.xml     监听器Listenerspring,structs2框架的struct.xml,springmvc.xml

2016-12-23 11:07:01 4480 1

转载 Spark读写Hbase的二种方式对比

作者:Syn良子 出处:http://www.cnblogs.com/cssdongl 转载请注明出处一.传统方式这种方式就是常用的TableInputFormat和TableOutputFormat来读写hbase,如下代码所示简单解释下,用sc.newAPIHadoopRDD根据conf中配置好的scan来从Hbase的数据列族中读取包含(ImmutableBy

2016-12-15 15:30:27 2042

原创 HiveServer2用户名密码验证

1.在Hive-site.xml中加[html] view plain copy print?   hive.server2.authentication    CUSTOM   hive.server2.custom.authentication.class    com.hive.SampleAut

2016-12-12 14:49:19 5649

原创 hive 常见错误

由于Hive没有hdfs:/tmp目录的权限,赋权限即可:hadoop dfs -chmod -R 777 /tmp

2016-12-08 17:24:08 3371 1

原创 如何配置Nginx作为WebSocket的反向代理

http {    map $http_upgrade $connection_upgrade {        default upgrade;        '' close;    }    upstream websocket {        server 192.168.1.1:8010;    }    server {        listen 8020;  

2016-12-01 13:13:08 4339

hive-jdbc-2.1.0-standalone.jar

hive-jdbc-2.1.0-standalone.jar

2017-01-22

perl-centos7.rar

centos7 perl 离线安装包rpm 大全,perl-5.16.3-294.el7_6.x86_64.rpm等,好不容易网上搜集的

2019-11-06

spring-data-redis-1.6.0.RELEASE.jar

spring-data-redis-1.6.0.RELEASE.jar

2016-09-30

jedis-2.9.0.jar

jedis-2.9.0.jar

2016-09-30

Google三大论文_中文版

Google三大论文_中文版

2017-03-14

docker-install.rar

centos7 perl docker离线安装包rpm,好不容易网上搜集的

2019-11-06

perl-centos6.rar

centos6 perl 离线安装包rpm 大全,perl-5.10.1-127.el6.x86_64.rpm等,好不容易网上搜集的

2019-11-06

GE12的留言板

发表于 2020-01-02 最后回复 2020-02-03

请教 hadoop Datanode 问题

发表于 2016-10-12 最后回复 2016-10-30

空空如也

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

TA关注的人 TA的粉丝

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