自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA调用python服务

在书写python程序的时候要,全部的图片目录,外部资源文件地址要写成“绝对路径”,以免发生错误,导致python程序运行不起来。使用场景在很多情况,我们需要使用java去调用python的服务和功能。

2024-04-16 11:32:30 175 1

原创 Liunx的权限设置

Linux系统文件与文件夹权限设置。1、文件夹中所有文件的权限设置:chmod -R 777 文件夹名字2、文件的权限 chmod 777 文件名3、查看文件以及文件的权限:进入文件夹cd /home/xxx/文档进入当前文件夹的子目录:cd ./文件夹名字查看文件夹中所有文件名字:ls -a 所有文件都会展示,包含隐藏文件4、Linux系统获取root权限:su+回车密码:你自己的root密码...

2018-04-07 00:33:58 464

原创 centOS安装ganglia报错 You don't have permission to access /ganglia on this server解决办法

centOS安装ganglia报错 You don't have permission to access /ganglia on this server解决办法解决办法:vi /etc/httpd/conf.d/ganglia.confAlias /ganglia /usr/share/ganglia    <Location /ganglia>    Order deny,allo...

2018-03-23 13:48:12 2636

转载 用shell脚本合并多个文件内容

用shell脚本合并多个文件内容需求描述 现有多个具有相同命名格式及内容格式的文件,要求编写shell脚本将它们合并到一个文件中。被合并文件的命名格式为:YYYYMMDDHHMISS.r,例如:20161018030205.r;文件中包含了若干行记录,每行记录包含26个字符,其中第一个字符为标识位,第7到12个字符为时间(格式:YYMMDD),例如:000000161019002925000003...

2018-03-17 23:10:28 3372

原创 Eclipse安装spring配置文件提示插件

Eclipse安装spring配置文件提示插件1. 确认Eclipse版本            2. 在线进行安装插件第一步:打开eclipse在线安装软件界面 第二步:添加在线安装spring插件的地址这里最后面的e4.5就是根据eclipse的版本号来的,如果eclipse是4.5.x的版本这里就填e4.5如果eclipse是4.3.x的版本,这里就填写e4.3。根据自己的eclipse填写...

2018-02-25 23:40:40 1339

原创 搜索maven jar包的网址

搜索maven  jar包的网址http://mvnrepository.com/

2018-02-25 23:28:03 1863

原创 idea编辑器窗口调整技巧

将图左变成图右的方法   window---》Active ToolWindow-->jump to last Tool windowwindow---》Active ToolWindow-->Floating mode

2018-02-25 20:25:25 9684 2

原创 FastDFS 分布式文件系统

1 学习目标了解项目中使用FastDFS的原因和意义。掌握FastDFS的架构组成部分,能说出Tracker和Storage的作用。了解FastDFS+Nginx上传和下载的执行流程。掌握FastDFS+Nginx在项目中作为图片服务器,上传和下载方法。 2 FastDFS介绍2.1 什么是FastDFSFastDFS是用C语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考...

2018-02-24 08:05:22 496

原创 scala中_(下划线)使用场景总结

1、方法转函数def m1(x:Int):Int=x*10val func1=m1 _2、在集合中使用(表示集合中的每一个元素)val list1=List(1,2,3,4,5)val list2=list1.map(_*10)3、在元组中使用(获取对应元组中的元素)val tuple=("hadoop",3.14,100

2018-01-05 23:38:54 1826 1

原创 scala语言编程spark单词计数

package cn.it.wcimport org.apache.spark.{SparkConf, SparkContext}import org.apache.spark.rdd.RDD//todo:通过scala编写spark的单词计数程序object WordCount {def main(args: Array[String]): Unit =

2018-01-05 23:37:39 1190

原创 spark高可用集群安装及常用命令

4、spark集群安装1、下载对应版本的安装包2、上传安装包到服务器上3、规划一下安装目录4、解压安装包到指定的安装目录5、重命名安装目录6、修改配置文件 cd conf(1) spark-env.sh.template (需要 mv spark-env.sh.template spark-env.sh)配置javahom

2018-01-05 23:35:16 370

原创 Elasticsearch 安装部署

2、Elasticsearch 安装部署2.1 准备工作及下载** 1)创建一个es专门的用户(必须),因为es不能用root用户启动。**useradd es -mpasswd mkdir -p /export/servers/esmkdir -p /export/data/esmkdir -p /export/logs/eschown -R es /export/se

2017-12-31 17:39:30 681

原创 Redis 4.0.2 集群安装

Redis 4.0.2 集群安装01 安装单机版参见《Redis4.0.4单机版安装》02 创建集群的配置文件创建一个安装配置文件的目录mkdir -p /usr/local/redis/conf创建第一个配置文件 redis_6380.confbind 192.168.140.129protected-mode yesport 6380tcp-ba

2017-12-31 17:31:16 352

原创 kafka集群安装部署及常用命令

5.1集群部署的基本流程下载安装包、解压安装包、修改配置文件、分发安装包、启动集群5.2集群部署的基础环境准备安装前的准备工作(zk集群已经部署完毕)l 关闭防火墙 chkconfig iptables off  && setenforce 0l 创建用户groupadd realtime &&useradd realtime&& usermod -a -G realt

2017-12-31 17:25:17 291

原创 Hbase集群安装搭建

01 下载安装包wget http://mirrors.hust.edu.cn/apache/hbase/1.3.1/hbase-1.3.1-bin.tar.gztar -zxvf hbase-1.3.1-bin.tar.gz -C /export/servers/cd ../servers/mv hbase-1.3.1 hbasevi /etc/profile-export HB

2017-12-30 20:58:17 318

原创 Storm集群安装部署详解

Storm集群安装部署详细手册1、安装虚拟机1.1、准备软件1、VMware Workstation 12.zip  虚拟机软件2、CentOS-6.5-x86_64-bin-DVD1.iso  64位操作系统1.2、安装虚拟机软件要想成功安装,务必删除掉已有的虚拟机软件1.3、安装操作系统l 运行虚拟机软件,点击软件右上角的文件,选择新建虚拟机,会弹出新建虚拟机向

2017-12-30 20:54:23 328

原创 linux离线安装Mysql

--查看系统之前是否已安装MySQLrpm -qa | grep mysql--有的话,卸载rpm -e mysql-libs-5.1.66-2.el6_3.i686 --nodeps--离线安装mysql rpmrpm -ivh MySQL-server-5.5.28-1.linux2.6.x86_64.rpm --nodeps --forcerpm -i

2017-12-30 20:48:15 432

原创 hive安装详解

1.上传tar包2.解压tar -zxvf hive-1.2.1.tar.gz启动bin/hive      show databases;create database itheima;show databases;use itheima;show tables;create table t_test(id int,name str

2017-12-30 20:38:01 554

原创 zookeeper集群安装搭建详解

*节点名称全文不统一,请根据读者意愿在/etc/hosts中进行修改安装前需要安装好jdk##下载安装包、解压tar -zxvf zookeeper-3.4.5.tar.gzmv zookeeper-3.4.5 zookeeper##修改环境变量(注意:3台zookeeper都需要修改)vi /etc/profileexport

2017-12-30 20:34:45 311

原创 hadoop2.X动态添加节点的步骤

基础准备-----------------------在基础准备部分,主要是设置hadoop运行的系统环境修改系统hostname(通过hostname和/etc/sysconfig/network进行修改)修改hosts文件,将集群所有节点hosts配置进去(集群所有节点保持hosts文件统一)设置NameNode到DataNode的免密码登录

2017-12-30 20:30:12 282

原创 hadoop集群安装经常遇到的问题总结

hadoop的日志目录(/home/hadoop/app/hadoop-2.6.4/logs)1、hadoop启动不正常用浏览器访问namenode的50070端口,不正常,需要诊断问题出在哪里:a、在服务器的终端命令行使用jps查看相关进程(namenode1个节点   datanode3个节点   secondary namenode1个节点)b、如果已经知道了启动

2017-12-30 20:27:50 446

原创 hadoop2.x集群安装详解

*作者的ip地址全文不统一,请读者参考时将ip地址请设置成自己的即可1.准备Linux环境1.0 配置好各虚拟机的网络(采用NAT联网模式)第一种:通过Linux图形界面进行修改(桌面版本Centos)进入Linux图形界面 -> 右键点击右上方的两个小电脑 -> 点击Edit connections-> 选中当前网络System eth0 -> 点击edit按钮

2017-12-30 20:25:24 225

原创 大数据之nginx+js点击流日志采集服务部署详解

点击流日志采集服务部署1、服务器中安装依赖yum -y install gcc perl pcre-devel openssl openssl-devel 2、上传LuaJIT-2.0.4.tar.gz并安装LuaJITtar -zxvf LuaJIT-2.0.4.tar.gz -C /usr/local/src/cd /usr/local/src/LuaJIT-2.0.4

2017-12-30 20:16:43 2308

转载 Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.6

原文地址:http://blog.csdn.net/honglei915/article/details/38087959Maven引入Hadoop依赖报错:Missing artifact jdk.tools:jdk.tools:jar:1.6[html] view plain copydependency>      grou

2017-12-14 11:48:32 308

原创 什么是jvm

JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在

2017-12-14 10:08:08 432

原创 linux配置固定的ip地址

1.使用root用户登录进入linux,打开进去终端2.在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth03.回车后,开始编辑,填写ip地址、子网掩码、网关、DNS等。其中“红框内的信息”是必须得有的。4.重启虚拟器或者服务器

2017-12-09 21:34:01 495

原创 java中什么叫迭代,什么叫迭代器

迭代通俗点说 叫 一个个数过去,实现这样一个个数过去功能的东西,叫迭代器。java迭代器 较多使用在容器中,如数组链表 ArrayList(反正就是能装东西的玩意儿)举个例子:#我们先往链表中装东西ArrayList a = new ArrayList();a.add("东西1");a.add("东西2");#从链表中取东西怎么办呢,自然就用到了迭代器

2017-12-06 17:22:59 1177

原创 linux编译hadoop

从Apache官方下载的hadoop 2.X.X的编译版本(binary)为32位,小概率不能适应我们的操作系统。另外,在企业中需要对hadoop源码进行修改,所以需要自己处理hadoop源文件后再进行编译。本文以Centos-6.7为例,演示编译hadoop-2.9.0。1、hadoop-2.9.0源文件对环境的要求Requirements:Unix SystemJDK

2017-12-05 16:20:46 306

原创 java基础 5、作用域public,private,protected,以及不写时的区别

这四个作用域的可见范围如下表所示。     说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。 作用域    当前类 同一package 子孙类 其他package public    √     √          √       √ protected  √     √      √      × friendly   √     √      

2017-11-30 20:34:54 272

原创 java基础 6、Integer与int的区别

int是java提供的8种原始数据类型之一。Java为每个原始类型提供了封装类,Integer是java为int提供的封装类。int的默认值为0,而Integer的默认值为null,即Integer可以区分出未赋值和值为0的区别,int则无法表达出未赋值的情况,例如,要想表达出没有参加考试和考试成绩为0的区别,则只能使用Integer。在JSP开发中,Integer的默认为null,所以用el表达

2017-11-30 20:33:50 237

原创 java基础 4、静态变量和实例变量的区别

在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来

2017-11-30 20:32:56 205

原创 java基础 3、"=="和equals方法有什么区别

(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Obje

2017-11-30 20:31:37 321

原创 java基础 2、char型变量中能不能存贮一个中文汉字?为什么?

char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。补充说明:unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。

2017-11-30 20:30:26 284

原创 java基础 1、&和&&的区别

&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现

2017-11-30 20:28:58 852

原创 针对springMVC的理解

Spring MVC Framework有这样一些特点:l          它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成.2          不依赖于Servlet API(目标虽是如此,但是在实现的时候确实是依赖于Servlet的)3         可以任意使用各种视图技术,而不仅仅局限于

2017-11-30 20:17:24 383

转载 针对mybatis的理解

1. mybatis配置2. SqlMapConfig.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。3. mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在SqlMapConfig.xml中加载。4. 通过mybatis环境等配置信息构造SqlSessionFactory即会话工厂5. 由会话工厂

2017-11-30 20:07:13 463

原创 JVM虚拟机有内存泄露怎么解决

l java内存管理机制 在C++ 语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。 Java 语言对内存管理做了自己的优化,这就是垃圾回收机制。 Java 的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由 GC ( garba

2017-11-29 22:26:15 1500

原创 结合实际应用具体讲解一下单点登录

单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。中文名单点登录外文名Single Sign On简    称SSO解    释企业业务整合的解决方案目录1企业应用集成2技术实现机制3实现应用优势▪ 技术实现

2017-11-29 22:23:41 387

原创 页面静态化和缓存的区别是什么

静态化和缓存的主要区别在于 缓存是将数据库静态化到页面,客户端访问不需要查询数据库,主要存放形式是静态化文件资源,存储于硬盘,缓存是将数据存储于服务器内存,二者存放位置和形式不一样。

2017-11-29 22:20:29 3407

原创 事务管理的理解,事务管理的作用举例说明

事物管理就是不需要自己手动的控制事物,减少代码编写,提高开发速度,和减少手动控制事物造成的资源浪费。事物的作用就是保证一组业务逻辑操作在一个事物内,要么全部成功要么全部失败,例如在修改商品信息的时候纪要修改数据库数据还要更新solr服务器的数据,这两组操作就必须同时成功或失败,不然会造成页面展示的数据和数据库数据不一致。

2017-11-29 22:17:27 1869

空空如也

空空如也

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

TA关注的人

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