- 博客(37)
- 收藏
- 关注
原创 hiveserver2启动后beeline无法连接:root is not allowed to impersonate hah
1、hiveserver2启动后,使用beeline连接“bin/beeline -u jdbc:hive2://hadoop102:10000 -n hah”报错:Could not open client transport with JDBC Uri: jdbc:hive2://localhost:10000:Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteExceptio
2021-03-18 15:41:09
693
原创 Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster
一、问题描述:Could not find or load main class org.apache.hadoop.mapreduce.v2.app.MRAppMaster二、解决方法在Hadoop安装目录下找到mapred-site.xml文件($HADOOP_HOME/etc/hadoop/mapred-site.xml),添加以下配置<property> <name>yarn.app.mapreduce.am.env</name>
2021-03-04 16:51:46
3101
5
原创 there is no HDFS_NAMENODE_USER defined
一、问题信息:ERROR: but there is no HDFS_NAMENODE_USER defined. Aborting operation二、解决方法在Hadoop安装目录下找到sbin文件夹,修改里面的四个文件1、对于start-dfs.sh和stop-dfs.sh文件,添加下列参数:#!/usr/bin/env bashHDFS_DATANODE_USER=rootHADOOP_SECURE_DN_USER=hdfsHDFS_NAMENODE_USER=ro
2021-03-04 15:52:33
5227
3
原创 Idea运行报错:Command line is too long
1、报错内容:Error running 'IrisClassifier': Command line is too long. Shorten command line for IrisClassifier or also for Application default configuration.2、解决方法:修改项目下文件.idea\workspace.xml,在<component name="PropertiesComponent">标签下面添加<property name=
2021-02-22 17:35:42
189
原创 Ubuntu 18.04安装docker,添加官方GPG密钥遇到curl: (7) : Connection refused问题
1、问题描述安装docker,在添加 Docker 的官方 GPG 密钥时:遇到下面的问题:2、问题解决这一步其实就是在https://download.docker.com/linux/ubuntu/gpg下载gpg文件,然后apt-key命令进行添加,我们可以先下载文件到指定目录,然后再添加即可,我把gpg文件放在/home/user/develop/docker下:如图,已成功完成此步骤!!!...
2020-06-10 16:31:06
5341
4
原创 关于vue中的import和export
1、import引入一个依赖包,不需要相对路径。import 引入一个自己写的js文件,需要相对路径。eg:import axios from 'axios'import request from '../util/request'2、import是否需要用{}的方式引入。a、使用export抛出的变量需要用{}进行import。eg://a.jsexport functi...
2020-04-25 14:40:38
1180
原创 Hibernate中子查询from (select ……)不支持解决
问题在公司开发中遇到业务场景需要用到子查询,但是涉及到子查询形如from(select……)形式的hql语句不支持,该SQL语句如下:根据时间查询各个currency的最新记录select exchangerate.currency, exchangerate.rate from (select * from exchangerate order by date DESC) excha...
2020-01-08 21:00:38
893
原创 python3.6导入flask_sqlalchemy模块报错:No module named 'MySQLdb'
错误原因:MySQLdb只支持Python2.,还不支持3.可以用PyMySQL代替。安装方法:pip install pymysql在需要的项目中,把init.py中添加两行:import pymysqlpymysql.install_as_MySQLdb()就可以用 import MySQLdb了。其他的方法与MySQLdb一样。...
2019-11-11 15:05:52
719
原创 python3.6导入flask.ext.wtf模块报错:No module named 'flask.ext'
错误如下:File "/home/user/develop/python/microblog/app/forms.py", line 1, in <module> from flask.ext.wtf import FormModuleNotFoundError: No module named 'flask.ext'错误排查:flask.ext.wtf模块的导入方...
2019-11-11 14:57:38
432
原创 SpringBoot + MongoDB
1.配置pom文件,添加<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>2.配置appli...
2019-11-07 11:27:13
170
原创 MongoDB安装(Ubuntu 18.04)
1、导入公钥,验证资源包的一致性和真实性sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD52、添加源列表文件echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongo...
2019-11-07 08:44:57
287
原创 SpringBoot CORS支持
1、CORSCORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。跨源资源共享(CORS)是一种安全概念,用于限制Web浏览器中实现的资源。IP或端口不同都会面临跨域问题。处理此问题需要两个要求 -RESTful Web服务应该支持跨源资源共享。 RESTful Web服务应用程序应允许从指定地址访问API。2...
2019-11-06 10:29:34
476
原创 SpringBoot文件上传下载
1、上传文件@RestController@RequestMapping("/file")public class FileUploadController { /** * 对于上载文件,要将MultipartFile用作请求参数, * @param file * @return * @throws IOException */ @...
2019-11-06 09:07:01
320
1
原创 Nginx配置反向代理(Ubuntu18.04)
1、在/etc/nginx/sites-enabled目录下新建proxy.confsudo vi /etc/nginx/sites-enabled/proxy.conf2、配置内容如下server { listen 8036; server_name localhost; #charset koi8-r; ...
2019-11-05 14:11:42
993
原创 SpringBoot实现Excel导出
1、配置pom文件,添加apache的poi依赖<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency>...
2019-11-05 11:12:54
593
原创 MySQL中触发器的使用
1、什么是触发器简单来说,就是某张表发生了改变(插入、更新、删除),满足了触发条件,就会执行触发器里预定义的SQL语句。2、创建触发器基本创建语法--红色部分解释如下CREATE TRIGGER trigger_name trigger_time trigger_event ON tb_name FOR EACH ROW trigger_statement ...
2019-11-05 09:34:41
150
原创 SpringBoot+JWT+Spring Security实现登录鉴权
1、配置pom文件,添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId></dependency><dependency...
2019-11-04 11:32:49
1417
原创 Jenkins新建项目并进行配置
1、新建项目2、源码管理,这里使用git,配置项目地址、用户信息、使用分支3、构建触发器--配置触发条件4、构建环境附:进行构建,执行shell脚本,使用nohup后台运行jar时,构建完成后会将该进程一起杀掉,为了能成功后台启动,这里使用BUILD_ID=DONTKILLME避免进程被杀死。 shell脚本deploy.sh#!/bin/shset...
2019-11-01 09:27:36
414
原创 Ubuntu18.04安装Jenkins
1、查看系统版本cat /etc/issue2、查看是否已安装javajava -version没有安装,则执行下面的命令进行安装sudo apt-get install openjdk-8-jre (该包内包含jdk)配置环境变量,在/etc/profile中添加#set jdk environment export JAVA_HOME=/usr/lib...
2019-10-31 16:21:02
3719
原创 SpringBoot+Redis
1、Redis安装(Ubuntu18.04)sudo apt-get install redis-server redis-server -v #查看redis版本redis-server #启动服务redis-cli #启动客户端2、配置pom文件,添加spring-boot-starter-data-redis支持<dependency> <...
2019-10-31 15:13:46
98
原创 SpringBoot+Quartz多任务并动态修改执行周期
1、配置pom文件,添加quartz依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.3</version> ...
2019-10-31 14:08:14
2254
原创 RabbitMQ(二)--与SpringBoot的集成
1、配置pom文件,添加spring-boot-starter-amqp的支持<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId></depend...
2019-10-31 12:17:22
146
原创 RabbitMQ(一)--介绍及安装
1、什么是MQ消息队列(Message Queue,简称MQ),即为存放消息的队列,主要用于不同进程Process/线程Thread之间通信。 MQ框架很多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这里介绍RabbitMq。2、RabbitMQ实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。 开发语言:Erlang – ...
2019-10-31 11:26:20
102
原创 解决PKIX path building failed问题
Java在请求某些不受信任的https网站时会报:PKIX path building failed解决方法:导入证书到本地 信任所有SSL证书1、导入证书在要访问的https网站,F12,如图:View certificate(蓝色部分)-- 导出证书导入证书:keytool -import -v -trustcacerts -alias taobao -f...
2019-10-25 20:53:10
4322
原创 Apache2配置反向代理(Ubuntu18.04)
启用代理模块sudo a2enmod proxysudo a2enmod proxy_httpsudo a2enmod proxy_balancersudo a2enmod lbmethod_byrequests配置VirtualHostsudo vi /etc/apache2/sites-enabled/my.conf配置内容如下:<VirtualHost *:...
2019-09-11 11:37:37
2397
1
原创 Nginx下部署Vue-cli3项目(Ubuntu18.04)
将vue工程打包,打包完毕会在工程目录下出现一个dist文件夹yarn build配置nginx-指向dist文件夹 * 在/etc/nginx/sites-enabled文件夹下新建skill.conf文件sudo vi /etc/nginx/sites-enabled/skill.conf* 内容如下server { l...
2019-09-07 16:49:32
658
原创 Ubuntu搭建内网DNS服务器
* 解决问题:在局域网中只能通过输入ip访问某些网站,无法通过域名访问下载bind9sudo apt install bind9编辑bind9配置文件sudo vi /etc/bind/named.conf.default-zones* 添加内容如下#正向解析 zone "myskill.com" { type master; //服务器类型...
2019-09-07 16:35:19
770
原创 Vuex简介+使用
1、Vuex的理解:Vuex是为Vue.js 应用程序开发的状态管理模式,集中式存储管理所有组件的状态。可理解为对要共享的data,进行集中式的管理。核心:store仓库,包含着应用中大部分的状态基本对象:state:存储状态(变量)getters:对数据获取之前的再次编译,可以理解为state的计算属性。我们在组件中使用 $sotre.getters.fun()motati...
2019-08-18 11:48:30
122
原创 yarn install 安装依赖错误解决(“fsevents@1.2.7” is an optional dependency and failed compatibility check)
解决方法yarn config set ignore-engines true
2019-08-18 11:08:37
9878
原创 Ubuntu(18.04)下wechat_web_devtools的安装使用
1、从git上拿到文件git clone https://github.com/cytle/wechat_web_devtools.git2、进入文件下载相关依赖cd wechat_web_devtools/./bin/wxdt install3、启动./bin/wxdt错误排除./bin/wxdt install 报错失败./nw: error...
2019-08-14 12:25:58
2071
原创 Ubuntu(18.04)下Yii2(basic)的Url优化--Apache2
1、开启Yii的urlManager在根目录的config文件下的web.php文件中找到urlManager模块:配置如下 'urlManager' => [ // //开启url美化 'enablePrettyUrl' => true, // //隐藏index.php ...
2019-07-28 15:42:57
201
原创 简单使用taglib 自定义标签
自定义标签的步骤:1、自定义类继承javax.servlet.jsp.tagext.*下提供的标签类,如:TagSupport2、创建*.tld文件,配置标签库信息,以及标签与实现类的映射。3、在JSP中引入自定义标签标签类TagSupport:TagSupport类是实现Tag接口的一个模板类。它实现了Tag接口的大部分方法,用户只需要实现doStartTag()和do...
2019-04-17 11:07:54
789
原创 xampp 403 禁止访问 问题解决
最近安装使用xampp,配置虚拟主机做本地测试,但是总是出现禁止访问,Error 403的提示。 查找error文件后排查错误,发现是权限的问题。配置文件httpd.conf,对外部访问的权限默认:<Directory "/xampp/cgi-bin"> AllowOverride none Require all den...
2019-04-16 19:00:33
6728
1
原创 事务及其特性
一、事务概念事务就是一个程序执行单元,里面的操作要么都做,要么都不做。二、事务特性事务有四个非常重要的特性(ACID):原子性(Atomicity):事务是不可分割的整体,所有操作要么全做,要么全不做;只要事务中有一个操作出错,回滚到事务开始前状态,即之前已执行的操作无效。一致性(Consistency):事务执行前后,从一个一致性状态到另一个一致性状态;比如A向B转账(A、B...
2018-08-10 08:42:04
471
原创 MySQL5.6(ZIP)解压版安装
导读:MySQL是一款关系型数据库产品,官网给出了两种安装包格式:MSI和ZIP。MSI格式是图形界面安装方式,基本只需下一步即可,这篇文章主要介绍ZIP格式的安装过程。ZIP Archive版是免安装的。只要解压就行了。一、首先下载MySQL,进入官网https://dev.mysql.com/downloads/mysql/5.6.html#downloads进行下载。根据自己电脑...
2018-08-07 08:09:48
33334
5
原创 Java内存区域
Java虚拟机在执行java程序时会把它所管理的内存分为若干个不同的数据区域。程序计数器、java虚拟机栈、本地方法栈、java堆、方法区、运行时常量池、直接内存1、程序计数器程序计数器(Program Counter Register)内存空间较小,可以看作是当前线程所执行的字节码的行号指示器。java虚拟机的多线程是通过线程切换并分配处理器执行时间的方式实现的,在任何确定时刻,一个...
2018-07-23 11:57:50
103
原创 JVM原理及调优
JVM(Java Virtual Machine),Java虚拟机,是一种用于计算设备的规范,虚构出来的计算机。JVM是实现Java语言平台无关性的关键,相当于充当了一个翻译的角色,可将一种语言翻译成多种平台指令。Java语言生成在JVM上运行的字节码,JVM在执行字节码时,把字节码解释成具体平台的机器指令执行。即完成了“一次编译,到处运行” 。JVM内存组成及垃圾回收机制内存组成:由堆、...
2018-07-19 20:11:57
867
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人