自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

帅胖子的博客

究天人之际,通古今之变,成一家之言

  • 博客(83)
  • 资源 (18)
  • 收藏
  • 关注

原创 【CDH】centos6 下离线安装CM5.16和CDH5.16完全教程

centos6 下离线安装CM5.16和CDH5.16完全教程关于CDH和Cloudera Manager系统环境安装包准备网络配置(所有节点)打通ssh,设置ssh无秘登录安装jdk安装mysql关于CDH和Cloudera ManagerCDH (Cloudera’s Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloud...

2019-03-26 13:56:08 1474 1

原创 【MAVEN】打包插件

1. maven-jar-plugin作用:打包(jar)插件,设定 MAINFEST .MF文件的参数,比如指定运行的Main class、将依赖的jar包加入classpath中等等,首先我们明确一点的是maven 插件功能:compile、package、deploy…都是在${project.build.directory }/classes 文件路径下,当然测试是在test-class...

2019-11-15 11:29:05 592

原创 【Linux】Linux系统查看物理CPU个数、CPU核数及逻辑CPU个数

CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数查看CPU信息(型号)[root@AAA ~]# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 12 Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz# ...

2019-08-01 09:29:50 259

原创 【JAVA】java 学习路线

一门永不过时的编程语言——Java 编程开发。Java编程语言占比:据官方数据统计,在全球编程语言工程师的数量上,Java编程语言以900万的程序员数量位居首位。 而且很多软件的开发都离不开Java编程,因此其程序员的数量最多。而在以Java编程为核心的开发领域中,javaEE程序员的需求量10年来一直居于首位!Java工程师人才缺口:根据IDC的统计数字:就2017年来说,我国Java人...

2019-03-28 10:32:14 797 1

原创 【ntp】linux centos ntp 时间服务器配置

一. 使用ntpdate 命令1.1 服务器可链接外网时 crontab -e 加入一行: */1 * * * * ntpdate 210.72.145.44 210.72.145.44 为中国国家授时中心服务器地址,这样该机每隔1分钟就可以与国家授时中心进行同步了。 注意: 在使用ntpdate 命令时, ntpd 服务必须是关闭的, 否则会报the NTP soc...

2019-03-26 15:42:46 391

原创 【mysql】centos6.x离线安装mysql5.6

一、安装前准备1、系统环境实验环境: 操作系统:CentOS 6.9 x64mysql:5.6mysql 离线包:mysql-community-client-5.6.27-2.el6.x86_64.rpmmysql-community-common-5.6.27-2.el6.x86_64.rpmmysql-community-libs-5.6.27-2.el6.x86_64.r...

2019-03-26 15:01:36 638

原创 【oracle】oracle数据库导入导出命令!

IMP 和EXP命令Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于在oracle ...

2018-08-29 08:37:42 697 1

原创 【Hbase】初识Hbase,单节点安装

1. 官网下载安装包:http://www.apache.org/dyn/closer.cgi/hbase/2.安装jdk参考博文:http://blog.csdn.net/vchen_hao/article/details/766137883.解压,修改配置tar zxvf hbase-1.2.1-bin.tar.gz [root@localhost conf]# vi hbase-site.xm

2017-08-03 11:49:56 1881

原创 【elasticsearch】初识es搜索引擎,单节点安装

es权威指南1:https://es.xiaoleilu.com/index.htmles权威指南2:https://elasticsearch.cn/book/elasticsearch_definitive_guide_2.x/部署es环境:centos6.9、jdk1.8 、elasticsearch-5.5.1.rpm部署步骤:官网下载最新版本的es: https://www.elasti

2017-08-03 11:18:11 1534

原创 【Jdk】Linux系统下jdk安装

一、卸载系统自带的jdk。用root用户登陆到系统,打开一个终端输入 :rpm -qa|grep gcj显示(不同系统,显示不同,有可能显示多个):libgcj-4.4.7-11.el6.x86_64卸载:rpm -e --nodeps libgcj-4.4.7-11.el6.x86_64输入:rpm -qa|grep jdk显示(同上):jdk-1.7.0_72-fcs.x86_64卸载:rpm

2017-08-03 10:55:52 688

转载 为什么我们创业失败了和选择创业公司的思考

作为技术专栏,第一篇文章居然是和技术无关! 不过,人生还长,博主会陆续梳理很多技术,分享给大家。 先分享一个博主创业失败的故事,往往失败的故事更有启发性和趣味性,不是么? 这篇文章会从一个技术合伙人角度分享创业失败的感受,和从一个技术合伙人的角度分享一些创业公司选择的观点两年前,我通过校友会认识了我们的创始人,那时候邮币卡电子盘(邮票纪念币磁卡证券化交易,更多了解可以搜索南京文交所

2017-07-24 11:13:31 595

原创 【openstack】openstack安装【单机+集群】

寄言:网上流传的openstack安装方法有很多,但是没有一个简单快速搭建openstack环境的文档,胖子找了许久,终于找到使用RDO方式安装,是最简单的。搭建环境: censos7 关闭防火墙 关闭selinux具体步骤如下:1.On RHEL, download and install the RDO repository RPM to set up the OpenStack repo

2017-07-24 10:51:27 2887

原创 【Hbase异常】windows 中使用hbase 异常:java.io.IOException: Could not locate executable null\bin\winutils.exe

平时一般是在windows环境下进行开发,在windows 环境下操作hbase可能会出现异常(java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.),以前也遇到过这个问题,今天又有小伙伴遇到这个问题,就顺带记一笔,异常信息如下:2016-05-23 17:02:1

2017-06-16 08:58:08 5849

原创 【Maven】依赖排除 禁止依赖传递 取消依赖的方法

大家都知道Maven的优点是依赖管理,特别是前期使用ANT的开发者都有很多感触。最近要开发一个java工程,要使用maven,会使用hadoop和hbase的客户端,而引入一个hadoop-client的jar或者hbase的jar包,会依赖十几个其他的jar包,而这些jar包的功能我又用不上,所以这种依赖反倒成了工程瘦身的负担。关键我还有强迫症,见到这些对工程无用的包,我就抓狂。所以在网上百找千寻

2017-05-12 11:00:23 3229

原创 【mysql异常】 InnoDB: Check that you do not already have another mysqld process using the same InnoDB da

mysql异常出现该异常的原因一般有两个,一个是磁盘空间不足,检查磁盘剩余空间df -h另一个原因,就是mysql重启时,没有将相关进程杀死,导致重启时,有其他进程在读取文件,解决办法:找到相关进程:ps aux |grep mysql*全部杀死后,再次重启mysql成功!

2017-05-02 11:16:13 11235

原创 【Maven】centos搭建maven私服

1.环境说明安装环境:操作系统:centos6.6 64位。 JDK:jdk1.8 64位 nexus:nexus3.3.02.安装nexusnexus官网下载地址:http://www.sonatype.com/download-oss-sonatypenexus3.3.0官网下载地址:https://sonatype-download.global.ssl.fastly.net/nexus/

2017-04-26 14:51:54 1090 1

原创 【SSM框架】Spring+SpringMVC+MyBatis-详细整合教程

目前国内java开发最常见的框架,便是SSM了,这次记录一下三大框架整合过程。个人认为使用框架并不是很难,关键要理解其思想,这对于我们提高编程水平很有帮助。1、基本概念1.1、SpringSpring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Desi

2017-04-18 11:31:45 2706

原创 【Maven】Eclipse 开发环境搭建

1.下载maven安装包。官网:http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.zip2.配置环境变量。新建变量名:MAVEN_HOME 变量值:D:\maven\apache-maven-3.5.0(这是我的MAVEN路径)编辑变量名:Path 在最前面加上:%MAVEN_H

2017-04-17 16:06:00 1906

原创 【开发工具】开发或者设计人员要善用工具!

1.写在前面的话。胖子作为一名工作数年的程序员,期间用过的文档编辑工具、绘图工具无数,众所周知的有office,但是其文件之大,破解之繁琐,在每次装机后,都要耗费时间摆弄一番。 然,科技发展至今,国内软件也有了蓬勃发展之势,目前最流行的工具,莫过于云上编辑,云上保存,一切的的东西都向着云发展。云上的好处不再赘述,但是面安装软件,就让胖子这些劳苦大众们,从繁琐的工作中脱离出来。以下,为胖子用过的线上

2017-03-29 17:55:28 676

原创 【Hbase异常】记一次hbase集群修复过程

hbase集群使用ambari安装,机房突然断电,重启后,发现hbase写不进数据,但使用list命令可以获取的表,scan命令也可以获取到数据。于是,开始尝试修复……1.hbase hbck 检测。发现这个命令必须hdfs要不过户才行,于是su hdfs,开始检测。参考:(https://www.zybuluo.com/xtccc/note/191871)inconsistencies detec

2017-03-03 09:56:18 6435

转载 【设计模式】【十三】抽象工厂模式

相关文章【设计模式】【一】设计六大原则 【设计模式】【二】单例模式的七种写法 【设计模式】【三】建造者模式 【设计模式】【四】简单工厂模式 【设计模式】【五】观察者模式 【设计模式】【六】代理模式 【设计模式】【七】装饰模式 【设计模式】【八】外观模式 【设计模式】【九】模版方法模式 【设计模式】【十】工厂方法模式 【设计模式】【十一】策略模式

2017-02-08 09:07:56 1173 5

转载 【设计模式】【十二】享元模式

享元模式定义享元模式是结构型设计模式的一种,是池技术的重要实现方式,它可以减少应用程序创建的对象,降低程序内存的占用,提高程序的性能。定义:使用共享对象有效的支持大量细粒度的对象要求细粒度对象,那么不可避免地使得对象数量多且性质相近,这些对象分为两个部分:内部状态和外部状态。内部状态是对象可共享出来的信息,存储在享元对象内部并且不会随环境的改变而改变。而外部状态是对象依赖的一个标记是随环境改变而改变

2017-02-08 09:06:04 389 1

转载 【设计模式】【十一】策略模式

前言当我们写代码时总会遇到一种情况就是我们会有很多的选择,由此衍生出很多的if…else,或者case。比如我们根据学生的成绩来评级,60分是及格,90分是优秀,这就会用到很多if…else或者case。当然很多个算法集中在一个类的时候就会使得这个类变得臃肿,维护的成本也会加大。关于学生评级的例子,如果我们新增一种情况比如70分是一般,就需要修改算法的代码,而且还是在一堆if…else或者case语

2017-02-07 16:00:11 432

转载 【设计模式】【十】工厂方法模式

前言在此前的【设计模式】【四】简单工厂模式中我们介绍了简单工厂模式,在这篇文章中我们来介绍下工厂方法模式,它同样是创建型设计模式,而且又有些类似,文章的末尾会介绍他们之间的不同。1.工厂方法模式简介工厂方法模式定义定义一个用于创建对象的接口,让子类决定实例化哪个类。工厂方法使一个类的实例化延迟到其子类。工厂方法模式UML图找了下网上的UML图,都画的丑丑的,自己画吧,结果就出来这么一个更丑的UML图

2017-02-07 15:52:12 536 1

转载 【设计模式】【九】模版方法模式

1.模版方法模式简介模版方法模式介绍在软件开发中,有时会遇到类似的情况,某个方法的实现需要多个步骤,其中有些步骤是固定的,而有些步骤并不固定,存在可变性。为了提高代码的复用性和系统的灵活性,可以使用模板方法模式来应对这类情况。模版方法模式定义定义一个操作中的算法框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重定义算法的某些特定步骤。模版方法模式结构图AbstractClass

2017-02-07 15:42:35 461

转载 【设计模式】【八】外观模式

1.外观模式简介外观模式介绍当我们开发Android的时候,无论是做SDK还是封装API,我们大多都会用到外观模式,它通过一个外观类使得整个系统的结构只有一个统一的高层接口,这样能降低用户的使用成本。外观模式定义为系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得子系统更加容易使用。外观模式结构图Facade:外观类,知道哪些子系统类负责处理请求,将客户端的请求代理给适当的

2017-02-07 15:31:56 484

转载 【设计模式】【七】装饰模式

1.装饰模式简介装饰模式介绍装饰模式是结构型设计模式之一,不必改变类文件和使用继承的情况下,动态地扩展一个对象的功能,是继承的替代方案之一。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。定义动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。装饰模式结构图Component:抽象组件,给对象动态的添加职责。ConcreteComponent:组件具体实现类。

2017-02-07 15:25:44 436

转载 【设计模式】【六】代理模式

1.代理模式简介代理模式介绍代理模式也叫委托模式,是结构型设计模式的一种。在现实生活中我们用到类似代理模式的场景有很多,比如代购、代理上网、打官司等。定义为其他对象提供一种代理以控制这个对象的访问。代理模式结构图Subject:抽象主题类,声明真实主题与代理的共同接口方法。RealSubject:真实主题类,定义了代理所表示的真实对象,客户端通过代理类间接的调用真实主题类的方法。ProxySu

2017-02-07 15:15:37 472

转载 【设计模式】【五】观察者模式

1.观察者模式模式简介定义观察者模式(又被称为发布-订阅(Publish/Subscribe)模式,属于行为型模式的一种,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态变化时,会通知所有的观察者对象,使他们能够自动更新自己。观察者模式结构图Subject:抽象主题(抽象被观察者),抽象主题角色把所有观察者对象保存在一个集合里,每个主题都可以有任意数量的观察

2017-02-07 15:04:45 500

转载 【设计模式】【四】简单工厂模式

1.简单工厂模式简介定义简单工厂模式属于创建型模式又叫做静态工厂方法模式,是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式结构图Factory:工厂类,简单工厂模式的核心,它负责实现创建所有实例的内部逻辑。工厂类的创建产品类的方法可以被外界直接调用,创建所需的产品对象。IProduct:抽象产品类,简单工厂模式所创建的所有对象的父类,它负责描述所有实例所共有的公共接口。Product

2017-02-07 14:52:59 659

转载 【设计模式】【三】建造者模式

1.建造者模式简介定义建造者模式(builder),将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。简介建造者模式(builder)是创建一个复杂对象的创建型模式,将构建复杂对象的过程和它的部件解耦,使得构建过程和部件的表示分离开来。 例如我们要DIY一个台式机电脑,我们找到DIY商家,我们可以要求这台电脑的cpu或者主板或者其他的部件都是什么牌子的什么配置的,这些部件

2017-02-06 14:53:57 536

转载 【设计模式】【二】单例模式的七种写法

面试的时候,问到许多年轻的Android开发他所会的设计模式是什么,基本上都会提到单例模式,但是对单例模式也是一知半解,在Android开发中我们经常会运用单例模式,所以我们还是要更了解单例模式才对。定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式结构图: 单例模式有多种写法各有利弊,现在我们来看看各种模式写法。1. 饿汉模式public class Singleton {

2017-02-06 14:34:42 600

转载 【设计模式】【一】设计六大原则

1. 单一职责原则(SRP)定义:就一个类而言,应该仅有一个引起它变化的原因。 从这句定义我们很难理解它的含义,通俗讲就是我们不要让一个类承担过多的职责。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到破坏。 比如我经常看到一些Android开发在Activity中写Bean文件,

2017-02-06 14:21:37 600

原创 【SSH进阶之路】【十二】hibernate5 注解映射【5】一对一共享主键关联

一对一共享主键下面我们直接通过实例来讲解共享主键配置: 主键主控方:Articlepackage com.chenhao.model;@Table(name = "t_article2")@Entitypublic class Article { @Id @GeneratedValue(strategy = GenerationType.AUTO) private I

2017-02-04 09:40:09 622 1

原创 我的收款二维码

二维码

2017-01-17 14:48:48 1281

原创 【SSH进阶之路】【十二】hibernate5 注解映射【4】一对一外键关联

在实际博客网站中,文章内容的数据量非常多,它会影响我们检索文章其它数据的时间,如查询发布时间、标题、类别的等。这个时候,我们可以尝试将文章内容存在另一张表中,然后建立起文章——文章内容的一对一映射一对一关联有两种方式,一种是外键关联,另一种是复合主键关联。外键关联下面我们先看一个一对一单向关联的实例/*************关联关系维护方************/@Table(name = "t

2017-01-12 09:31:09 888

原创 【Samba】CentOS 6.6 下Samba服务器的安装与配置

一、简介  Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把 SMB 改名为 CIFS(Common Internet File System),即

2017-01-11 14:18:00 3597

原创 【SSH进阶之路】【十一】hibernate5 注解映射【3】一对多多对一双向关联

在上两篇文章里,我们详细地分别讲解了一对多和多对一的单向关联配置的具体属性含义,在这一篇文章里,我们完成两者的的整合建立双向关联。 在实际的博客网站中,我们可能需要根据文章读取作者(用户)信息,但肯定也要让用户能获取自己的文章信息,针对这种需求,我们可以建立文章(多)对用户(一)的双向关联映射。 下面先看实例映射配置文件://一方配置package com.chenhao.hibernate.mod

2017-01-09 14:05:46 1634

原创 【SSH进阶之路】【十】hibernate5 注解映射【2】 一对多单向关联

在上一篇文章里,我们从端方向一端建立关联关系,完成了从文章到作者的关联关系建立,但在实际的博客网站中,用户肯定还需要获取自己所写的文章,这时可以建立用户(一)对文章(多)的单向关联映射。 先来看我们的一方配置实例package com.chenhao.hibernate.model;import java.util.Set;import javax.persistence.CascadeType;

2017-01-09 10:01:10 1666

原创 【SSH进阶之路】【八】hibernate5 操纵对象入门【3】操控对象封装方法

为什么要说是“封装方法”呢?因为它帮我们封装好了底层的增删改查操作,直接调用相应方法即可灵活地操作我们数据库数据。它们由Session接口提供,下面我们通过实例一一分析这些方法。1.save方法Session 的 save() 方法使一个临时对象转变为持久化对象 Session 的 save() 方法完成以下操作: 把 User对象加入到 Session 缓存中,使它进入持久化状态 选用映射

2017-01-04 13:57:04 565

2019中国大数据产业发展白皮书.pdf

2019中国大数据产业发展白皮书.pdf

2020-06-28

全国手机号段地域识别数据库

上传资源,没有零分了?好吧,好吧,好吧,好吧,好吧,好吧。

2018-01-12

SourceTree1.6+Git2.12

SourceTree Git

2017-05-22

SSM框架【Spring+SpringMVC+MyBatis】 源码

SSM框架【Spring+SpringMVC+MyBatis】 源码。

2017-04-18

MS+Project软件实用模板(MPP文件

MS+Project软件实用模板(MPP文件 MS+Project软件实用模板(MPP文件

2017-03-09

Scala语言规范

Scala语言规范 Scala语言规范

2016-12-23

华为java编程规范(比较牛)

java编程规范java编程规范java编程规范java编程规范

2016-12-08

工业机械手设计

工业机械手设计

2016-11-23

10套后台系统管理HTML界面

10套后台系统管理HTML界面

2016-11-18

kafka系列解读

kafka系列解读

2016-11-18

Linux centos6.6安装教程

Linux centos6.6安装教程

2016-11-18

HBase权威指南中文版

HBase权威指南中文版

2016-11-18

linux命令手册

linux命令手册

2016-11-18

hbase分页代码

hbase分页代码

2016-11-17

RocketMQ学习文档

文档 RocketMQ 消息系统 阿里巴巴

2016-11-17

Logback使用手册

Logback使用手册

2016-11-17

百家姓sql,通用sql

百家姓sql,通用sql

2016-11-17

H+后台主题框架4.0版

漂亮的前端页面框架,免费使用。

2016-11-17

空空如也

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

TA关注的人

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