自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 hive的基础知识以及参数调优

hive的基础知识数据类型基本数据类型 数据类型 长度 tinyint 1byte smalint 2byte int 4byte bigint 8byte boolean true 或者 false float 单精度浮点型 double 双精度浮点型 string ...

2018-08-20 20:09:33 259

原创 java shell echo 环境变量

/** * java调用shell命令获取路径 * @return */ private String getHomePathName(){ Process process = null; BufferedReader input = null; List processList = new ArrayList();

2018-01-09 09:51:01 1287

原创 springdata-mongoTemplate对mongodb去重分页操作

import org.springframework.data.mongodb.core.aggregation.Aggregationimport org.springframework.data.mongodb.core.mongoTemplate Criteria criteria = new Criteria(); criteria.and("groupid").in(bean.ge

2017-12-29 17:22:45 6019

原创 shell Bash脚本指定日期的前/后几天

sec=date -d ${vDay} +%s指定日期的后一天days_before=$((sec - 24*60*60*1)) vBeforeDay=date -d @$days_before +%F指定日期的后一天days_after=$((sec + 24*60*60*1)) vAfterDay=date -d @$days_after +%FvBeforeDay=date -d "1 d

2017-10-27 16:31:04 1069

原创 一台服务器同时起多个hive跑local mr很大机率会报 FileAlreadyExistsException

原因:当你起一个hive,跑local mode时(数据量不多),hive调起的任务处理过程不是分布式的MR,而是本地MR,而本地MR就需要一个文件去放数据啊 ,而本地文件系统只有一个命令空间,那冲突就随时会发生了。 解决: set hive.exec.mode.local.auto=false; 参考

2017-09-13 19:11:27 585

原创 JVM学习笔记3--垃圾回收

一、对象从生存到死亡的步骤 1、是否有GCRoots相连接的引用链 2、是否有执行finalize()方法 两者有一个就不会被回收 二、垃圾回收算法 1、标记-清除算法 2、复制算法 Fden:Survivor:Survivor=8:1:1 将8Fden和1Survivor存活的对象存进1Survivor中 3、标记-整理算法 存活的对象向一端移动,清除端边界以外的内存 4、分

2017-01-17 00:16:15 312

原创 JVM学习笔记2--JVM中的对象

一、对象内存中存储的布局 1、对象头:a存储对象自身运行时的数据 b类型指针 2、实例数据:相同宽度的字段总被分配在一起 3、对齐填充:仅起占位符的作用,对象的大小是8字节的整数倍。对象头部分正是8字节的倍数(1倍或者2倍),当实例部分没对 齐时,就要对齐填充来补全 二、对象访问的定位: 1、使用句柄 2、直接指针 三、对象

2017-01-16 23:59:52 361

原创 JVM学习笔记1--运行时数据区域

一、栈(具体点:虚拟机栈,再具体点:虚拟机栈中局部变量表) 1、存储数据:基本数据类型,对象引用、returnAddress 2、抛出的异常:StackOverflowError:线程请求的栈深度大于允许深度 OutofMemoryError:虚拟机栈可动态扩展,扩展时却无法申请带足够的内存 二、Java堆 1、存储数据:对象实例、数组 2、抛出的异常:OutofMemory

2017-01-16 23:49:02 384

原创 旋转数组的最下数字

把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。算法思路:不就是排序再返回吗import java.util.ArrayList;pub

2016-11-24 23:07:09 245

原创 用两个栈实现队列

题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。import java.util.Stack;public class Solution {    Stack stack1 = new Stack();    Stack stack2 = new Stack();        public voi

2016-11-23 00:26:13 276

转载 Java性能优化全攻略

转自:http://www.importnew.com/22401.html让Java应用程序运行是一回事,但让他们跑得快就是另外一回事了。在面对对象的环境中,性能问题就像来势凶猛的野兽。但JVM的复杂性将性能调整的复杂程度增加了一个级别。这里Refcard涵盖了JVM internals、class loading(Java8中更新以映射最新的元空间)、垃圾回收、故障诊断、检测、并发性,

2016-11-19 21:34:54 295

转载 11个最值得Java开发者收藏的网站

转自:http://www.importnew.com/22382.html概述:Java是一种面向对象的编程语言,由Sun Microsystems公司在1995年的时候正式发布。直到今天,Java都一直是最受欢迎的编程语言之一。如今,Java应用于各种各样的技术领域,例如网站开发、Android开发、游戏开发、大数据等等。Java是一种面向对象的编程语言

2016-11-19 21:18:10 346

原创 替换空格

题目描述请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。public class Solution {    public String replaceSpace(StringBuffer str) {    return str.toString().replaceA

2016-11-15 23:16:30 199

原创 输入一个链表,从尾到头打印链表每个节点的值。

import java.util.ArrayList;import java.util.Stack;//利用栈“先进后出”的特点public class Solution {    public ArrayList printListFromTailToHead(ListNode listNode) {              Stack stack=new St

2016-11-15 23:14:23 196

原创 替换空格

请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。public class Solution {    public String replaceSpace(StringBuffer str) {    return str.toString().replaceAll("\\s","

2016-11-15 22:05:53 222

原创 二维数组中的查找

题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。/****左下角开始:向上递减,向右递增。若目标值小于左下角值,向上走,若目标值大于左下角值,向右走。*/public class Solution {    public boolea

2016-11-11 23:17:34 215

原创 2016-10-15笔试笔记

1网络层的IP协议解决网络中的哪个问题:地址寻址2协程和线程:协程:用户状态的线程,特点:1只有一个线程2效率高3无需加锁3浮点运算器??4truncate:快速删除表中的所有记录,但保留数据表的结构5jvm的四种引用类型:强引用,弱引用,软引用,虚引用6new 1个对象是16字节,new 2个对象是32字节,new 100个对象是1600字节,通过很多次的尝试,我们从jvis

2016-10-15 23:46:57 268

原创 第一个异常ssh中lib导包重复

2015-08-30 11:04:07 284

空空如也

空空如也

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

TA关注的人

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