自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 浅谈数据仓库(DATA WAREHOUSE)

数据仓库概念数据仓库(Data Warehouse),是为企业所有决策制定过程,提供所有系统数据支持的战略集合。通过对数据仓库中数据的分析,可以帮助企业,改进业务流程、控制成本、提高产品质量等。数据仓库并不是数据的最终目的地,而是为数据的最终目的地做好准备,这些准备包括对数据的:清洗、转义、分类、重组、合并、拆分、统计等等。一般企业的数仓系统示意图如上图所示。数据库与数据仓库的区别相信很多刚接触数据仓库这个概念的小伙伴都会有这样一个疑问,数据库和数据仓库有啥不同吗?这里.

2020-07-20 23:25:42 1583

原创 Linux下安装多个版本的JDK选择默认版本

当我们Linux系统中存在多个JDK版本,该如何切换默认的JDK版本呢?这里我做了以下总结1.查看当前linux系统中默认使用的JDK版本java -version通过java -version 查询出来当前linux使用的是1.7.0_79版本,我想换成1.8.0_141版本的JDK,接下来我们需要做的是修改配置文件。2.修改配置文件alternatives --config java通过alternatives --config java 指令查看是没有1.8.0...

2020-07-19 22:22:00 2032

原创 查找linux下jdk安装路径

Linux如何查看JDK的安装路径有些小伙伴想知道该如何快速定位到当前linux系统下JDK的安装路径,那么有什么方法呢?这里我做了以下俩种不同情况下的总结。1.当虚拟机中配置了Java的环境变量这种情况就非常简单了,我们只需要在命令行中输出Java的环境变量即可快速定位到JDK的安装路径命令: echo $JAVA_HOME2.当虚拟机中没有配置Java的环境变量时当我们通过第一种方法没有输出信息的时候,说明此虚拟机没有配置JAVA的...

2020-07-19 21:19:20 2079

原创 Linux系统的运行级别及找回root用户密码方法

Linux系统的运行级别运行级别说明:0: 关机1:单用户【找回丢失密码】2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启常用的运行级别是3和5系统运行级别的配置文件/etc/inittab查看配置文件最后一行即是自己系统下正在使用的运行级别切换到指定运行级别的指令init + id 例: init 3tips:单用户模式可帮助找回密码例:当我们忘掉root用户的密码怎么办呢?首先我们可以在vmware中先将自己的虚拟机关.

2020-07-19 12:00:24 185

原创 IDEA快捷键总结(持续更新中。。。)

IDEA快捷键1.快速生成main方法psvm2.快速生成System.out.println()sout3.快速删除一行ctrl + y4.左侧项目列表快速展开与关闭(没啥实际意义)展开:键盘右箭头关闭:键盘左箭头5.快速新建/新增Alt + Insert6.窗口快速变小变大Ctrl + Shift + F127.快速切换程序界面Alt + ←/→8.快速切换窗口Alt + 标号9.查看需要传递的参数Ctrl + p (需要在参数的括号里面使用)10.注释单行注释

2020-05-12 21:17:58 149

原创 Oracle 数据库日常运维SQL

1.查看sql_textselect a.PROGRAM,b.spid,c.sql_text,c.sql_id,c.sql_textfrom V$SESSION a ,V$PROCESS b ,v$sqlarea cwhere a.PADDR =b.addrand a.sql_hash_value = c.HASH_VALUEand a.username is not null;2.查看是否有被锁对象及锁模式(locked_mode0:none1:null 空2:Row-S行共享(RS

2020-05-10 12:27:14 664

原创 PL/SQL——简介&基础

PL/SQL基础一、PL/SQL快结构PL/SQL块由三个部分组成:定义部分、执行部分、异常处理部分。定义部分用于定义常量、变量、游标、异常、复杂数据类型等;执行部分用于实现应用模块功能,该部分包含了要执行的PL/SQL语句和SQL语句;异常处理部分用于处理执行部分可能出现的运行错误。PL/SQL块的基本结构如下所示 DECLARE /* * 定义部...

2019-05-29 19:54:56 439

原创 Oracle--使用同义词

使用同义词同义词是方案对象的别名。通过使用同义词,一方面可以简化对象访问,另一方面可以提高对象访问的安全性。在Oracle数据库中,同义词包括公共同义词和私有同义词俩种类型,其中公共同义词是指所有用户都可以直接引用的同义词。并且这种同义词由PUBLIC用户组所拥有;私有同义词是指只能由其方案用户直接引用的同义词。如果数据库用户要访问公共同义词,那么可以直接引用,不需要加方案名;如果数据库...

2019-05-29 14:40:19 2249

原创 Oracle--使用序列

使用序列序列(Sequence)是一种用于生成唯一数字的数据库对象。序列生成器(Sequence Generator)会自动生成顺序递增的序列号,从而帮助你提供唯一的主键值。当需要使用顺序递增的数字时,如果不使用序列,那么需要编写程序生成数字值;通过使用序列,可以简化这种处理操作。一、建立序列建立序列是使用CREATE SEQUENCE命令来完成的。为了在当前方案中建立序列,要求用户必须具...

2019-05-29 09:37:29 545

原创 Oracle--使用索引

使用索引索引用于加快数据定位速度。通过使用索引,可以大大降低I/O次数,从而提高SQL语句的访问性能。1.单列索引和复合索引按照索引列的个数,可以将索引划分为单列索引和复合索引俩种类型。单列索引是指基于单个列所建立的索引,复合索引是指基于两列或多列所建立的索引。注意,在同一张表上可以建立多个索引,但要求列的组合必须不同,使用以下语句建立的两个索引是合法的:CREATE INDEX em...

2019-05-28 14:07:24 3631

原创 Oracle--视图操作

视图一、视图简介:视图是基于其他表或者其他视图的逻辑表,它本身没有任何数据。在视图上的SELECT,INSERT,UPDATE和DELETE等操作实际都是针对视图基表来完成的。视图的作用:1.限制数据访问。因为视图定义对应于SELECT语句,所以当访问视图时只能访问SELECT语句所涉及到的列。2.简化复杂查询。如果经常需要在多个表之间执行复杂查询操作,那么可以基于该复杂查询语句建立视...

2019-05-27 14:40:13 1570

原创 Oracle--其他复杂查询

其他复杂查询 当开发数据库应用程序时,除了使用基本查询、数据分组、连接查询、子查询之外,还需要使用集合操作符、层次查询、Flashback查询等。一、使用集合操作符 集合操作符专门用于合并多条SELECT语句的结果,包括UNION、UNION ALL、INTERSECT和MINUS四个操作符。...

2019-05-07 14:05:26 183

原创 Oracle子查询大全

子查询一、单行和多行子查询1.单行子查询单行子查询是指返回一行数据的子查询语句。当在where子句中引用单行子查询时,可以使用单行比较符(=,<,>,<=,>=,<>)。SELECT ename,sal,deptno FROM emp where deptno...

2019-05-05 10:55:44 1278

原创 Oracle--数据分组查询

数据分组 在关系数据库中,使用数据分组可以取得表数据的汇总信息。数据分组是通过分组函数、GROUP BY以及HAVING等子句共同实现的。一、常用分组函数:1.MAX和MIN函数MAX用于取得列或表达式的最大值,函数MIN用于取得列或表达式的最小值,这俩个函数适用于任何数据类型。...

2019-04-29 16:58:12 1798

原创 Oracle--事务

控制事务简介:事务用于确保数据的一致性,它由一组相关的DML语句组成,该组DML语句所执行的操作要么全部确认,要么全部取消。数据库事物主要由INSERT、UPDATE、DELETE和SELECT...FOR UPDATE语句组成。当应用程序中执行第一条SQL语句时,会开始事务;当执行COMM...

2019-04-29 08:46:44 156

原创 Oracle SQL单行函数之NULL函数及比较函数

NULL函数1.COALESCE(expr1[,expr2][,expr3]...)该函数用于返回表达式列表中第一个NOT NULL表达式的结果。例:SELECT ename,sal,comm,coalesce(comm,sal) salaryFROM emp WHERE deptno=30;2.LNNCVL(condition...

2019-04-28 15:18:16 240

原创 Oracle SQL单行函数之转换函数

转换函数简介:转换函数用于将数值从一种数据类型转换为另一种数据类型1.ASCIISTR(string)该函数用于将字符串转变为ASCII子串值。2.CAST(expr AS type_name)该函数用于将一个内置数据类型或集合类型转变为另一个内置数据类型或集合类型。expr用于指定源数据,type_na...

2019-04-28 14:33:03 242

原创 数据仓库ETL算法之拉链算法

目录拉链定义拉链表数据存储方式拉链的意义拉链算法详解拉链定义现实社会:拉链是依靠排列的链牙,使物品并合或分离的连接件 数据仓库:记录数据在某一时间内的状态以及数据在某一时点上的变化的数据存储方式,也是应需求产生的技术解决方案历史存储数据的俩种方式:快照存储 拉链存储下面用一组业务数据来解释俩者区别:业务系统2014年1月1日的数据 账户ID ...

2019-04-28 09:04:34 3121 1

原创 深度优先和广度优先

深度优先(递归)文字解释:深度优先搜索是一种在开发爬虫早期使用较多的方法。它的目的是要达到被搜索结构的叶结点(即那些不包含任何超链的HTML文件) 。在一个HTML文件中,当一个超链被选择后,被链接的HTML文件将执行深度优先搜索,即在搜索其余的超链结果之前必须先完整地搜索单独的一条链。深度优先搜索沿着HTML文件上的超链走到不能再深入为止,然后返回到某一个HTML文件,再继续选择该HTML文...

2019-04-25 15:30:10 1991

原创 Python学习笔记(二)之变量与运算符

变量赋值Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号(=)用来给变量赋值。Python允许你同时为多个变量赋值:a=b=1也可以为多个对象指定多个变量:a, b, c = 1, 2, "john"算数运算符:+-*/ // % **以下假设变量a=...

2019-04-17 16:06:58 132

原创 Python学习笔记(一)之基本数据类型

Life is Short,I Use Python人生苦短,我用PythonPython特点:简洁 、易于学习、运行效率慢Python主流的应用场景:爬虫、大数据、测试、web、AI、脚本处理Pythonz之禅:Simple is better than complex 简洁胜于复杂Now is better than ...

2019-04-17 09:07:39 166

原创 Oracle SQL中join方式总结

在ORACLE数据库中,表与表之间的SQL JOIN方式有多种(不仅表与表,还可以表与视图、物化视图等联结)。SQL JOIN其实是一个逻辑概念,像NEST LOOP JOIN、 HASH JOIN等是表连接的物理实现方式。 为了更直观的了解以上join方式,我们通过俩个测试表来进行测试,首先是建表语句:create table U (name varchar...

2019-04-16 08:33:45 16919

原创 Oracle高级查询语句

Oracle高级查询语句一、分组查询1.分组函数group by :分组函数作用于一组数据,并对一组数据返回一个值2.常用的分组函数: ·AVG 取平均值 ·SUM 求和 ·MIN 取最小值 ·MAX 取最大值 ·COUNT 统计次数 ·WM_CONCAT 行转列 如...

2019-04-13 21:50:30 748

原创 Oracle SQL单行函数之日期函数

日期时间函数简介:日期函数用于处理DATE,TIMESTAMP,TIMESTAMP WITH TIME ZONE,TIMESTAMP WITH LOCAL TIME ZONE,INTERVAL DAY TO SECOND以及INTERVAL YEAR TO MONTH等数据类型的...

2019-04-12 22:35:25 291

原创 Oracle SQL单行函数之字符函数

字符函数简介:字符函数的输入参数为字符类型,返回值是字符类型或数字类型。除函数ASCII,INSTR和LENGTH返回的是数字类型外,其余的全部返回字符类型。注意:如果SQL函数返回的CHAR或VARCHAR2超出长度限制,那么会截断值并返回结果;如果SQ...

2019-04-09 09:27:47 247

原创 Oracle SQL单行函数之数字函数

*****数字函数*****简介:数字函数的输入参数和返回值都是数字类型,并且多数函数精确到38位。函数COS、COSH、EXP、LN、LOG、SIN、SINH、SQRT、TAN和TANH精确到36位,函数ACOS、ASIN、ATAN和ATAN2精确到30位。···单行数字函...

2019-04-08 17:02:25 178

原创 Device eth0 has different MAC address than expected, ignoring.

提示如下错误:("Device eth0 has different MAC address than expected, ignoring.")百度了下,问题解决。问题原因:配置文件里的MAC地址和真实的MAC不一样。 含有MAC信息的配置文件是/etc/sysconfig/network-scripts/ifcfg-eth0。 查看本机实际MAC的命令是 ifconfig...

2018-10-11 22:32:06 2058

原创 SSM整合详细介绍

1搭建环境,导入maven依赖&lt;!-- 定义属性 --&gt;&lt;properties&gt;&lt;!-- 设置项目字符集 --&gt;&lt;project.build.sourceEncoding&gt;UTF-8&lt;/project.build.sourceEncoding&gt;&lt;!-- spring版本号 --&gt;&lt;spring....

2018-09-26 20:44:53 342

原创 虚拟机ping不通主机与外网的解决方法

当ping百度的时候出现ping: unknown host www.baidu.com的解决方法首先输入命令修改 (vi /etc/sysconfig/network-scripts/ifcfg-eth0),查看你的配置文件是否正确 如:修改完成后重启网络: service network restart此时再ping一次百度,如果还没有ping通,则需要查看你的路由表...

2018-09-16 23:24:09 9679 8

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除