![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
踩过的坑
记录一些亲身经历过的坑
铮诚
这个作者很懒,什么都没留下…
展开
-
HDFS 坏块导致的 HiveServer2 启动失败
项目场景:最近在虚拟机上学习数仓相关的一些技术栈,在三台虚拟机上安装了 Hadoop,Hive 等框架,HDFS 上存有一些练习用的数据,不是很多。问题描述有一天启动 Hive 的脚本突然不好用了,脚本的内容主要是启动 Metastore 和 HiveServer2 ,Metastore 启动 OK,没问题,但是 HiveServer2 不行,前一天还是好好的,中间也没有过其他什么能够影响它的操作。原因分析:查看 Hadoop Web 端,发现安全模式开启了。解决方案:# 退出安全模式hd原创 2022-03-18 18:06:42 · 2452 阅读 · 2 评论 -
启动 SpringBoot 报错 BeanCurrentlyInCreationException
由于使用了异步注解导致了启动项目的时候报错,当时只知道注释掉异步注解可以暂时解决问题,但是不清楚具体的原因。 后来查阅了资料,我们需要注意以下两点。直接调用本类方法而非接口方法/代理对象方法会导致 @Async 注解和事务不生效使用了 @Async 注解并且 循环依赖 了,启动时就会报 BeanCurrentlyInCreationException参考资料:使用@Async异步注解导致该Bean在循环依赖时启动报BeanCurrentlyInCreationException异常的根本..原创 2020-12-06 13:29:57 · 1069 阅读 · 0 评论 -
学习SpringBoot遇到的坑
1. 端口号被占用,如何改端口在 src / main / resources下创建application.properties文件,并在其中定义server.port属性:server.port=9090使用管理员权限启动CMD,结束占用该端口的程序# 搜索占用8080端口的程序netstat -aon|findstr "8080" # 查看占用端口的程...原创 2019-07-29 15:07:09 · 333 阅读 · 0 评论 -
更换电脑后继续使用Hexo
参考知乎回答最近换了新电脑,之前电脑上布置Hexo的文件夹被我整个拷贝了过来,但是拷贝过来之后发现并不能直接的拿来继续使用,具体步骤如下:1. 首先需要安装 git(推荐集成git的cmder) 和 node.js2. 安装 hexo$ npm install -g hexo-cli3. 保留 .gitignore 中的文件,删除其余的4. 在博客目录下执行 ...原创 2019-11-02 22:40:51 · 201 阅读 · 0 评论 -
远程连接MySQL失败10061
原文链接环境:Ubuntu16.04MySQL5.7使用 Navicat 远程连接阿里云上的MySQL报了错误:Can’t connect to MySQL server on xxx (10061)首先检查是否放行了用于远程连接 MySQL 的 3306 端口,可以登录阿里云控制台,在防火墙中放行 3306。或者使用以下语句检查 3306 端口...原创 2019-10-24 15:08:05 · 739 阅读 · 0 评论 -
更改Ubuntu命令提示符
在阿里云买的学生机,就是轻量应用服务器,这种服务器的主机名都特别长,大概就是下面这样子的。root@iZ2zegu3lzfytl5gn9dvc8Z:/etc# ls于是想把它改掉,一种方法是直接更改变量 PS1,这种方法更改完之后重新连接 Shell 命令提示符还会变回来。一劳永逸的办法是更改 ~/.bashrc 这个配置文件。其中,PS1 就代表命令提示符,...原创 2019-10-23 22:22:20 · 581 阅读 · 0 评论 -
Mybatis 中 $ 和 # 的区别
‘#’ 是将传入的值当做字符串的形式,eg:select id,name,age from student where id =#{id},当前端把 id 值1,传入到后台的时候,就相当于 select id,name,age from student where id = ‘1’.‘$’ 是将传入的数据直接显示生成 sql 语句,eg: select id...原创 2019-12-11 15:33:37 · 114 阅读 · 0 评论 -
Linux_unable_to_resolve_host_XXXXXXXX
原文链接环境:Ubuntu16.04MySQL5.7Ubuntu环境,有时候执行sudo 就出现这个警告讯息: sudo: unable to resolve host XXXXXXXX这个警告是因为系统找不到一个叫做 XXXXXXXX 的hostname 通过 修改 /etc/hosts 设定, 可以解决在127.0.0.1 localhost...原创 2019-10-24 16:52:29 · 176 阅读 · 0 评论 -
Ubuntu16.04安装MySQL5.7
原文链接安装MySQL在 Ubuntu 16.04 中,默认情况下,只有最新版本的 MySQL 包含在 APT 软件包存储库中。在撰写本文时,那是 MySQL 5.7要安装它,只需更新服务器上的包索引并安装默认包 apt-get。sudo apt-get updatesudo apt-get install mysql-server系统将提示您在安装过程中...原创 2019-10-24 14:38:29 · 133 阅读 · 0 评论 -
SQL 中 WHERE 和 HAVING 的区别
概述“WHERE” 是一个约束声明,使用 WHERE来约束来之数据库的数据,WHERE 是在结果返回之前起作用的,且 WHERE 中不能使用聚合函数。“HAVING” 是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在 HAVING 中可以使用聚合函数区别在说区别之前,得先介绍 GROUP BY 这个子句,而在说 GROUP BY 子句前,又得...原创 2019-12-12 22:44:10 · 133 阅读 · 0 评论 -
Cannot resolve MVC View **
使用 SpringBoot 集成了 FreeMarker 之后,我就想着测试一下 FreeMarker 是否正常。可是在写好了 Controller,templates 之后,却一直 404,控制台并没有报异常。回到 IDEA 中看了下 Controller 中的 return “demo”; // demo 是模板名,果然被标线了,提示 Cannot reso...原创 2020-03-29 20:36:45 · 1413 阅读 · 0 评论 -
Hexo 上传 GitHub 失败
平时写完博客都是使用如下的命令来生成并部署,g 代表生成模板,d 代表部署到 GitHub。hexo g -d以前这命令都用的好好的,今天突然报出了如下错误。看了下就是 ssh 通过 22 端口连接不上。ssh: connect to host github.com port 22: Connection timed outfatal: Could not r...原创 2020-01-23 14:03:42 · 901 阅读 · 0 评论 -
Dependency ** not found
最近在做学校的毕设,用的技术是 SpringBoot + FreeMarker,需要用 Maven 进行包管理。在 pom.xml 中提示找不到 FreeMarker 这个依赖,这时候需要先检查一下我们的 Maven 镜像配置是否错误,大家常用的阿里镜像实际只镜像了 central,所以镜像配置最好像下面这样写。<mirror> <...原创 2020-03-29 20:35:51 · 427 阅读 · 0 评论