自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 资源 (3)
  • 收藏
  • 关注

转载 Informix 常用函数一

一、内部函数  1、内部合计函数    1)COUNT(*)          返回行数    2)COUNT(DISTINCT COLNAME)   返回指定列中唯一值的个数    3)SUM(COLNAME/EXPRESSION)   返回指定列或表达式的数值和;    4)SUM(DISTINCT COLNAME)    返回指定列中唯一值的和    5)AVG(COLNAME/EXPRESSION)   返回指定列或表达式中的数值平均值    6)AVG(DISTINCT COLNAM

2022-07-01 10:34:55 2103

原创 SQL执行顺序的优先级

SELECT DISTINCT column, AGG_FUNC(column_or_expression), …FROM mytable JOIN another_table ON mytable.column = another_table.column WHERE constraint_expression GROUP BY column HAVING constraint_expression ORDER BY column ASC/DESC

2022-04-20 10:13:31 3359

原创 informix数据库获取库下所有表的主键信息的sql

systables:描述数据库中的很张表;syscolumns :描述数据库中表的列;sysindexes :描述数据库中列的索引;sysfragments:存储了分段索引的片段信息;sysfragauth:表识别列级权限;sysviews:描述了数据库中定义的每个视图;sysdpend:描述了视图是如何依赖其他视图和表的;syssyntable:定义每一个同义词及其所代表的对象;sysconstraints :记录了加载在数据库表列上的约束;sysreferences:列出了放置在数据库

2022-04-11 13:47:19 1013

原创 pg数据库获取库下所有表的主键信息的sql

SELECT t4.tablename AS tableName, string_agg(DISTINCT t3.attname,',') AS primaryKeyColumnFROM pg_constraint t1 INNER JOIN pg_class t2 ON t1.conrelid = t2.oid INNER JOIN pg_attribute t3 ON t3.attrelid = t2.oid AND array_position(t1.conkey,t3.att

2022-04-11 13:45:28 2060

原创 每日一道算法(计算给定字符串的每次字符出现的次数)

计算一个字符串中每个字符出现次数。比如给定字符串asdfasdfsajfkadf 统计结果:{a=3,b=5,f=4…}package com.demo;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * @author lj * @Create 2022-02-15-13:37 * @description 计算这个字符串中每个字符出现的次数 * 计算一个字符串中每个字符出现次数。

2022-02-15 14:23:27 456

原创 大数据端口号对应

50070:HDFSwebUI的端口号8485:journalnode默认的端口号9000:非高可用访问数rpc端口8020:高可用访问数据rpc8088:yarn的webUI的端口号8080:master的webUI,Tomcat的端口号7077:spark基于standalone的提交任务的端口号8081:worker的webUI的端口号18080:historyServer的webUI的端口号4040:application的webUI的端口号2181:zookeeper的rpc端

2022-02-15 09:09:45 359

原创 spring 事务中提供了 5 种隔离级别

事务属性的种类: 传播行为、隔离级别、只读和事务超时a) 传播行为定义了被调用方法的事务边界。b) 隔离级别在操作数据时可能带来 3 个副作用,分别是脏读、不可重复读、幻读。为了避免这 3 中副作用的发生,在标准的 SQL 语句中定义了 4 种隔离级别,分别是未提交读、已提交读、可重复读、可序列化。而在 spring 事务中提供了 5 种隔离级别来对应在 SQL 中定义的 4 种隔离级别,如下:c) 只读如果在一个事务中所有关于数据库的操作都是只读的,也就是说,这些操作只读取

2022-02-15 09:05:58 2024

原创 每日一道算法(统计字符)

描述输入一行字符,分别统计出包含英文字母、空格、数字和其它字符的个数。本题包含多组输入。数据范围:输入的字符串长度满足 1 \le n \le 1000 \1≤n≤1000输入描述:输入一行字符串,可以有空格输出描述:统计其中英文字符,空格字符,数字字符,其他字符的个数import java.util.*;public class Main{ public static void main(String[] arg){ Scanner sc = new Scan

2022-02-08 09:53:56 86

原创 每日一道算法(字符串排序)

描述编写一个程序,将输入字符串中的字符按如下规则排序。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。如,输入: Type 输出: epTy规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。如,输入: BabA 输出: aABb规则 3 :非英文字母的其它字符保持原来的位置。如,输入: By?e 输出: Be?y注意有多组测试数据,即输入有多行,每一行单独处理(换行符隔开的表示不同行)数据范围:输入的字符串长度满足 1 \le n \le 1000 \1≤n≤1000

2022-02-07 17:31:57 147

原创 每日一道算法(提取不重复的整数)

描述输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。保证输入的整数最后一位不是 0 。数据范围: 1 \le n \le 10^{8} \1≤n≤108输入描述:输入一个int型整数输出描述:按照从右向左的阅读顺序,返回一个不含重复数字的新的整数import java.util.*;public class Main{ public static void main(String[] args){ Scanner scan =

2022-02-07 16:24:50 117

原创 每日一道算法(计算某字符出现次数)

描述写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)数据范围: 1 \le n \le 1000 \1≤n≤1000输入描述:第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字符。输出描述:输出输入字符串中含有该字符的个数。(不区分大小写字母):import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息public class Ma

2022-02-07 16:04:39 204

原创 每日一道算法(请对 n 个字符串按照字典序排列)

给定 n 个字符串,请对 n 个字符串按照字典序排列。数据范围: 1 \le n \le 1000 \1≤n≤1000 ,字符串长度满足 1 \le len \le 100 \1≤len≤100输入描述:输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。输出描述:数据输出n行,输出结果为按照字典序排列的字符串。示例:输入:9captocatcardtwotooupboatboot输出:boatboot

2022-01-27 14:17:48 661

原创 每日一道算法(字符个数统计)涉及到了字符去重的问题

拿到题目,认真读:描述编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次例如,对于字符串 abaca 而言,有 a、b、c 三种不同的字符,因此输出 3 。数据范围: 1 \le n \le 500 \1≤n≤500输入描述:输入一行没有空格的字符串。输出描述:输出 输入字符串 中范围在(0~127,包括0和127)字符的种数。—————————

2022-01-26 10:26:44 100

原创 每日一道算法(存在重复元素)数据结构入门

题目:给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。class Solution { public boolean containsDuplicate(int[] nums) { //思路:先对数组进行排序,如果有重复的那肯定是相邻的 Arrays.sort(nums); for(int i=0 ;i < nums.length - 1; i++ ){

2022-01-24 15:36:39 377

原创 每日一道SQL( 重新格式化部门表)

部门表 Department:+---------------+---------+| Column Name | Type |+---------------+---------+| id | int || revenue | int || month | varchar |+---------------+---------+(id, month) 是表的联合主键。这个表格有关于每个部门每月收入的信息。月份

2022-01-17 10:20:38 142

原创 每日一道算法(搜索插入位置——二分查找,时间复杂度为O(logn) )

时间复杂度o(1), o(n), o(logn), o(nlogn)。算法时间复杂度的时候有说o(1), o(n), o(logn), o(nlogn),这是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量。时间复杂度是什么意思?那么时间复杂度为 O(log n ) 是什么意思?那么先理解一下 O(1) ,O(n) 是什么意思:O(1) 表示一次操作即可直接取得目标元素(比如字典

2022-01-14 16:51:50 898

原创 每日一道算法(二分查找)

分析题目:考察知识点就是 “二分查找”。因为给定的数组是升序的,那么先去数组的中间值,nums[mid],1.如果nums[mid]=target,那么就是找到了了目标值;2.若nums[mid] >tartget,那么目标值target就是在中间值的左边;3.若nums[mid] <tartget,那么目标值target就是在中间值的右边;在2和3的前提之下,每次都缩短了一半的范围,进行查找search。class Solution { public int searc..

2022-01-13 10:56:39 115

原创 每日一道SQL题(超过5名学生的课)

要注意 :SELECT classFROM (SELECT class, COUNT(DISTINCT student) AS num FROM courses GROUP BY class) AS temp_tableWHERE num >= 5;SELECT classFROM coursesGROUP BY classHAVING COUNT(DISTINCT student) &g...

2022-01-07 10:51:16 303

原创 每日一道SQL题(超过经理收入的员工)

2022-01-07 10:19:31 303

原创 每日一道算法(判断是否是回文数)

JAVA解答 :class Solution { public boolean isPalindrome(int x) { //思路://如果是负数的话肯定不是回文数了,如果末尾数字是0 也不是回文数 if( x < 0 || ( x % 10 == 0 && x != 0 ) ){ return false; } //反转一半,进行比较 int reverseNumber = 0; ..

2022-01-07 09:31:41 223

原创 每日一道SQL题(分数排名)

这里涉及到了排名次的四大函数:四大排名函数一、Row_number() 在排名是序号 连续 不重复,即使遇到表中的两个一样的数值亦是如此二、Rank() 函数会把要求排序的值相同的归为一组且每组序号一样,排序不会连续执行。三、dense_rank()Dense_rank() 排序是连续的,也会把相同的值分为一组且每组排序号一样四、ntile()Ntile(group_num) 将所有记录分成group_num个组,每组序号一样最终分析我们这道题,排名肯定是要连续的...

2022-01-06 16:06:04 335

原创 每日一道算法(整数反转)

给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。思考:怎么反转一个整数?即: 2147483648 <= x <= 2147483647class Solution { public int reverse(int x) { int res = 0; while(x

2022-01-06 14:58:50 257

原创 每日一道SQL题(第N高的薪水)

关于数据库中写sql的问题,感觉最常见的就是薪水方面的拿到一道sql题,首先感觉一下,可能会出现的问题,比如这道题,薪水问题,薪水会不会出现同名同薪的问题??要怎么考虑? 又比如mysql怎么写?如果是orcale呢?oracle有窗口函数,那么mysql呢?排名是数据库中的一个经典题目,实际上又根据排名的具体细节可分为3种场景:同薪不同名,排名类似于编号,连续排名,例如薪水3000、2000、2000、1000排名结果为1-2-3-4同薪同名但总排名不连续,例如同样的薪水分布,排名结果为1-2-.

2022-01-06 09:55:36 828

原创 每日一道算法( 两数之和)

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。...

2022-01-05 14:07:50 49

原创 每日一道算法( 无重复字符的最长子串)

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。先学习了解一下:什么是滑动窗口算法?思路:这道题主要用到思路是:滑动窗口什么是滑动窗口?其实就是一个队列,比如例题中的 abcabcbb,进入这个队列(窗口)为 abc 满足题目要求,当再进入 a,队列变成了 abca,这时候不满足要求。所以,我们要移动这个队列!如何移动?我们只要把队列的左边的元素移出就行了,直到满足题目要求!一直维持这样的队列,找出队列出现最长的长度时候,求出解!时间复杂度:O(n)O(n)——

2022-01-05 13:20:06 79

原创 每日一道SQL题(部门工资最高的员工)

力扣SQL学习记录:#1.从 Employee表中查询 部门中薪水最高的,注意:有可能有多个员工同时拥有最高工资,所以最好在这个查询中不包含雇员名字的信息。select DepartmentId,Max(Salary) from Employee group by DepartmentId;select Department.Name AS Department, Employee.Name AS Employee, Salary from Em

2022-01-05 10:28:54 2137

原创 每日一道SQL 题 (组合两个表)

力扣学习题记录:

2022-01-05 09:32:44 180

原创 每日一道SQL 题 (查询第二高的薪水sql)

来自于力扣的学习题:题目:记得去重,而且不存在的时候返回NULL ,用了IFNULL函数。

2022-01-05 09:09:46 207

原创 hbase :list_namespace,list

2021-12-15 08:54:22 1565

原创 shell 脚本中 $ 和 ${}的区别

一般情况下,var与var与var与{var}是没有区别的,但是用${ }会比较精确的界定变量名称的范围

2021-12-15 08:51:37 2123

原创 关于hbase表的设计原理,列簇,数据压缩,版本的设计

1.列簇一般设置是1-2 个,实际工作中我们设置的是一个列簇,如果列簇太多,那么一个列簇对应的是一个store,也是对应一个memstore,那么当达到一定的阈值(默认是128M),就会进行一次flush,多个列簇就会进行多次的flush,会导致不必要的I/O消耗,所以一般设置成1-2个就可以,并且能使用一个就不要使用两个。2.版本的设计:我们的项目不需要保存历史数据,那么就使用默认的版本:VERSIONS=1,;如果我们的项目需要保存历史的变更信息,那么我们就可以使用VERSIONS>1的版本,但

2021-12-13 19:31:05 1955

原创 数仓项目搭建学习记录(详细)

数据生成脚本创建maven项目:2)创建一个包名:com.atguigu.appclient3)在com.atguigu.appclient包下创建一个类,AppMain。4)在pom.xml文件中添加如下内容先发一个整体的项目结构<!--版本号统一--><properties> <slf4j.version>1.7.20</slf4j.version> <logback.version>1.0.7<

2021-12-13 18:57:05 442

原创 2021-11-29日工作学习笔记

grep -v ‘^$’ : 命令的作用是过滤空白符grep -v ‘^#’ : 过滤以#开头的一行grep -v ‘#’ : 过滤带有#的一行;tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。round()是python自带的一个函数,用于数字的四舍五入。但是round()的输出结果与Python的版本有关:在python3中,round(1.0/2.0)=0;在python2中,round(1.0/2.0)=1。python中format函数用于字符.

2021-11-29 16:06:49 257

原创 isBlank()函数和isEmpty()函数的区别,实际工作案例

最近代码中用到了这两个函数,其实自己也有点不太清楚,那就一起来看看吧。实际工作中,我们需要对字符串进行一些校验,比如:是否为 null,是否为空,是否去掉空格、换行符、制表符等也不为空。一、1.两个都是判断函数。判断函数,判断的就是是否为空。2.isBlank(String str)和isEmpty(String str)都是apache 的 commons jar 包中的StringUtils下的两个方法。3.常说的字符串为空,其实就是一个没有字符的空数组。4.比如:String a = “”

2021-11-25 09:10:21 3973

原创 Azkaban第一次工作流调度数据仓库流程整体的时间记录

总时长35m 24s,还是挺长的一个时间

2021-08-30 13:50:34 133

原创 Flume的安装使用教程,详细带图

一、Flume的概念:Flume是Cloudera提供的一个高可用,高可靠的,分布式的海量日志采集,聚合和传输的系统。Flumens基于流式架构,灵活简单。Flume最主要的作用就是实时的读取服务器本地磁盘的数据,然后上传到HDFS(虽然也可以直接从服务器本地上传,但是不是实时的)。二、Flume组成架构:1.AgentAgent是一个JVM进程,它以事件的形式将数据从源头送至目的,是Flume数据传输的基本单元。启动agent之后,进程名称:ApplicationAgent主要有3个部分组

2021-07-19 11:45:32 2364

原创 DB、DW、DM、ODS、OLAP、OLTP和BI的概念理解

1、DB(DataBase):数据库,一般指的就是OLTP数据库,在线事物数据库,用来支持生产的。DB保留的是数据信息的最新状态,只有一个状态!2、DW(Data Warehouse):数据仓库,保存的是数据在不同时间点的状态,对同一个数据信息,保留不同时间点的状态,便于我们做统计分析。3、关于DM,目前网上有两种说法,一说数据集市(Data Mart);一说数据挖掘(Data Mining),百度百科给出的是数据挖掘的概念,我这里将这两种说法都做了解释:DM(Data Mart):数据集市,以某个业

2021-05-18 14:00:06 2463

原创 HashMap常见面试题整理,面试一定要准备

1.谈一下HashMap的特性?1.HashMap存储键值对实现快速存取,允许为null。key值不可重复,若key值重复则覆盖。2.非同步,线程不安全。3.底层是hash表,不保证有序(比如插入的顺序)2.谈一下HashMap的底层原理是什么?基于hashing的原理,jdk8后采用数组+链表+红黑树的数据结构。我们通过put和get存储和获取对象。当我们给put()方法传递键和值时,先对键做一个hashCode()的计算来得到它在bucket数组中的位置来存储Entry对象。当获取对象时

2021-05-18 11:09:27 98

原创 实用 Python 面试题大全

添加链接描述1、谈谈对 Python 和其他语言的区别?答:Python 是一门语法简洁优美,功能强大无比,应用领域非常广泛,具有强大完备的第三方库,他是一门强类型的可移植、可扩展,可嵌入的解释型编程语言,属于动态语言。和Java相比:Python比Java要简单.Python是函数为一等公民的语言,而Java是类为一等公民的语言.Python是强类型语言,而Java也是强类型语言。和C相比:对于使用:Python的类库齐全并且使用简洁,很少代码实现的功能用C可能要很复杂。对于速度:Python的运

2021-05-18 09:54:23 797

原创 python全部学习笔记一,小伙伴跟我一起学习python

工作中已经熟悉使用java,scala,目前想把python当成自己的主打语言。一周的学习时间,详细记录自己的操作和学习笔记,还有工具实际操作!

2021-05-18 08:54:22 179 2

getpg_data.rar

python读取pg数据库的表数据,把数据写到页面,绝对不会后悔,详细问题可以咨询我

2021-05-11

01_Java基础8天内容.doc

适合从零开始学习Java或者想要复习Java语法知识的所有人群,也是我自己学习的从零开始学习的资料

2021-04-07

GBaseDataStudio管理工具

GBaseDataStudio 管理工具是 GBase 提供的一种新的集成环境,用于访 问、控制和管理 GBase8a、GBase8t、GBase8s、GBaseUP 数据库。 GBaseDataStudio 管理工具将一组多样化的图形工具与多种功能齐全的脚本编 辑器组合在一起,可为各种技术级别的开发人员和管理员提供对数据库的访问 功能。GBaseDataStudio 管理工具通过 JDBC Driver 和数据库进行通讯。

2020-06-05

空空如也

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

TA关注的人

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