自定义博客皮肤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)
  • 资源 (1)
  • 收藏
  • 关注

原创 大数据Spark面试题

大数据Spark面试题

2022-06-08 21:37:00 454

原创 操作系统常见面试题

操作系统1 简述线程、进程与协程1.1 线程、进程与协程的基本概念(1)进程①操作系统进行资源分配和调度的基本单位,多个进程之间相互独立;②稳定性好,如果一个进程崩溃,不影响其它进程,但是进程消耗资源大,开启的进程数量有限制;(2)线程①CPU进行资源分配和调度的基本单位,线程是进程的一部分,是比进程更小的能独立运行的基本单位,一个进程下的多个线程可以共享进程的所有资源;②如果是IO密集型操作,则可以选择多线程运行效率高,缺点是如果一个线程崩溃,都会造成进程的崩溃;(3)协程① 协程,是

2022-01-11 19:10:11 500

原创 计算机网络面试题

计算机网络1 OSI的7层模型(1)物理层:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输;(2)数据链路层:负责建立和管理节点间的链路;(3)网络层:通过路由选择算法,为报文或分组通过通信子网选择最适当的路径(IP,ICMP,RIP);(4)传输层:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输(TCP,UDP);(5)会话层:向两个实体的表示层提供建立和使用连接的方法;(6)表示层:处理用户信息的表示问题,如编码、数据格式转换和加密解密等;(7)应用层:直接向用户

2022-01-10 19:27:33 978

原创 Redis内存数据库面经

Redis数据库1基本概念Redis本质上是一个Key-Value类型的内存数据库,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库中的数据flush到硬盘上进行保存,因为是纯内存操作,所以Redis的性能非常出色,每秒可以处理超过10万次读写操作。Redis的主要缺点是数据库容量受到物理内存的限制,不能用作海量数据的高性能读写,因此Redis适合的场景主要局限在较小数据量的高性能操作和运算上。2 Redis支持哪几种数据类型?string(字符串),hash(哈希),list(列表)

2022-01-07 18:54:11 643

原创 MYSQL数据库面经

数据库面试题1 Mysql的事务Mysql事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务;1.1事务的基本要素(ACID)● 原子性(Atomicity):原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。● 一致性(Consistency):事务必须使数据库从一个一致性状态变换到另外一个一致性状态。● 隔离性(Isol

2022-01-04 15:19:09 1341

原创 大数据Hadoop、Hive、Kafka、Hbase、Spark等框架面经

大数据Hadoop、Hive、Kafka、Hbase、Spark等框架面经

2021-12-05 15:47:48 9016

原创 Android中的AIDL案例

【代码】Android中的AIDL案例。

2022-09-04 13:36:06 354 1

原创 Android ADB常用命令

13)adb shell pm list package: 列出手机中安装的所有应用的pakeage名字;4)adb pull 手机 本地:将手机中的文件或目录拉取到本地电脑上;5)adb push 本地 手机:将本地电脑上的文件或目录上传到手机上;3)adb uninstall 应用包名:卸载一个应用;6)adb start-server:启动adb服务;2)adb install 应用包名:安装一个应用;7)adb kill-server:停止adb服务;11)adb shell:进入adb的命令行;.

2022-08-31 00:04:19 2287

原创 Git的常用命令使用

工作区–>暂存区–>仓库区–>服务器。(3)查看本地库状态。(8)版本回退或穿梭。(13)远程仓库操作。

2022-08-28 14:21:20 198

原创 Java中的正则表达式

任何字符\d 一个数字: [ 0 - 9 ] \ D 非数字: [ ^ 0 - 9 ] \s 一个空白字符: [ \t\n\x0B\f\r ] \ S 非空白字符: [ ^ \s ] \w [ a - zA - Z_0 - 9 ] 英文、数字、下划线\ W [ ^ \w ] 一个非单词字符。

2022-08-09 22:45:58 183

原创 Java设计模式

3)创建一个UserServiceImpl。(2)创建一个UserService接口。(1)创建一个User对象。(4)创建动态代理类。

2022-08-06 11:36:48 612

原创 Java的JDK新特性

当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用!

2022-07-30 21:52:21 252

原创 Java中的IO流

代码】Java中的IO流。

2022-07-28 00:21:43 99

原创 Java中的String类

StringBuffer默认的数组长度为16,当需要扩容的时候,默认情况下,扩容为原来容量的2倍+2,同时将原有数组中的元素复制到新的数组中。(3).当调用String的replace()方法修改指定字符或字符串时,也需要重新指定内存区域赋值,不能使用原有的value进行赋值。(2).当对现有的字符串进行连接操作时,也需要重新指定内存区域赋值,不能使用原有的value进行赋值。两个一个是堆空间中new结构,另一个是char[]对应的常量池中的数据“abc”。线程安全的,效率低;...

2022-07-24 23:15:05 158

原创 Android的四大组件

ContentProvider是Android的四大应用组件之一,当前应用使用ContentProvider将数据库表数据操作暴露给其它应用访问,其它的应用需要使用ContentResolver来调用ContentProvider的方法,它们之间的调用是通过Uri来进行交流的;singleTop如果已经有一个实例位于Activity栈的顶部时,就不会产生新的实例,如果不位于栈顶,会产生一个新的实例;实际情况一个应用的数据库文件是应用私有的,其它应用不能直接访问;......................

2022-07-24 22:20:28 3095

原创 JavaSE-Java中的线程

线程(thread)进程可进一步细化为线程,是一个程序内部的一条执行路径。若一个进程同一时间并行执行多个线程,就是支持多线程的。线程是调度和执行的单位,每个线程拥有独立的运行栈和程序计数器(pc),线程切换的开销小。一个进程中的多个线程共享相同的内存单元/内存地址空间—》它们从同一堆中分配对象,可以访问相同的变量和对象。这就使得线程间通信更简便、高效。但多个线程操作共享的系统资源可能就会带来安全的隐患。......

2022-07-24 20:22:03 183

原创 在Centos 7中安装Python3环境

在Centos 7中安装Python3环境

2022-06-08 21:04:16 476

原创 Phoenix的快速入门

1Phoenix的快速入门案例:创建一个订单明细表,名为ORDER_DTL,字段如下:1.1 创建表基本语法:CREATE TABLE IF NOT EXISTS 表名 ( ROWKEY名称 数据类型 PRIMARY KEY 列蔟名.列名1 数据类型 NOT NULL, 列蔟名.列名2 数据类型 NOT NULL, 列蔟名.列名3 数据类型);订单明细表创表语句:大写:create table if not exists ORDER_DTL( ID varchar pr

2022-03-03 15:18:54 2722

原创 大数据-Pulsar的常用命令

1 Pulsar的常用命令1.1 client客户端Pulsar 的 Local模式的基本使用:(1)生产数据bin/pulsar-client produce my-topic --messages “hello-pulsar”说明:向my-topic这个topic生产数据,内容为“hello-pulsar”,如果topic不存在,pulsar会自动创建;(2)消费数据bin/pulsar-client consume my-topic -s “first-subscription”说明:

2022-02-28 10:06:44 4651

原创 Zookeeper的常见面试题

1 Zookeeper1.1 Zookeeper基本概念Zookeeper作为一个优秀高效且可靠的分布式协调框架,ZooKeeper 在解决分布式数据一致性问题时并没有直接使用Paxos算法 ,而是专门定制了一致性协议叫做 ZAB(ZooKeeper Automic Broadcast) 原子广播协议,该协议能够很好地支持 崩溃恢复 ;一:Zookeeper应用场景统一命名服务、统一配置管理、统一集群管理、服务器节点动态上下线、软负载均衡等。(1)统一配置管理①分布式环境下,配置文件同步非常常

2022-02-22 20:12:04 2330 1

原创 Docker的常用命令

1 Docker常用命令1.1Docker进程相关的命令(1)启动docker服务systemctl start docker(2)停止docker服务systemctl stop docker(3)重启docker服务systemctl restart docker(4)查看docker服务状态systemctl status docker(5)设置开机自启动docker服务systemctl enable docker1.2Docker镜像相关的命令(1)查看所有的镜像doc

2022-02-22 20:08:23 520

原创 大数据组件Impala常见面试题总结

2.13.1 什么是Impala?Impala是cloudera提供的一款高效率的Sql查询工具,提供实时的查询效果,官方测试性能比Hive快10到100倍,其Sql查询比SparkSql还要更加快速,号称是当前大数据领域最快的查询Sql工具;Impala是基于Hive并使用内存进行计算,兼顾数据仓库,具有实时,批处理,多并发等优点;2.13.2 Impala与Hive的区别(1)相同点① Impala与Hive都是构建在Hadoop之上的数据查询工具各有不同的侧重适应面,但从客户端使用来看,I

2021-08-05 16:23:09 550

原创 Hive中的常用的日期函数

Hive中的日期函数 to_date(string timestamp)**:返回时间字符串中的日期部分, 如to_date('1970-01-01 00:00:00')='1970-01-01' current_date**:返回当前日期 year(date)**:返回日期date的年,类型为int 如year('2019-01-01')=2019 month(date)**:返回日期date的月,类型为int, 如month('2019-01-01')=1 day(date)*

2021-06-09 10:46:32 2400

原创 Mysql的存储过程

create procedure test_storage (参数列表)begin 存储过程体(一组合法的sql语句)end;# 参数列表包含3部分: 参数模式 参数名 参数类型 in stuname varchar(32)1、参数模式 in:该参数可以作为输入,也就是说该参数需要调用方传入值 out:该参数可以作为输出,也就是该参数可以作为返回值 inout:该参数既可以作为输入,也可以作为输出。也就是说该参数既

2021-06-08 14:54:12 61

原创 mysql中的日期的使用总结

# 2021-06-08 10:32:13select now();# 2021-06-08 10:32:13select current_date;# 10:32:13select current_time;# 2021-12-12select date_add('2020-12-21', interval 356 day);# 2019-12-31select date_add('2020-12-21', interval -356 day);# 2021-12-21sele

2021-06-08 10:40:12 53

原创 java类的内存分析图

1、如果是常量的话,直接放到方法区的常量池中2、如果是new出来的,在堆内存中放一份,方法区如果还没的话,在方法区也要放一份

2021-04-15 15:30:04 96

原创 python实现排列组合问题

[3,32,321],请问有几种组合的方式[[3, 32, 321], [3, 321, 32], [32, 3, 321], [32, 321, 3], [321, 3, 32], [321, 32, 3]]实现方式:# encoding =utf-8num_list = [3, 32, 321]def permute(nums): from itertools import permutations result = [] for i in permutatio

2021-03-21 21:50:39 298

原创 python实现两个集合中的公共元素

方式1:如果两个列表有重复元素的from collections import Counterprint(list((Counter([0, 0, 0, 1, 2, 3]) & Counter([0, 0, 0, 3, 4, 5, 6])).elements()))结果:[0, 0, 0, 3]方式2:如果两个列表没有重复元素的print(list(set([1, 2, 3, 4, 5]) & set([3, 4, 7, 8, 9])))结果:[3, 4]print.

2021-03-19 09:58:36 1939

原创 Mysql45道必刷题

1、查询" 01 "课程比" 02 "课程成绩高的学生的信息及课程分数select s.*, t.sc1_score, t.sc2_scorefrom student s, (select sc1.SId, sc1.score as sc1_score, sc2.score as sc2_score from sc sc1, sc sc2 where sc1.CId = '01' and sc2.CId = '02' .

2021-03-16 21:52:26 176

原创 pandas中的groupby函数的使用

df = pd.DataFrame(data={'books':['bk1','bk1','bk1','bk2','bk2','bk3'], 'price': [12,12,12,15,15,17]})df.groupby('books', as_index=True).sum()df.groupby('books', as_index=False).sum()

2021-03-16 09:54:07 495

原创 Hive&Mysql窗口函数详解—及3套案例练习

PRECEDING:往前FOLLOWING:往后CURRENT ROW:当前行UNBOUNDED:起点(一般结合PRECEDING,FOLLOWING使用)UNBOUNDED PRECEDING 表示该窗口最前面的行(起点)UNBOUNDED FOLLOWING:表示该窗口最后面的行(终点)比如说:ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW(表示从起点到当前行)ROWS BETWEEN 2 PRECEDING AND 1 FOLLOWIN

2021-03-14 13:18:57 260

原创 数据分析SQL面试题目9套汇总

面试题1create table datafrog_test1(userid varchar(20),changjing varchar(20),inttime varchar(20));insert into datafrog_test1 values(1,1001,1400),(2,1002,1401),(1,1002,1402),(1,1001,1402),(2,1003,1403),(2,1004,1404),(3,1003,1400)(4,1004,1402),(

2021-03-13 09:57:52 283

原创 MySQL列分割成多行的方法

面试题目:表中有两列数据,一列是userid,一列是用户标签tag,标签类别总共有10个,每个用户可以拥有多个不同的标签,不同的标签之间用逗号隔开。问:输出每个标签的用户数,谁拥有的标签最多,哪个标签拥有用户最多?答案:# 谁拥有的标签最多select a.userid, a.str_countfrom (select *, dense_rank() over (order by t.str_count desc ) as t_rank from (select *,

2021-03-12 17:05:24 437

原创 python中的进制转换问题总结

# 将字符串转为对应进制下的整型print(int('0100', 2))print(int('0o100', 8))print(int('0xf', 16))print('-------------------')# 10进制转为2进制print(bin(4))# 10进制转为8进制print(oct(5))# 10进制转为16进制print(hex(16))print('-------------------')# 不足4位,前面补0,达到4位print('198'.z

2021-03-12 11:49:49 103

原创 求最长公共子串长度与最长公共子串问题/求最长公共子序列长度与最长公共子序列问题

import numpy as npstr1 = 'abaccb'str2 = 'aaccab'tmp_str1 = str1tmp_str2 = str2str1 = '0' + str1str2 = '0' + str2len1 = len(str1)len2 = len(str2)dp = np.zeros((len1, len2), dtype=np.int)for i in range(1, len1): for j in range(1, len2):

2021-03-10 15:04:56 141

原创 牛客网数据库刷题答案

1、select * from employees where hire_date=( select max(hire_date) from employees );2、select t.emp_no,t.birth_date,t.first_name,t.last_name,t.gender,t.hire_date from (select *, row_number() over (order by hire_date desc) as t_rankfrom empl

2021-03-09 22:25:17 319

原创 数据分析面试

集成学习思想: 两个流派: 1、Boosting 通过将弱学习器提升为强学习器的集成方法来提高预测的精度。 典型算法:AdaBoost、GBDT 2、Bagging 通过自动采样的方法生成众多并行式分类器,通过“少数服从多数”的原则来确定最终的结果。 典型算法:随机森林 思想:一棵树是决策树,多棵树就是随机森林,解决了决策树泛化能力弱的缺点。 随机:随机选择样本、随机选择特征 集成学习:投票机制 GBDT概念: GBDT由3部分组成,DT(Re

2021-03-09 14:20:29 109 1

原创 数据分析中9个Excel常用的函数

1、Excel常见的页面操作: 1)冻结窗口及筛选 1.1 冻结窗口 自动以冻结:视图->拆分->拖拉线条->再点击冻结窗口 2)选中整行/列 ctrl+shift+向右/向下箭头 3)去重 数据->重复项->删除重复项 4)排序 自定义排序 2、VLOOKUP函数 VLOOKUP(第一个参数标识检索值,第二个参数是检索范围,需要查找检索范围内的哪一列数据,第四个参数如果填0就是精确查找,.

2021-03-09 14:14:20 549

原创 牛客网Mysql刷题笔记

mysql: 1、判断一个字段是否为奇数/偶数 mod(id,2)=1 奇数 mod(id,2)=0 偶数 select * from employees where mod(emp_no,2)=1 and last_name!='Mary' order by hire_date desc;

2021-03-04 15:15:32 348 3

原创 数据分析中相关性分析相关的概念

期望:是描述一组数据的中心倾向的一个指标之一。(均值,求平均数)方差:是描述一组数据的离散程度的指标,标准差即方差的开方。协方差: 是用来衡量两个变量的总体误差,如果两个变量的变化趋势一致,协方差就是正值,说明两个变量正相关。 如果两个变量的变化趋势相反,协方差就是负值,说明两个变量负相关。 如果两个变量相互独立,那么协方差就是0,说明两个变量不相关。相关系数:一般可以使用相关系数来衡量两组数据的相关性,相关系数的取值范围为[-1,1],-1表示完全负相关,+1表示完全正相关。相关性系

2021-03-04 10:27:27 1709 1

SVC的模型评估指标.md

SVC的模型评估指标;准确率Accuracy就是所有预测正确的所有样本除以总样本,通常来说越接近1越好。精确度Precision,又叫查准率,表示所有被我们预测为是少数类的样本中,真正的少数类所占的比例。召回率Recall,又被称为敏感度(sensitivity),真正率,查全率,表示所有真实为1的样本中,被我们预测正确的样 本所占的比例。

2020-05-14

空空如也

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

TA关注的人

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