自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库SQL实战-20.将employees表的所有员工的last_name和first_name拼接起来作为Name

select last_name ||" "||first_name as Namefrom employees考察的是拼接用法,不同数据库连接字符串的方法不完全相同,MySQL、SQL Server、Oracle等数据库支持CONCAT方法,而本题所用的SQLite数据库只支持用连接符号"||"来连接字符串。...

2019-07-16 15:05:09 657

原创 数据库SQL实战-19. 对所有员工的当前薪水按照salary进行按照1-N的排名

本题的主要思想是复用salaries表进行比较排名,具体思路如下:1、从两张相同的salaries表(分别为s1与s2)进行对比分析,先将两表限定条件设为to_date = '9999-01-01',挑选出当前所有员工的薪水情况。2、本题的精髓在于s1.salary <= s2.salary,意思是在输出s1.salary的情况下,有多少个s2.salary大于等于s1.salar...

2019-07-16 14:50:09 483

原创 数据库SQL实战-18.查找员工编号emp_no为10001其自入职以来的薪水salary涨幅值growth

思路是查找出日期最大的薪水以及入职时候(日期最小)的薪水就是薪水的涨幅值,日期最大和最小通过对日期排序即可实现。select ((select salary from salaries where emp_no=10001 order by to_date desc limit 1)- (select salary from salaries where emp_no=10001 ...

2019-07-16 14:36:46 458

原创 数据库SQL实战-17.获取当前薪水第二多的员工的emp_no以及其对应的薪水salary

这种题目有两种解法,方法1,采用limit实现,如下:select emp_no,salaryfrom salariesorder by salary desclimit 1,1;方法2,如果不允许使用limit的话,可以换个思路思考,第二高也就是除了最高的之外,薪水最高的了,具体实现如下:select e.emp_no,MAX(s.salary),e.last_nam...

2019-07-16 14:23:15 309

原创 数据库SQL实战-16.统计出当前各个title类型对应的员工当前薪水对应的平均工资

select t.title,avg(salary) as avgfrom salaries as s join titles as ton s.emp_no = t.emp_noand s.to_date = '9999-01-01'and t.to_date = '9999-01-01'group by title考察join连接和分组统计

2019-07-16 14:21:31 319

原创 数据库SQL实战-15.查找employees表

select *from employeeswhere emp_no%2==1and last_name !='Mary'order by hire_date desc;

2019-07-16 14:17:14 375

原创 数据库SQL实战-14.从titles表获取按照title进行分组, 注意对于重复的emp_no进行忽略

select title,count(distinct(emp_no)) as tfrom titlesgroup by titlehaving t>=2;和上一题的唯一区别就是加了distinct去重。

2019-07-16 14:13:44 155

原创 数据库SQL实战-11.获取所有员工当前的manager

SELECT de.emp_no,dm.emp_no AS manager_noFROM dept_manager AS dm,dept_emp AS deWHERE de.emp_no != dm.emp_noAND de.dept_no = dm.dept_noAND dm.to_date='9999-01-01';

2019-07-16 14:09:36 168

原创 数据库SQL实战-13.从titles表获取按照title进行分组

select title,count(emp_no) as tfrom titlesgroup by titlehaving t>=2;考查having的用法,本地后面比较t>=2,t是中间变量,因此需要实用having限定条件,不可以用where。...

2019-07-16 14:09:01 166

原创 数据库SQL实战-12.获取所有部门中当前员工薪水最高的相关信息

select d.dept_no,d.emp_no,MAX(s.salary)from dept_emp as d join salaries as son d.emp_no = s.emp_nowhere d.to_date = '9999-01-01' and s.to_date = '9999-01-01'group by d.dept_no考查group by以及join操作...

2019-07-16 14:04:30 524

原创 数据库SQL实战-10.获取所有非manager的员工emp_no

方法1:使用left join连接两张表,employees放在左边,然后选出dept_no为null的即可。select e.emp_nofrom employees as e left join dept_manager as don e.emp_no = d.emp_nowhere dept_no is null;方法2:使用not in直接过滤掉manager即可。...

2019-07-09 09:32:30 195

原创 数据库SQL实战-9. 获取所有部门当前manager的当前薪水情况,给出dept_no, emp_no以及salary,当前表示to_date='9999-01-01'

select d.dept_no,d.emp_no,s.salaryfrom salaries as s join dept_manager as don s.emp_no = d.emp_nowhere s.to_date = '9999-01-01' and d.to_date = '9999-01-01';本题考察的是Join连接操作。...

2019-07-09 09:24:18 222

原创 数据库SQL实战-8.找出所有员工当前具体的薪水salary情况

select distinct(salary)from salarieswhere to_date = '9999-01-01'order by salary desc;本题考察的是distinct关键字的用法,即去重。

2019-07-09 09:19:33 724 1

原创 数据库SQL实战-7. 查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t

select emp_no,count(salary) as tfrom salariesgroup by emp_nohaving t>15;本题考察的是group by和having用法,其中having和where的区别是,如果使用到中间结果(像本题中的t)只能有having。此外,感觉本题有些不严谨,严格来说,下一条salary高于本条才算涨幅,但本题只要出现了一条记录就...

2019-07-09 09:15:59 194

原创 数据库SQL实战-6. 查找所有员工入职时候的薪水情况

select e.emp_no,s.salaryfrom employees as e,salaries as swhere e.emp_no = s.emp_noand e.hire_date = s.from_dateorder by e.emp_no desc;

2019-07-09 09:08:23 444

原创 数据库SQL实战-5.查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工

select last_name,first_name,dept_nofrom employees left join dept_empon employees.emp_no = dept_emp.emp_no;本题和第4题的区别是,本题包括没有分配具体部门的员工,因此直接left join即可,不需要过滤。...

2019-07-09 09:02:34 320

原创 数据库SQL实战-4. 查找所有已经分配部门的员工的last_name和first_name

select last_name,first_name,dept_nofrom employees left join dept_empon employees.emp_no = dept_emp.emp_nowhere dept_emp.dept_no <> '';本题考察的是left join的使用以及<>不等于的使用。...

2019-07-09 08:56:58 210

原创 数据库SQL实战-3.查找各个部门当前薪水详情以及其对应部门编号dept_no

select s.*,d.dept_nofrom salaries as sjoin dept_manager as don s.emp_no=d.emp_nowhere s.to_date='9999-01-01' and d.to_date='9999-01-01';考查的是join的用法。

2019-07-09 08:49:17 346

原创 数据库SQL实战-2. 查找入职员工时间排名倒数第三的员工所有信息

select * from employeesorder by hire_date desclimit 2,1主要考察limit的用法,用法limit m,n。m是输出记录的初始位置(从0开始),n是偏移量,偏移多少,即输出的条目就是多少。...

2019-07-09 08:41:43 309

原创 数据库SQL实战-1.查找最晚入职员工的所有信息

select * from employeesorder by hire_date desclimit 1

2019-07-09 08:37:35 350

转载 Java中锁知识点总结

参考:https://tech.meituan.com/2018/11/15/java-lock.html

2019-07-08 08:54:00 183

原创 Leetcode数据库题解-627. Swap Salary

题目地址:https://leetcode.com/problems/swap-salary/题解:交换salary表中的sex,用到if语句,解释一下,if(a,b,c):如果a成立则执行b,否则执行cupdate salary set sex = if(sex='m','f','m')...

2019-06-22 22:49:16 128

原创 Leetcode数据库题解-620. Not Boring Movies

题目地址:https://leetcode.com/problems/not-boring-movies/题解:查询电影ID为奇数且description不是‘boring’的字段select * from cinemawhere id%2=1and description != 'boring'order by rating desc...

2019-06-22 22:23:43 131

原创 Leetcode数据库题解-596. Classes More Than 5 Students

题目地址:https://leetcode.com/problems/classes-more-than-5-students/题解:列出被5名及以上的学生选的课程。根据class进行分组,然后统计超过5名及以上学生选择课程。select distinct classfrom coursesgroup by classhaving count(distinct student)&g...

2019-06-22 22:07:04 123

原创 Kafka常见面试题

1 什么是kafkaKafka是分布式发布-订阅消息系统,它最初是由LinkedIn公司开发的,之后成为Apache项目的一部分,Kafka是一个分布式,可划分的,冗余备份的持久性的日志服务,它主要用于处理流式数据。2 为什么要使用 kafka,为什么要使用消息队列缓冲和削峰:上游数据时有突发流量,下游可能扛不住,或者下游没有足够多的机器来保证冗余,kafka在中间可以起到一个缓...

2019-05-19 19:58:39 221301 25

原创 Leetcode:找出数组中重复元素的题目总结

leetcode中找出数组元素的题目有如下几题:645.Set Mismatch:https://leetcode.com/problems/set-mismatch/description/448.Find All Numbers Disappeared in an Array:https://leetcode.com/problems/find-all-numbers-disapp...

2019-05-16 09:47:51 1403

转载 Kafka面试题(附答案)

1、请说明什么是Apache Kafka?Apache Kafka是由Apache开发的一种发布订阅消息系统,它是一个分布式的、分区的和可复制的提交日志服务。2、说说Kafka的使用场景?①异步处理②应用解耦③流量削峰④日志处理⑤消息通讯等。3、使用Kafka有什么优点和缺点?优点:①支持跨数据中心的消息复制;②单机吞吐量:十万级,最大的优点,就是...

2019-05-15 17:25:05 21222 2

转载 深度聚类paper汇总

https://www.ctolib.com/zhoushengisnoob-DeepClustering.html

2019-04-26 13:42:23 2892 1

原创 Ubuntu中zookeeper启动、停止命令

参考:https://segmentfault.com/a/1190000009986100到zookeeper的安装路径下的bin目录下,输入:./zkServer.sh start出现如下画面就是启动成功。

2019-04-25 16:06:50 2284

原创 Kaggle竞赛Corporación Favorita Grocery Sales Forecasting方案总结

第一名解决方案:https://www.kaggle.com/c/favorita-grocery-sales-forecasting/discussion/475821.样本选择仅采用2017年的数据提取特征和构建样本。训练数据:20170531 - 20170719 or 20170614 - 20170719, 不同的模型采用不同的数据集。验证集是20170726 - 201...

2019-04-15 15:41:03 2899

原创 《剑指offer》15.反转链表

题目地址:https://www.nowcoder.com/practice/75e878df47f24fdc9dc3e400ec6058ca?tpId=13&tqId=11168&rp=4&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking解题思路:迭代的思想,pre指向hea...

2019-04-14 13:37:16 87

原创 《剑指offer》14.链表中倒数第k个结点

题目地址:https://www.nowcoder.com/practice/529d3ae5a407492994ad2a246518148a?tpId=13&tqId=11167&rp=4&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking解题思路:两个指针,第一个指针先走k-...

2019-04-14 13:32:50 114

原创 《剑指offer》13.调整数组顺序使奇数位于偶数前面

题目地址:https://www.nowcoder.com/practice/beb5aa231adc45b2a5dcc5b62c93f593?tpId=13&tqId=11166&rp=4&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking解题思路:两种方法。第一种:如果可以使...

2019-04-14 13:17:29 74

原创 《剑指offer》12.数值的整数次方

题目地址:https://www.nowcoder.com/practice/1a834e5e3e1a4b7ba251417554e07c00?tpId=13&tqId=11165&rp=4&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking解题思路:这题和leetcode上的5...

2019-04-14 12:58:26 129

原创 《剑指offer》11.二进制中1的个数

题目地址:https://www.nowcoder.com/practice/8ee967e43c2c4ec193b040ea7fbb10b8?tpId=13&tqId=11164&rp=4&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking解题思路:最直接的想法是,每次将数字右...

2019-04-14 12:52:06 135

原创 《剑指offer》10.矩形覆盖

题目地址:https://www.nowcoder.com/practice/72a5a919508a4251859fb2cfb987a0e6?tpId=13&tqId=11163&rp=4&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking解题思路:这题依然是斐波那契类型题目,...

2019-04-14 12:45:28 132

原创 《剑指offer》9.变态跳台阶

题目地址:https://www.nowcoder.com/practice/22243d016f6b47f2a6928b4313c85387?tpId=13&tqId=11162&rp=4&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking解题思路:这题通过找规律可以发现,跳上...

2019-04-14 12:42:02 106

原创 《剑指offer》8.跳台阶

题目地址:https://www.nowcoder.com/practice/8c82a5b80378478f9484d87d1c5f12a4?tpId=13&tqId=11161&rp=4&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking解题思路:典型的动态规划方法,这是最简...

2019-04-14 12:38:59 73

原创 《剑指offer》7.斐波那契数列

题目地址:https://www.nowcoder.com/practice/c6c7742f5ba7442aada113136ddea0c3?tpId=13&tqId=11160&rp=4&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking解题思路:两种解法:(1)常规递归解法...

2019-04-13 09:50:16 101

原创 《剑指offer》6.旋转数组中最小的数字

题目地址:https://www.nowcoder.com/practice/9f3231a991af4f55b95579b44b7a01ba?tpId=13&tqId=11159&rp=4&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking解题思路:这是二分查找的变体,首先数组...

2019-04-13 09:22:01 90

网络表示学习发展综述论文

文档包含几篇网络表示学习的论文,对网络表示学习进行了很好的总结,阐述了网络表示学习的发展历程以及未来研究下方向,对网络表示学习的算法知识进行了很好的总结。

2018-07-15

Python分析世界杯夺冠热门

python分析世界杯夺冠热门,利用python可视化方法实现

2018-06-13

vertx框架视频

框架视频,响应式开发框架vertx,黑马程序员的视频,拿出共享

2018-06-05

空空如也

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

TA关注的人

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