- 博客(50)
- 收藏
- 关注
原创 Azkaban启动服务完成后浏览器访问8443端口出错
1. 启动Azkaban服务的顺序是先启动executor server服务,再启动web server服务。启动完成后,输入jps,出现如下截图所示:2.然后我在谷歌浏览器中输入:hadoop101:8443,但是连接不上,Linux服务器报错,错误如下:百度上没有找到错误发生的原因。然后我在谷歌浏览器地址里输入:https://hadoop101:8443,然后就正确了。也就是说,开启Azkaban服务后,第一次访问时必须在主机名前面加上https...
2020-12-20 20:51:59
1967
1
原创 linux 查看某个进程的线程
线程是现代操作系统上进行并行执行的一个流行的编程方面的抽象概念。当一个程序内有多个线程被叉分出用以执行多个流时,这些线程就会在它们之间共享特定的资源(如,内存地址空间、打开的文件),以使叉分开销最小化,并避免大量高成本的IPC(进程间通信)通道。这些功能让线程在并发执行时成为一个高效的机制。在Linux中,程序中创建的线程(也称为轻量级进程,LWP)会具有和程序的PID相同的“线程组ID”。然后,各个线程会获得其自身的线程ID(TID)。对于Linux内核调度器而言,线程不过是恰好共享特定资源的标准的进
2020-12-17 14:02:48
327
原创 SFTP的用法
SFTP的概念sftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的网络的加密方法。sftp 与 ftp 有着几乎一样的语法和功能。SFTP 为SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相.
2020-12-16 15:28:08
410
转载 Oracle之rowId详解
Oracle之rowId详解oracle数据库的表中的每一行数据都有一个唯一的标识符,或者称为rowid,在oracle内部通常就是使用它来访问数据的。rowid需要 10个字节的存储空间,并用18个字符来显示。该值表明了该行在oracle数据库中的物理具体位置。可以在一个查询中使用rowid来表明查询结果中包含该值。保存rowid需要10个字节或者是80个位二进制位。这80个二进制位分别是:1. 数据对象编号,表明此行所属的数据库对象的编号,每个数据对象在数据库建立的时候...
2020-12-10 11:28:16
761
原创 python之声明变量
变量(variable)是Python语言中一个非常重要的概念。变量的主要作用就是为Python程序中的某个值起一个名字。类似于“张三”、“李四”、“王二麻子”一样的人名,便于记忆。在Python语言中,声明变量的同时需要为其赋值,毕竟不代表任何值的变量毫无意义,Python语言中也不允许有这样的变量。声明一个变量也非常简单,语法结构如下:variable_name = variable_value等号(=)左侧是变量名,右侧是变量值,赋完值后,Python编译器会自动识别变量的类型。注
2020-10-16 12:14:54
3924
原创 Python编程常用的数据类型
1.数字类型Python数字类型主要包括int(整型)、long(长整型)和float(浮点型),但是在Python3中就不再有long类型了。int(整型)在32位机器上,整数的位数是32位,取值范围是-231~231-1,即-2147483648~214748364;在64位系统上,整数的位数为64位,取值范围为-263~263-1,即9223372036854775808~9223372036854775807。long(长整型)Python长整型没有指定位宽,但是由于机器内存有.
2020-10-16 12:11:10
468
原创 PL/SQL工具scott用户登录Oracle数据库系统时显示密码过期
1.问题描述。用PL/SQL工具,scott用户登录Oracle数据库,输入密码tiger后,系统提示用户名/密码过期。2.解决方案。使用Windows的控制台(程序|运行,输入cmd打开)。在命令行下,输入sqlplus/nolog,回车,出现SQL>命令提示符,然后按下面的顺序输入命令: SQL>conn/as sysdba SQL>alter user scott account unlock; SQL>disconnect...
2020-10-09 12:15:06
519
原创 关于Jupyter Notebook的基本使用技巧
1、Jupyter Notebook简介Jupyter Notebook是一个在线编辑器,可以在网页上编辑程序,在编辑的过程中,每次编辑一行代码就可以运行一行代码,运行的结果也可以显示在代码的下方,方便查看。当所有的程序编写和运行完毕之后,还可以直接把编辑和运行之后的所有信息保存在文件中。2、Jupyter Notebook启动在cmd环境下,输入命令:Jupyter Notebook之后就可以启动Jupyter Notebook编辑器,启动之后会自动打开浏览器,并访问http://localh
2020-09-04 14:25:14
1487
原创 MySQL性能优化总结之三
分析 SQL 语句方法一:explain筛选出有问题的 SQL,我们可以使用 MySQL 提供的 explain 查看 SQL 执行计划情况(关联表,表查询顺序、索引使用情况等)。用法:explainselect*fromcategory;返回结果:mysql>explainselect*fromcategory;+----+-------------+----------+------------+------+---------------+------...
2020-05-12 19:36:03
167
原创 MySQL性能优化总结之二
一,获取需要优化的SQL,除了用我上一篇博文提到show processlist方式,还可以开启慢查询日志的方式。A. mysql之linux版开启慢查询日志:在配置文件 my.cnf 中的 [mysqld] 一行下边添加两个参数:其中,slow_query_log = 1 表示开启慢查询;slow_query_log_file 表示慢查询日志存放的位置;long_query_time = 2 表示查询 >=2 秒才记录日志;log_queries_not_using_in
2020-05-12 19:25:52
167
原创 MySQL性能优化总结之一
一、查看需要优化的SQL语句执行命令:show processlistprocesslist表是MySQL数据库安装好以后自带的四个数据库(information_schema,performance_schema,mysql,sys)之一information_schema数据库里面的表。查询mysql数据库自带的表无需使用select ,直接使用show table_name;从返回结果中我们可以了解该线程执行了什么命令/SQL 语句以及执行的时间。实际应用中,查询的返回结果会有 N .
2020-05-12 19:11:12
237
原创 Hadoop分发脚本之xsync
xsync分发脚本基于rsync工具,rsync 远程同步工具,主要用于备份和镜像。具有速度快、避免复制相同内容和支持符号链接的优点,它只是拷贝文件不同的部分,因而减少了网络负担。rsync -rvl $pdir/$fname $user@hadoop$host:$pdir常用参数:-r, –recursive 对子目录以递归模式处理-R, –relative 使用相对路径信息-l, –links 保留软链结-v, –verbose 详细模式输出,传输过程可见…在/usr/local/bi
2020-05-11 19:44:27
355
转载 Linux下完全删除用户
实验环境:Centos7虚拟机首先创建一个普通用户gubeiqing。这样就成功创建了一个普通用户,然后来删除这个用户。使用useradd命令就删除了,但是,,,问题来了,当我们再次创建gubeiqing这个用户时:文件已存在,无法创建,这是为什么?因为在创建用户时会默认生成用户的家目录,密码文件,用户组(不指定用户组的情况下),以及邮箱文件,而使用userdel命令...
2020-05-08 15:42:08
575
原创 星环分析型数据库Inceptor中database link的使用总结
1. 查看数据库中所有的database linkSHOW DATABASE LINKS;2.描述database linkDESC DATABASE LINK mysql_iqm_3_81_test;3.创建database linkCREATE DATABASE LINK mysql_81_jrwdCONNECT TO root IDENTIFIED BY 'root...
2020-05-06 16:44:57
2923
原创 运行hadoop案例wordcount报错:Stack trace: ExitCodeException exitCode=1:
1.问题描述,在运行hadoop案例wordcount案例时,程序报错截图如下:2.解决方案:查看mapred-site.xml文件将文件中的主机名hadoop1全部改为hadoop101(我之前改了主机名)重新运行指令,结果正确了...
2020-04-27 18:11:43
943
原创 操作集群将测试文件内容上传到HDFS上时卡死的原因分析及解决方案
1. 在HDFS文件系统上创建一个input文件夹[root@hadoop101 hadoop-2.7.2]$ bin/hdfs dfs -mkdir -p /user/atguigu/input2.将测试文件内容上传到文件系统上3.出现如下截图卡死现象:4.解决方案启动yarn资源调度器再次执行第2步的命令,出现如下截图所示:成功。...
2020-04-27 15:10:45
917
1
原创 伪分布式运行模式下启动数据节点(datanode)失败的原因分析及解决方案
1. 进入到目录/opt/module/hadoop-2.7.2,然后启动名称节点(namenode)和数据节点(datanode):2.查看是否启动成功,结果出现了如下截图所示的内容:即,数据节点启动失败,为什么会出现这种现象呢?于是我查看了启动日志,日志所在的路径为:/opt/module/hadoop-2.7.2/logs/hadoop-root-datanode-had...
2020-04-27 14:47:03
937
原创 MySQL数据库配置文件中ONLY_FULL_GROUP_BY变量说明
MySQL的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认值是空值,在这种设置下是可以允许一些非法操作的,比如允许一些非法数据的插入。在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题. sql model 常用来解决下面几类问题 (1) 通过设置sql mode, 可以完成不同严格程度的...
2020-04-03 11:28:33
1331
原创 mysql字段中提取汉字,去除数字以及字母
1.创建自定义函数DROP FUNCTION IF EXISTS `Num_char`$$CREATE FUNCTION `Num_char`(Varstring VARCHAR(100)CHARSET utf8) RETURNS VARCHAR(50) CHARSET utf8BEGIN DECLARE len INT DEFAULT 0; DECLARE Tmp VAR...
2020-03-31 19:04:09
1443
原创 Linux添加新用户并为新用户赋予root权限
1.添加新用户useradd zhangsan2.为新用户设置密码passwd 1234563.为新用户赋予root权限usermod -a -G root zhangsan
2020-01-13 15:14:14
1035
原创 shell脚本中cut命令与awk命令的区别
1.默认的分隔符不同 cut默认的分隔符是制表符,awk默认的分隔符是一个空格或者多个空格或者是制表符。当然也可以用awk命令来分隔,截取到同样的字符串但是当一个文件中每一行都含有一个或多个空格时,这时候只能用awk来分隔,例如:2.语法格式不同cut [选项] 文件名 ·选项可以为: -f 列号 : 提取第几列 ...
2020-01-09 17:41:52
2297
原创 解决sublime在编译出错或警告时额外显示系统path的问题
解决sublime在编译出错或警告时额外显示系统path的问题最近在配置sublime text3的C语言环境,但是发现每次运行程序时一旦程序出错或者出现警告。折腾了半天,解决方案如下:1. 找到sublime text3安装目录,在目录下找到Packages里的Default.sublime-package, 比如Sublime Text3\ Packages\Default....
2019-12-23 11:43:51
365
原创 PL/SQL的dbms_output.put_line不显示结果解决方法
用dbms_output.put_line来输出变量的一些信息,却总是看不到结果解决方法:再执行存储过程之前,需要在SQL>中先执行下面这行代码:set serveroutput on;使用 set serveroutput on 命令设置环境变量serveroutput为打开状态,从而使得pl/sql程序能够在SQL*plus中输出结果使用函数dbms_outpu...
2019-11-22 09:23:29
7751
原创 Oracle 11g报ORA-00119和ORA-00132的错误之解决方案
oracle11g安装后,本地无法登录!前提:服务全部打开,监听也配置好了!win7 64位 oracle 11g简单的sql命令:先登录到sqlplus:sqlplus/nolog;登录数据库:connsystem/managerassysdba;然后启动数据库:startup;发现ora-00119【ora-00119 invalid specification fo...
2019-11-11 09:48:39
2839
原创 Oracle 11g报ORA-01034和ORA-27101的错误之解决方案
背景:使用sqlplus连接oracle,提示ORA-01034和ORA-27101,具体内容如下:ERROR:ORA-01034: ORACLE not availableORA-27101: shared memory realm does not existProcess ID: 0Session ID: 0 Serial number: 0解决方法是执行以下命令:...
2019-11-11 09:38:07
285
原创 Informatica之pmrep命令导出,备份,导入大总结
声明:pmrep命令是Informatica命令,而不是windows命令。进入Informatica的安装目录(C:\Informatica9.5.1\server\bin)下面,可以看到一个可执行文件pmrep.exe,双击打开,这里即可使用pmrep命令。1.先用Connect命令连接要导出object的知识库connect-r:知识库名-d:Domain名-n 知识库用户名...
2019-10-10 20:13:11
2896
原创 Informatica完整安装包
链接:https://pan.baidu.com/s/1W43sCtZ7IlT7m-Iqc9SpXg提取码:ryau
2019-06-24 09:43:34
3104
2
原创 Java中 final 关键字的使用
在java的关键字中,static和final是两个我们必须掌握的关键字。不同于其他关键字,他们都有多种用法,而且在一定环境下使用,可以提高程序的运行性能,优化程序的结构。final关键字在java中,final的含义在不同的场景下有细微的差别,但总体上来说,它指的是“这是不可变的”。下面,我们来讲final的四种主要用法。1.修饰数据在编写程序时,我们经常需要说明一个数据是不可变...
2019-02-21 10:41:36
150
原创 java中的static使用--静态变量、静态方法
Java 中的 static 使用之静态变量大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是 static 大显身手的时候了!!Java 中被 static 修饰的成员称为静态成员或类成员。它属于整个类所有,而不是某个对象所有,即被类的所有对象所共享。静态成员可以使用类名直接访问,也可以使...
2019-02-21 10:32:30
252
转载 SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解
我们经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。1.INSERT INTO SELECT语句语句形式为:Insert into Table2(field1,field2,...) select value1,...
2019-02-19 10:16:27
1790
转载 servlet request getHeader(“x-forwarded-for”) 获取真实IP
request方法客户端IP: request.getRemoteAddr() 输出:192.168.0.106客户端主机名:request.getRemoteHost()输出:abcrequest.getHeader("Host") 输出:192.168.0.1:8080Web服务器名字:request.getServerName()输出:192.168.0.1服务器监听的端口:re...
2019-02-11 10:55:42
685
转载 Java详解JVM工作原理和流程
作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文件),再然...
2018-11-09 10:54:36
199
转载 购物车实现原理
我们设计购物车就是一个 Map<Product,Integer>集合,这个Map集合要存储到session中。一、将商品添加到购物车 1.先在页面上添加一个链接 2.在AddProductToCartServlet中 1.先得到商品的id 2.从数据库中通过id将商品查询出来。 3.将商品添加到购物车 a.从session中获...
2018-10-18 14:54:14
577
转载 Java中的值栈
OGNL表达式使用 和 值栈 OGNL是Object Graphic Navigation Language(对象图导航语言)的缩写,它是一个开源项目。 Struts2框架使用OGNL作为默认的表达式语言。* xwork 提供 OGNL表达式* ognl-3.0.5.jarOGNL 是一种比EL 强大很多倍的语言 OGNL 提供五大类功能 1、支持对象方法调用,如x...
2018-10-18 10:23:10
238
转载 Struts2+Jquery实现ajax并返回json类型数据
摘要: 主要实现步骤如下: 1、JSP页面使用脚本代码执行ajax请求 2、Action中查询出需要返回的数据,并转换为json类型模式数据 3、配置struts.xml文件 4、页面脚本接受并处理数据 网上看到很多关于Struts2+ajax+jquery+json的例子,但是很多都不完整,也看不明白,主要原因是返回jsno类型数据和原来的返回字符串类型数据不一样,并且网友们实现步骤没有说清...
2018-10-17 17:56:58
140
转载 struts2获取前台传递过来的数据的三种方式
struts2获取前台传递过来的数据可以通过属性驱动和模型驱动两种方式获得。属性驱动1、使用变量的方式前台:action:action中要获得前台传递过来的account和password两个参数的数据。那么就必须在action中设置和前台name属性值同样名称的变量。同时必须设置get、set方法。这样在访问action的过程中,struts会自动的为action...
2018-10-17 17:21:41
626
原创 spring定时任务(项目总结)
1.首先在web.xml文件中配置web监听器 <listener> <listener-class>com.javacode.timeTask.LzstoneMain</listener-class> </listener>2.写定时任务类 package com.javacode.timeTask;...
2018-10-16 11:29:42
176
转载 JSONObject 与 JSON 互转
使用目的目前数据交互大多以 JSON 字符串为信息传输,主要格式有{"age":"22","name":"李四"}[{"age":"21","name":"张三"}]最常见的应用场景是前后端对接,第三方平台文档对接,下面展示转换使用。一、引入 jar , 此处引入 com.alibaba.fastjson 版本的jar包二、建立
2018-10-15 14:20:31
1959
转载 jQuery函数attr()与prop()的区别
在jQuery中,attr()函数和prop()函数都用于设置或获取指定的属性,它们的参数和用法也几乎完全相同。但不得不说的是,这两个函数的用处却并不相同。下面我们来详细介绍这两个函数之间的区别。1、操作对象不同很明显,attr和prop分别是单词attribute和property的缩写,并且它们均表示"属性"的意思。不过,在jQuery中,attribute和property却...
2018-09-14 10:49:02
248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人