- 博客(79)
- 收藏
- 关注
原创 JAVA调用python服务
在书写python程序的时候要,全部的图片目录,外部资源文件地址要写成“绝对路径”,以免发生错误,导致python程序运行不起来。使用场景在很多情况,我们需要使用java去调用python的服务和功能。
2024-04-16 11:32:30
272
原创 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
547
原创 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
2703
转载 用shell脚本合并多个文件内容
用shell脚本合并多个文件内容需求描述 现有多个具有相同命名格式及内容格式的文件,要求编写shell脚本将它们合并到一个文件中。被合并文件的命名格式为:YYYYMMDDHHMISS.r,例如:20161018030205.r;文件中包含了若干行记录,每行记录包含26个字符,其中第一个字符为标识位,第7到12个字符为时间(格式:YYMMDD),例如:000000161019002925000003...
2018-03-17 23:10:28
3537
原创 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
1402
原创 idea编辑器窗口调整技巧
将图左变成图右的方法 window---》Active ToolWindow-->jump to last Tool windowwindow---》Active ToolWindow-->Floating mode
2018-02-25 20:25:25
10101
2
原创 FastDFS 分布式文件系统
1 学习目标了解项目中使用FastDFS的原因和意义。掌握FastDFS的架构组成部分,能说出Tracker和Storage的作用。了解FastDFS+Nginx上传和下载的执行流程。掌握FastDFS+Nginx在项目中作为图片服务器,上传和下载方法。 2 FastDFS介绍2.1 什么是FastDFSFastDFS是用C语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考...
2018-02-24 08:05:22
539
原创 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
1884
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
1283
原创 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
412
原创 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
765
原创 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
397
原创 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
333
原创 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
352
原创 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
441
原创 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
490
原创 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
606
原创 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
363
原创 hadoop2.X动态添加节点的步骤
基础准备-----------------------在基础准备部分,主要是设置hadoop运行的系统环境修改系统hostname(通过hostname和/etc/sysconfig/network进行修改)修改hosts文件,将集群所有节点hosts配置进去(集群所有节点保持hosts文件统一)设置NameNode到DataNode的免密码登录
2017-12-30 20:30:12
334
原创 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
506
原创 hadoop2.x集群安装详解
*作者的ip地址全文不统一,请读者参考时将ip地址请设置成自己的即可1.准备Linux环境1.0 配置好各虚拟机的网络(采用NAT联网模式)第一种:通过Linux图形界面进行修改(桌面版本Centos)进入Linux图形界面 -> 右键点击右上方的两个小电脑 -> 点击Edit connections-> 选中当前网络System eth0 -> 点击edit按钮
2017-12-30 20:25:24
268
原创 大数据之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
2362
转载 Maven搭建hadoop环境报Missing artifact jdk.tools:jdk.tools:jar:1.6
原文地址:http://blog.youkuaiyun.com/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
355
原创 什么是jvm
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在
2017-12-14 10:08:08
486
原创 linux配置固定的ip地址
1.使用root用户登录进入linux,打开进去终端2.在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth03.回车后,开始编辑,填写ip地址、子网掩码、网关、DNS等。其中“红框内的信息”是必须得有的。4.重启虚拟器或者服务器
2017-12-09 21:34:01
537
原创 java中什么叫迭代,什么叫迭代器
迭代通俗点说 叫 一个个数过去,实现这样一个个数过去功能的东西,叫迭代器。java迭代器 较多使用在容器中,如数组链表 ArrayList(反正就是能装东西的玩意儿)举个例子:#我们先往链表中装东西ArrayList a = new ArrayList();a.add("东西1");a.add("东西2");#从链表中取东西怎么办呢,自然就用到了迭代器
2017-12-06 17:22:59
1213
原创 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
344
原创 java基础 5、作用域public,private,protected,以及不写时的区别
这四个作用域的可见范围如下表所示。 说明:如果在修饰的元素上面没有写任何访问修饰符,则表示friendly。 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √ √ √ × friendly √ √
2017-11-30 20:34:54
306
原创 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
267
原创 java基础 4、静态变量和实例变量的区别
在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来
2017-11-30 20:32:56
238
原创 java基础 3、"=="和equals方法有什么区别
(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Obje
2017-11-30 20:31:37
347
原创 java基础 2、char型变量中能不能存贮一个中文汉字?为什么?
char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。补充说明:unicode编码占用两个字节,所以,char类型的变量也是占用两个字节。
2017-11-30 20:30:26
321
原创 java基础 1、&和&&的区别
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式,例如,对于if(str != null && !str.equals(“”))表达式,当str为null时,后面的表达式不会执行,所以不会出现
2017-11-30 20:28:58
901
原创 针对springMVC的理解
Spring MVC Framework有这样一些特点:l 它是基于组件技术的.全部的应用对象,无论控制器和视图,还是业务对象之类的都是java组件.并且和Spring提供的其他基础结构紧密集成.2 不依赖于Servlet API(目标虽是如此,但是在实现的时候确实是依赖于Servlet的)3 可以任意使用各种视图技术,而不仅仅局限于
2017-11-30 20:17:24
420
转载 针对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
488
原创 JVM虚拟机有内存泄露怎么解决
l java内存管理机制 在C++ 语言中,如果需要动态分配一块内存,程序员需要负责这块内存的整个生命周期。从申请分配、到使用、再到最后的释放。这样的过程非常灵活,但是却十分繁琐,程序员很容易由于疏忽而忘记释放内存,从而导致内存的泄露。 Java 语言对内存管理做了自己的优化,这就是垃圾回收机制。 Java 的几乎所有内存对象都是在堆内存上分配(基本数据类型除外),然后由 GC ( garba
2017-11-29 22:26:15
1550
原创 结合实际应用具体讲解一下单点登录
单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。中文名单点登录外文名Single Sign On简 称SSO解 释企业业务整合的解决方案目录1企业应用集成2技术实现机制3实现应用优势▪ 技术实现
2017-11-29 22:23:41
434
原创 页面静态化和缓存的区别是什么
静态化和缓存的主要区别在于 缓存是将数据库静态化到页面,客户端访问不需要查询数据库,主要存放形式是静态化文件资源,存储于硬盘,缓存是将数据存储于服务器内存,二者存放位置和形式不一样。
2017-11-29 22:20:29
3466
原创 事务管理的理解,事务管理的作用举例说明
事物管理就是不需要自己手动的控制事物,减少代码编写,提高开发速度,和减少手动控制事物造成的资源浪费。事物的作用就是保证一组业务逻辑操作在一个事物内,要么全部成功要么全部失败,例如在修改商品信息的时候纪要修改数据库数据还要更新solr服务器的数据,这两组操作就必须同时成功或失败,不然会造成页面展示的数据和数据库数据不一致。
2017-11-29 22:17:27
1938
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人