- 博客(37)
- 收藏
- 关注
转载 初步搭建springboot应用,报错:Failed to configure a DataSource: 'url' attribute is not specified and no embedd
Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured. 翻译就是:无法配置DataSource:未指定’url’属性,也无法配置嵌入数据源。 @SpringBootApplication(exclude = DataSourc...
2019-09-25 17:35:04
334
原创 数据结构与算法(一)---基础了解
1.绪论 1.1 逻辑结构和物理结构 逻辑结构: 集合结构 线性结构:线性结构中的数据元素之间是一对一的关系 树形结构:一对多 图形结构:多对多 物理结构(存储结构): 顺序存储结构:把数据存放在地址连续的存储单元 链式存储结构: 1.2 抽象数据类型 抽象的意义在于数据类型的数学抽象特性。 2. 算法 算法(algonrithm)是解决特定问题求解步骤,在计算机中表现为指令的有限序列,并...
2019-09-18 10:48:28
340
原创 如何理解Mapper LongWritable, Text, Text, IntWritable 和Reducer Text, IntWritable, Text, IntWritable
案例:WorkCount Mapper import java.io.IOException; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapredu...
2019-08-07 12:21:13
17662
原创 hadoop搭建过程中的常见错误
1.遇到问题第一要想到的事情! 重启,重启,重启! 重要的事情说三遍!!! 先重启虚拟机,如果不行再重启电脑,如果还不行那就重装,没有什么是重装解决不了的,如果有,那就再重装一次。 2. 单词打错了 很多时候环境没搭建好是因为单词打错了,在拼写命令的时候一定要看单词是不是打错了,有没有多个或则少个空格。 例如: format --》 formate data --》 date 3.未初始化 配置...
2019-08-01 20:00:45
468
原创 hadoop分布式系统的搭建(三台)
机器3台(关闭防火墙、ip地址、主机名、ip与主机的映射) 在一台机器上先搭建伪分布式,然后再通过scp命令进行拷贝 安装jdk 配置环境变量 安装hadoop 配置集群 启动 # 删除data: [hadoop@hadoop25 hadoop]$ rm -rf data/ # 删除日志 logs [hadoop@hadoop25 hadoop]$ rm -rf logs/* # 格式化...
2019-08-01 19:41:28
334
转载 通过Notepad++连接Linux虚拟机快捷操作虚拟机的文件
工具notepad++ 插件安装:选择安装NppFTP (1) 选择插件 plugins->Plugin Mannger->show Plugin Manager; 如果报错可手动替换安装目录中的dll文件; plugins->PluginManager.dll updater->gpup.exe (2) 安装之后,重启notepad++ (3) 点击配置,选择Pro...
2019-07-26 09:09:06
658
原创 python实战(二)模拟登陆两小无猜网
知识点 当我们无法获得网页源代码的要考虑的几点 添加表头headers user-agent host、referer、origin 添加cookies缓存数据 通过会话获取网页代码 动态的获取网页的动态数据 验证码信息 验证图片 二维码登陆等 具体可参考request高级应用 - session import requests import re from pyquery import Py...
2019-07-12 18:06:34
633
原创 本地导入java项目报错问题解决方案集合
从本地导入一个java项目之后,有时候很很不幸的发现有类似下图的错误 下面就给大家介绍一下几种常见的出错的地方 一、java、Tomcat版本 不一致 首先、选中其中一个错误文件,Build Path -> Configure Build Path 在 java Build Path -> Libraries 下查看当前项目的java及Tomcat版本,如与本地版本不一致应改成...
2018-12-16 20:43:54
740
转载 DataNode启动不成功——java.net.BindException: Port in use: localhost:0 Caused by: java.net.BindException: C
一、问题 启动分布式环境,执行命令 hadoop@master$ ${HADOOP_HOME}~ sbin/start.dfs.sh 现象:主节点的namenode、secondarynamenode启动成功,但是slave节点datenode启动不成功。 查看日志hadoop-hadoop-datanode-master.log 显示如下 ***2018-11-27 05:37:59,970 I...
2018-11-27 16:51:08
2716
3
原创 maven安装和eclipse集成以及Maven之setting.xml配置文件详解
https://blog.youkuaiyun.com/qq_36864672/article/details/78588929 这个博主写的很好,跳转到该链接查看 防止以后自己想看的时候找不到,所以特意转载,不喜勿喷,谢谢!...
2018-11-22 22:34:39
233
原创 Linux基础之(十)文件的压缩与打包
当一个文件过大时,不仅占用大量的存储空间,而且会对文件的传输造成障碍,增加文件传输所需的时间,所以人们发明了文件压缩技术。文件压缩技术通过一定的算法,将文件内容进行可恢复的压缩,减小文件体积,多个文档压缩到一起还可以起到归档的作用。也可以将一个大文件在压缩时分割成一定大小的压缩包,解压时再合并为一个压缩包进行解压,方便光盘刻录等。 文件压缩可以大体分为有损压缩和无损压缩,算法有几十种,人们根据不同...
2018-11-08 19:33:11
366
原创 Linux基础之(九)用户及用户组管理
新建用户 如果希望成为一个合格的系统管理员,用户管理是必须掌握的一项技能。本节内容主要讲解如何创建、删除用户,以及修改用户信息。 用户登录Linux操作系统时,需要提供用户名和密码两项内容,这两项也是创建用户时必须的内容,创建用户采用的是“useradd”命令。useradd命令常用选项如下所示。 -u:指定新创建用户的UID值,该值为一串数字; -g:指定新创建用户所属的用户组,该用户组GID...
2018-11-08 19:22:47
436
原创 Linux基础之(八)用户密码信息
用户密码信息 Linux操作系统接收到用户名和密码后,会首先在“/etc/passwd”查找输入的用户名,找到该用户名后会读取该用户的UID和GID以及该用户的主目录、个性化设置等内容。之后根据查找到的UID,在“/etc/shadow”文件中查询用户密码,如果密码匹配,则完成登录过程,进入用户界面或用户Shell。可以看出,“/etc/passwd”和/etc/shadow”这两个文件的重要性。...
2018-11-08 17:32:23
829
原创 Linux基础之(七)用户及用户组
用户及用户组 Linux操作系统是一个多用户、多任务的操作系统,可以同时允许多用户登录并使用,为解决多用户之间的权限问题,Linux操作系统提供了完善的用户及用户组管理功能。 用户及用户组的概念 Linux操作系统允多用户同时登陆,每个用户都需要有自己的“隐私空间”,未经允许其他用户不能访问或修改文件内容。而对于一个团队来说,许多文件或目录是共享在“公共空间”的,用户属于该团队时,就可以访问...
2018-11-08 17:15:19
369
原创 Linux基础之(六)文件内容的关键词匹配
文件内容的关键词匹配 对于一个内容很多的文件,如果需要查找某个关键词及其所在的位置,可以使用grep命令进行搜索。grep命令是一个非常强大的文本处理命令,主要功能是根据关键词对文本进行筛选,查找匹配的关键词并输出位置,grep命令提供了许多选项,常用选项如下所示。 -a:不要忽略二进制数据 -b:出现时查找到的行号外,还匹配显示字符所在的整个文档的位置 -c:显示匹配关键词的内容和行数合计 -...
2018-11-08 10:46:37
1669
原创 Linux基础之(五)文件目录的操作
相对于文件的一些操作,目录的操作要简单的多,一般就包含创建、复制、移动、删除等这几项。这一节内容主要就是简单介绍这样几项操作所需使用的命令。 1、pwd查看当前工作目录 进行目录管理前,首先需要知道当前所处目录(当前工作目录),Linux中提供了“pwd(print working directory)”命令来执行该操作,使用方法如下所示。 #终端中输入pwd os@tedu:~$ pwd #输出...
2018-11-07 21:18:23
362
原创 Linux基础之(四)查看文件内容
查看文件内容 前面已经说过了文件的创建、操作等命令及方法,除去这些以外,最重要的其实还是文件的查看,如果每个文件的内容都看不到,那么这个文件就没了意义。在Windows的平台上,不同的文件类型使用不同的编辑器或查看器打开就可以,在Linux的平台上,也是这样,每种不同的文件,都会有其特定的查看方式,本节中主要讲解文本文档的查看。查看文件主要使用的cat(Concatenate)命令,还有一些其他命...
2018-11-07 21:05:10
567
原创 LInux基础之(三)文件的操作
文件的操作 在Windows等平台中,经常会用到的文件操作有复制、剪切、删除等,在桌面环境中进行这些操作,通常需要使用鼠标右键的快捷功能。而在终端中,显然是无法使用鼠标完成这些任务的,在终端中同样是使用命令来实现文件的这些操作,而且效率会更高。 1、复制文件:cp命令 cp(copy)命令通常是用来进行文件复制的,除了文件复制以外,也可以进行快捷方式的创建等操作。 #复制tedu_1.txt文...
2018-11-07 20:01:33
300
原创 Linux基础之(二)文件的搜索
文件搜索和新建文件类似的,在终端中提供了多种方式进行文件的搜索,常用的也是三种方式. 1、which 对于which指令来说,首先需要注意的是which命令只能搜索PATH环境变量中的内容,比如搜索一个命令程序所在的具体路径,如果该命令存在于PATH环境变量中,则能搜索到,否则搜索不到。也由于这点,使得which命令的使用频率并不是很高。 #使用which命令搜索test命令所在的绝对路径 #...
2018-11-07 19:36:12
278
原创 Linux基础之(一)文件的创建
在GUI的桌面环境中,创建文件是很简单的,例如Windows平台中,大多数情况下只需要点击右键,就可以新建文本文档等各类文件。在终端中创建文件,大体有这么三种方式,使用touch命令进行创建,使用文本编辑器进行创建,使用重定向符号进行创建,接下来就演示如何使用这三种方式进行文件的创建。 1、使用touch命令进行文件创建 touch命令最初的作用是对文件的“访问时间”或“修改时间”进行修改,...
2018-11-07 18:58:34
7957
原创 Tomcat介绍
Tomcat概念 Apache Tomcat最早是由Sun Microsystems开发的一个Servlet容器,在1999年被捐献给ASF(Apache Software Foundation),隶属于Jakarta项目,现在已经独立为一个顶级项目。Tomcat主要实现了Java EE中的Servlet、JSP规范,同时也提供HTTP服务,是市场上非常流行的Java Web容器。 CATALI...
2018-10-31 16:56:40
13420
原创 MySQL学习之(八)数据完整性约束
目录 1、主键约束 2、替代键约束 3、引用完整性 4、参照完整性约束 ①参照完整性约束说明 5、CHECK约束 6、删除完整性约束 主键就是表中的一列或多个列的一组,其值能唯一地标志表中的每一行。通过定义PRIMARY KEY约束来创建主键,而且PRIMARY KEY约束中的列不能取空值。由于PRIMARY KEY约束能确保数据的唯一,所以经常用来定义标志列。当为表定义P...
2018-10-31 16:54:31
3427
原创 MySQL学习之(七)索引
索引 —— 是一种提高查找速度的机制 索引用来快速地寻找那些具有特定值的记录,如果没有索引,执行查询时MySQL必须从第一个记录开始扫描整个表的所有记录,直至找到符合要求的记录。表里面的记录数量越多,这个操作的代价就越高。 索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。数据库使用索引的方式与使用书的目录很相似:通过搜索索引找到特定的值,然后跟随指针到达包含该值...
2018-10-31 16:49:20
864
原创 MySQL学习之(六)函数及关键字的使用
1 聚合函数的使用 一 求数据最大值Sum 示例:Select SUM(学时) from t_kecheng; 二 求数据平均值Avg 示例:SELECT AVG (学时) FROM t_kecheng; 三 查询数据条数Count 示例:SELECT COUNT(*) FROM `t_kecheng`; 四 查询数据最大值Max 示例 SELECT MAX(成绩...
2018-10-31 16:41:48
407
原创 MySQL学习之(五)数据视图
目录 1.数据视图的优点 2.创建视图及查询 3.操作视图 ①可更新视图 ②插入数据 ③修改数据 ④ 删除数据 4.修改视图定义 删除视图 视图是数据库的用户使用数据库的观点。例如,对于一个学校,其学生的情况存于数据库的一个或多个表中,而作为学校的不同职能部门,所关心的学生数据的内容是不同的。即使是同样的数据,也可能有不同的操作要求,于是就可以根据他们的不同需求,在物...
2018-10-31 16:38:57
2088
原创 MySQL学习之(四)查询语句
目录 1单表查询 ORDER BY HAVING Group by分组查询语句 Limit 选择列 列别名 替换查询结果中的数据 1单表查询 顺序严格地排序。例如,一个HAVING子句必须位于GROUP BY子句之后,并位于ORDER BY子句之前。 ORDER BY 语法:[GROUP BY {列名 | 表达式 | 列编号} [ASC (升序)| DESC(降序)], ....
2018-10-31 16:34:06
2188
原创 MySQL学习之(三)数据表
目录 1 创建数据表 2 连接数据表 ①笛卡尔积(交叉连接) ②条件连接 ③自然连接 ④内连接 ⑤外连接 ⑥联合查询(union join) 3 删除数据表 4 表插入数据 5 查询表中的数据 6 删除表中数据 7 修改表中数据 8 增加字段 9 修改表名 10 自动创建修改表的时间 11 字符串 1 创建数据表 命令:create t...
2018-10-31 16:32:01
428
原创 MySQL学习之(二)数据库
1 创建数据库 注意:创建数据库之前要先连接Mysql服务器命令:create database <数据库名>【例1】:建立一个名为xhkdb的数据库 mysql> create database xhkdb;【例2】:创建数据库并分配用户①CREATE DATABASE 数据库名;②GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP...
2018-10-31 16:22:38
305
原创 MySQL学习之(一)创建MySQL
1、连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即...
2018-10-31 16:20:10
234
转载 -bash: yum: command not found
步骤如下 第一步: http://mirrors.163.com/centos/6/os/x86_64/Packages/ 到上面这个网站去下载如下RPM包 python-iniparse-0.3.1-2.1.el6.noarch.rpm yum-metadata-parser-1.1.2-14.1.el6.x86_64.rpm ...
2018-10-26 17:06:08
9050
转载 Linux安装JDK完整步骤
Linux安装JDK完整步骤 1、检查一下系统中的jdk版本 [root@localhost software]# java -version 显示: openjdk version "1.8.0_102" OpenJDK Runtime Environment (build 1.8.0_102-b14) OpenJDK 64-Bit Server VM (build 25.102-b...
2018-10-25 20:40:20
166
原创 Linux:桥接模式、NAT模式下不能ping通百度
最近在搞Hadoop的时候,突然间想到要用网络,然后按照传统的方式进行桥接方式、NAT方式进行配置网络,很尴尬的是用ping命令在终端下内网外网都是能ping通的,到了ping百度,就不行了!!!!! ping完就停在这里了 真的是很无奈啊!? 本来以为是因为校园网有限制,但是用手机的热点也是不行的! 更可气的是 用校园网是能进去校园网登陆界面的 好气!!! 吐槽结束 ----...
2018-10-19 20:36:37
4715
1
原创 Linux网卡ifcfg-eth0配置详解
我用的是CentOS6.5 系统不一样可能会略有差异 DEVICE="eth1" 网卡名称 NAME="System eth1" 这个就是个网络连接的名字 NM_CONTROLLED="yes" network mamager的参数 ,询问是否可...
2018-10-19 20:11:15
2110
原创 xml约束
Xml的作用 1、存储和传输复杂的关系模型数据 2、作为配置文件存在,xml中主要配置的一些具有复杂的层级关系的数据,Properties文件中主要配置的一些key和value这样的数据。 3、因XML内容准确,便于解析的特点,通常被用来存储或传输数据,而非显示数据 在软件系统中,作为配置文件使用 为提高系统的灵活性,它所启动的模块通常由其配置文件决定 例...
2018-10-04 20:30:49
575
转载 java基础学习路线
一、熟悉一种文本编辑器,比如Vim, Emacs, Notepad++, TextMate等。知道哪些是开源的,哪些是闭源的,哪些要收费。养成不用盗版软件的习惯。 二、安装JDK(建议用你的Linux发行版自带的软件包管理器安装openjdk,过程中可能需要读发行版特定的文档) 三、写一个Java的Helloworld程序,并用命令行工具javac编译,再用java命令运行这个程序。过程中熟悉...
2018-09-23 11:25:59
859
原创 MySQL相关概念
一、为什么需要设计数据库 数据库设计:数据库设计就是将数据库中的数据对象以及这些数据对象之间关系进行规划和结构化的过程,当数据库比较复杂时我们需要设计数据库。 良好的数据库设计 ·节省数据的存储空间 ·能够保证数据的完整性 ·方便进行数据库应用系统的开发 糟糕的数据库设计 ·数据冗余、存储空间浪费 ·内存空间浪费 ·数据更新和插入的异常 注意: 1.为减少数据查找的麻烦,允许...
2018-09-16 15:54:32
782
转载 MySQL基础命令
1、连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,...
2018-09-15 21:19:36
253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅