自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IntelliJ IDEA使用教程

关于最新IntelliJ IDEA2017使用教程的30篇文章文章对InterlliJ IDEA的使用做了详细的讲解和截图地址:http://www.marsitman.com/ideaIDEA破解 2017 IDEA license server 激活:进入ide主页面,help-register-license server,然后输入 http://

2017-10-16 18:16:34 483

转载 spring实现文件上传和下载完整方案

1. 简介提供基于spring实现文件(笔记附件)的上传和下载的完整方案。方案将文件上传,并将文件名称作为字段与关联的笔记绑定在一起,更新笔记在数据库中的记录。显示笔记时,根据笔记所绑定的文件名生成下载路径,提交给服务端完成下载。2. 文件上传2. 1 前端在html中插入一个表单用于提交文件[html] view plain copy form

2017-10-13 17:31:17 1166

转载 在eclipse中运行maven命令没有反应,console也不打印信息

eclipse的maven项目中,在run as  执行maven命令的时候发现毫无反应,console也不打印信息,原因是因为没有传参数,解决办法如下:①打开eclipse的window菜单:②接着选定maven项目使用的jdk,点击edit按钮,出现如下页面:③在红色框中添加如图所示的一行代码,代码如下:-Dmaven.multiModuleProjectDir

2017-10-13 17:29:40 537

原创 Git学习教程

由于工作需要,使用Git管理代码版本,从网络上搜索Git的学习教程。相当不错的git学习教程,该教程有一下两大特点: 1.绝对面向初学者,没有接触过版本控制概念的读者也可以轻松入门,不必担心起步难度; 2.实用性超强,边学边练,一点也不觉得枯燥。牛人如何牛: 1991年Linus创建了Linux; 2002年前Linus通过手工合并志愿者的代码; 十年的发展,代码库的庞大,不得不使用版本控

2017-10-11 14:34:29 262

转载 BoneCP 学习笔记

什么是BoneCPBoneCP 是一个快速、免费而且开源的java数据库连接池(JDBC Pool)管理工具库。如果你曾经使用过C3P0或者DBCP,那你肯定知道上面这句话的意思;如果你没用过这些,那简单的解释一下,它是一个能为你的应用管理数据库连接的工具。 官方网站:http://jolbox.com/ 为什么要学习BoneCP 本着不重复发明轮子的原则,不应该在有了

2017-10-10 10:43:15 936

转载 commons lang使用

一个优秀的类应该重写toString,hashCode,equals,compareTo方法,我们来看一下apache如何带我们简化这些操作,以下示例支持两种形式,一种是通过逐个参数添加从而精细控制那些参数参与比较和输出,另一种是通过反射让全部参数都参与比较和输出 Builder系列 [java] view plain copy //ToStringBu

2017-10-10 10:39:05 517

原创 commons-lang介绍

跟java.lang这个包的作用类似,Commons Lang这一组API也是提供一些基础的、通用的操作和处理,如自动生成toString()的结果、自动实现hashCode()和equals()方法、数组操作、枚举、日期和时间的处理等等。commons.lang包这一组API的所有包名都以org.apache.commons.lang开头,共有如下8个包:org.apache.commons.la

2017-10-10 10:33:46 14600

转载 XStream和Dom4j

对于搞技术的人来说,xml文件的处理应该并不陌生吧,先总述下,个人感觉XStream在处理XML文件和JavaBean对象互转时比较好,dom4j对常用的xml配置文件操作比较好点;首先,Dom4j 处理xml应该是公认的易操作、高效率,特别是对读取和修改xml文件中内容 也提供了丰富的API接口,但是在dom4j在处理XML文件和JavaBean对象互转时,会有些小麻烦,特别是 XML 文件的内

2017-10-10 10:14:21 668

转载 eclipse怎么设置字体大小

eclipse是我们常用的开发工具。eclipse中的默认字体往往并不满足我们的需要,我经常要调节一下它的大小或者换一下风格。eclipse中的字体大小怎么改变呢?eclipse 编辑区 设置字体大小: 窗口(Window)-首选项(Preferences)-常规(General)-外观(Appearence)-颜色与字体(Colors And Fonts),在右边的对话框里选

2017-09-30 15:04:25 3958 1

转载 chattr和lsattr命令

在一个技术群上看到这么一个问题:            问题出现在服务器被黑后!特意出记录下问题的解决方法。  由于被黑了,所以我们的很多命令将会出现使用不正常等问题,而这些问题大多是给人家添加或删除了某些权限所致。比较常用的解决方法是直接cp一份正常的命令执行应用或重新安装那个命令包,当然如是出现上述的问题,以下方法可能就会帮得了你:  使用lsattr命令查看文件的隐藏

2017-09-21 14:50:58 322

转载 深入HBase架构解析(二)

深入HBase架构解析(二)前言这是《深入HBase架构解析(一)》的续,不多废话,继续。。。。HBase读的实现通过前文的描述,我们知道在HBase写时,相同Cell(RowKey/ColumnFamily/Column相同)并不保证在一起,甚至删除一个Cell也只是写入一个新的Cell,它含有Delete标记,而不一定将一个Cell真正删除了,因而这就引起了一个问题,如

2017-09-21 11:21:21 332

转载 深入HBase架构解析(一)

深入HBase架构解析(一)前记公司内部使用的是MapR版本的Hadoop生态系统,因而从MapR的官网看到了这篇文文章:An In-Depth Look at the HBase Architecture,原本想翻译全文,然而如果翻译就需要各种咬文嚼字,太麻烦,因而本文大部分使用了自己的语言,并且加入了其他资源的参考理解以及本人自己读源码时对其的理解,属于半翻译、半原创吧。H

2017-09-21 11:18:05 550

转载 Hadoop集群动态增删节点及备份系数调整

Hadoop集群节点的动态增加1. 安装配置节点具体过程参考 《Hadoop集群实践 之 (1) Hadoop(HDFS)搭建》2. 在配置过程中需要在所有的Hadoop服务器上更新以下三项配置$ sudo vim /etc/hadoop/conf/slaves1hadoop-node-12

2017-09-21 10:56:33 572

转载 Hbase分析报告(tablename+startrowkey_regionid/-meta-)

Hbase分析报告本文基于环境hadoop-0.16.4 和 hbase-0.1.3 编写Hbase是一个分布式开源数据库,基于Hadoop分布式文件系统,模仿并提供了基于Google文件系统的Bigtable数据库的所有功能。Hbaes的目标是处理非常庞大的表,可以用普通的计算机处理超过10亿行数据,并且有数百万列元素组成的数据表。Hbase可以直接使

2017-09-21 10:20:27 2791

原创 log4j指定自定义日志文件

log4j输出多个自定义日志文件如果在实际应用中需要输出独立的日志文件,怎样才能把所需的内容从原有日志中分离,形成单独的日志文件呢?常见的log4j.properties文件 在控制台和test.log文件中记录日志:log4j.rootLogger=DEBUG, stdout, logfile log4j.appender.stdout=org.apache.log4j.ConsoleAppen

2017-09-20 10:32:48 4067

转载 HighCharts 详细使用及API文档说明

一、HighCharts开发说明:HighCharts开发实际上配置HighCharts每个部分,比如配置标题(title),副标题(subtitle)等,其中每个部分又有更细的参数配置,比如标题下有对齐方式(align),标题文字(text)等。下图为整个图表的每个部分位置说明(请对照下面HighCharts整体结构)二、HighCharts整体结构:

2017-09-18 18:44:13 1592

转载 Highcharts使用指南

摘要Highcharts图表控件是目前使用最为广泛的图表控件。本文将从零开始逐步为你介绍Highcharts图表控件。通过本文,你将学会如何配置Highcharts以及动态生成Highchart图表。 目录前言(Preface)安装(Installation)如何设置参数(How to set up the options)预处理参数(Preprocess the opti

2017-09-18 18:42:24 655

转载 HighCharts入门

一、什么是HighCharts1、HighCharts是网页报表工具,开发语言是Javascript2、HighCharts是一个简单易用、美观、跨平台、跨浏览器的图表工具3、HighCharts支持图表的类型有:曲线图、柱状图、饼状图、区域图、散点图、综合图的各种图表需求。 直线图——line折线图——spline柱状图——column饼状图——pie区域图—

2017-09-18 18:29:04 446

转载 java文件读写操作大全

一.获得控制台用户输入的信息    public String getInputMessage() throws IOException...{        System.out.println("请输入您的命令∶");        byte buffer[]=new byte[1024];        int count=System.in.read(buffe

2017-09-18 17:52:53 408

原创 Zookeeper运维总结

zookeeper VIRT虚拟内存占用过大的问题:这个和zookeeper的实现有关,参考这里:http://zookeeper-user.578899.n2.nabble.com/setting-zookeeper-heap-size-td6983511.html线上的zookeeper的VIRT有30多G,查看了data, dataLog,总共才几百M。不过一直没什么问题。

2017-09-18 17:02:28 2441

原创 hbase收集

hbase  HBase体系结构  hbase数据模型    HBase使用场景和成功案例   Hbase配置手册  hbase shell(官方)  hbase shell基础和常用命令详解  Hive HBase集成(官网)   HBase Java API类介绍   通过Java Api与HBase交互  HBase二级索引与Joi

2017-09-18 13:53:41 1281

原创 zookeeper收集

zookeeper  ZooKeeper概述  部署与管理ZooKeeper  ZooKeeper典型应用场景  ZooKeeper程序员指南  Zookeeper Api(java)入门与应用  zookeeper java例子(官网)  zookeeper 生产者与消费者(官网)  zookeeper 应用场景与方案(官网)   ZooKee

2017-09-18 13:53:04 448

原创 hive收集

hive  Hive体系架构  应用    Hadoop和Hive的数据处理流程  管理    hive部署手册    hive元数据中utf8的修改      hive并发调用的运行方式-个人经验篇         hive Cli常用操作(翻译自Hive wiki)    hive数据类型(翻译自Hive Wiki)     hive 创

2017-09-18 13:52:02 1312

原创 hadoop收集

hadoop2  hadoop2升级的那点事情(详解) hadoop  介绍    Hadoop分布式文件系统:架构和设计要点    mapreduce作业流程概论    Hadoop使用场景  管理    hadoop集群部署    hadoop部署注意项    hadoop配置文件说明    hadoop集群默认配置和常用配置    

2017-09-18 13:49:00 942

原创 数据处理收集

海量数据    那些年Google公开的大数据领域论文    大数据量,海量数据 处理方法总结    布隆过滤器应用    Google Dremel 原理 – 如何能3秒分析1PB     Google Spanner原理- 全球级的分布式数据库     悉数那些“巨型”数据仓库    Hadoop在业界的使用情况    淘宝Hadoop集群的概况

2017-09-18 13:46:33 683

原创 Jetty源码学习

JettyJetty源码学习、经验等源代码里没有密码,好多开源框架都出自大牛大师之手,是学习的好例子,可惜自己没啥耐心去看,网上搜索到网友牛人解析,记录下来,学习学习。http://www.blogjava.net/DLevin/category/54908.html?Show=All

2017-09-15 18:00:03 305

原创 JUnit源码分析

JUnitJUnit源码学习和经验分享。源代码里没有密码,好多开源框架都出自大牛大师之手,是学习的好例子,可惜自己没啥耐心去看,网上搜索到网友牛人解析,记录下来,学习学习。深入JUnit源码之Runner深入JUnit源码之Statement深入JUnit源码之Rule深入JUnit源码之Builder、Request与J

2017-09-15 17:55:05 306

原创 Logging相关源码分析

Logging相关源码分析,整理文章来自网络:深入Log4J源码之SimpleLog深入Log4J源码之Log4J Core深入Log4J源码之Layout深入Log4J源码之Appender深入Log4J源码之LoggerRepository和Configurator深入源码之Commons Logging

2017-09-15 17:30:18 281

转载 正确使用日志的10个技巧

做一个苦逼的Java攻城师, 我们除了关心系统的架构这种high level的问题, 还需要了解一些语言的陷阱, 异常的处理, 以及日志的输出, 这些"鸡毛蒜皮"的细节. 这篇文章是JCP成员, Tomasz Nurkiewicz(http://nurkiewicz.blogspot.com/ )总结的10条如何正确使用日志的技巧(参见原文). 跟那篇"java编程最差实践"一样, 也

2017-09-15 16:41:14 366

转载 Logback浅析

1、Logback为取代log4j而生     Logback是由log4j创始人Ceki Gülcü设计的又一个开源日志组件。logback当前分成三个模块:logback-core,logback- classic和logback-access。2、Logback的核心对象:Logger、Appender、Layout     Logback主要建立于Logger、Appender

2017-09-15 14:34:23 248

转载 Java日志,需要知道的几件事(commons-logging,log4j,slf4j,logback)

如果对于commons-loging、log4j、slf4j、LogBack等都已经非常清楚了,可以忽略本文。几次解决日志冲突问题时对这几个概念的简单总结,希望对这块基础没有理解透的同学能有所帮助,当然如果对这块有更深刻理解的同学,也贡献出自己的知识和见解。一、    概念Commons-logging:apache最早提供的日志的门面接口。避免和具体的日志方案直接耦合。类似于JD

2017-09-15 14:33:02 319

原创 Strom官网信息

Strom官网首页:http://storm.apache.org/index.htmlStorm集群创建:http://storm.apache.org/releases/current/Setting-up-a-Storm-cluster.htmlStorm包下载:http://storm.apache.org//downl

2017-09-15 09:51:32 1184

原创 Spark 编程指南

Spark 编程指南简体中文版Introduction快速上手Spark Shell独立应用程序开始翻滚吧!编程指南引入 Spark初始化 SparkSpark RDDs并行集合外部数据集RDD 操作传递函数到 Spark使用键值对TransformationsActionsRDD持久化共享变量从这里开始Spark Streaming

2017-09-15 09:29:40 573

转载 Java BigDecimal和double

BigDecimal类对于不需要任何准确计算精度的数字可以直接使用float或double,但是如果需要精确计算的结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作。BigDecimal类的常用方法如表11-15所示。表11-15 BigDecimal类的常用方法序号方    法类型描   

2017-09-14 15:29:34 701

转载 探秘Jps及无法查看java进程问题

1、jps的作用jps类似linux的ps命令,不同的是ps是用来显示进程,而jps只显示java进程,准确的说是当前用户已启动的部分java进程信息,信息包括进程号和简短的进程command。 2、某个java进程已经启动,用jps却显示不了该进程进程号这个问题已经碰到过两次了,所以在这里总结下。现象:用ps -ef|grep java能看到启动的

2017-09-14 11:41:19 4042

转载 Java并发编程之Lock

 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。  也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面进行阐述。本文先从synchr

2017-09-13 10:52:43 284

转载 Thread类的使用

在前面2篇文章分别讲到了线程和进程的由来、以及如何在Java中怎么创建线程和进程。今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。  以下是本文的目录大纲:  一.线程的状态  二.上下文切换  三.Thread类中的方法  若有不正之处,请多多谅解并欢迎批评指正。 

2017-09-12 11:19:52 588

转载 深入了解JAVA可变长度的参数(Varargs)

到J2SE 1.4为止,一直无法在Java程序里定义实参个数可变的方法——因为Java要求实参(Arguments)和形参(Parameters)的数量和类型都必须逐一匹配,而形参的数目是在定义方法时就已经固定下来了。尽管可以通过重载机制,为同一个方法提供带有不同数量的形参的版本,但是这仍然不能达到让实参数量任意变化的目的。然而,有些方法的语义要求它们必须能接受个数可变的实参——例如著名的

2017-09-11 17:00:35 265

转载 深入理解Java之线程池

在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?在Java中可以通过线程池来达到这样的效果。今天我

2017-09-08 18:37:31 318

转载 JVM堆栈跟踪之Jstack命令

jstack是java虚拟机自带的一种堆栈跟踪工具。功能jstack用于生成java虚拟机当前时刻的线程快照。线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁、死循环、请求外部资源导致的长时间等待等。 线程出现停顿的时候通过jstack来查看各个线程的调用堆栈,就可以知道没有响应的线

2017-09-08 10:40:48 1674

空空如也

空空如也

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

TA关注的人

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