Fork me on GitHub
摘要: 前置步骤 所有单测的上一级目录下 新建 BaseTestCase public class BaseTestCase { @Before public void init_mocks() { MockitoAnnotations.initMocks(this); } } 具体的单测类 @RunWit 阅读全文
posted @ 2021-08-19 10:34 园狐 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 超多sql分步骤类型题解 --推荐簇每个userId,超过2个相似用户(score>50)购买过的item,排除掉自己购买过的item 想了想,没有套路,就是多练 # --订单表: orders ; 字段: userId , itemId , addTime # --相似度表: similar ; 阅读全文
posted @ 2020-10-08 21:43 园狐 阅读(326) 评论(0) 推荐(0) 编辑
摘要: with as,lag 使用with as有如下好处 1、可以轻松构建一个临时表,通过对这个表数据进行再处理。但是他比临时表更强大,临时表在会话结束才会自动被清除,但with as临时表查询完成后就被清除了 2、复杂的查询会产生很大的sql,with as语法可以把一些公共查询提出来,也可以作为一个 阅读全文
posted @ 2020-10-08 20:24 园狐 阅读(444) 评论(0) 推荐(0) 编辑
摘要: sql编写小结 一般的题目:子查询或表连接即可 难一点的题目,需要用到高级函数,本质上还是使用简单查询语句的拼接。这个会有专门的篇章去做归纳汇总。 经典题目讲解 每天下单的老客数量 --每天下单的老客数量(老客:当天之前有购买过) --订单表:orders; 字段:userId,itemId,add 阅读全文
posted @ 2020-10-08 13:41 园狐 阅读(757) 评论(0) 推荐(0) 编辑
摘要: 为了解决该题,先捋一下sql解题的基本两种方法:表连接和子查询 # 建表 CREATE DATABASE IF NOT EXISTS company; USE company; CREATE TABLE customer( user_id VARCHAR(10) NOT NULL, user_nam 阅读全文
posted @ 2020-09-21 11:49 园狐 阅读(2610) 评论(0) 推荐(0) 编辑
摘要: jvm 内存模型 进程和线程的常见面试问题 线程池面试总结 阅读全文
posted @ 2020-09-09 09:52 园狐 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Employee 表保存了一年内的薪水信息。 请你编写 SQL 语句,对于每个员工,查询他除最近一个月(即最大月)之外,剩下每个月的近三个月的累计薪水(不足三个月也要计算)。 结果请按 Id 升序,然后按 Month 降序显示。 示例: 输入: | Id | Month | Salary | | | 阅读全文
posted @ 2020-09-02 01:11 园狐 阅读(518) 评论(0) 推荐(0) 编辑
摘要: [背包九讲1——01背包问题的理解(Java图解)] https://blog.csdn.net/caigen0001/article/details/106698380 背包九讲2——完全背包问题的理解(Java图解) 背包九讲3——多重背包问题的理解(Java图解) 阅读全文
posted @ 2020-08-24 23:17 园狐 阅读(172) 评论(0) 推荐(0) 编辑
摘要: JAVA 动态规划-求路径最大值 动态规划(多个例子说明以及java实现) 动态规划详详解 阅读全文
posted @ 2020-08-23 13:01 园狐 阅读(173) 评论(0) 推荐(0) 编辑
摘要: Demo 每年 select year(ordertime) 年, sum(Total) 销售合计 from 订单表 group by year(ordertime) 每月 select year(ordertime) 年, month(ordertime) 月, sum(Total) 销售合计 f 阅读全文
posted @ 2020-08-21 15:53 园狐 阅读(11146) 评论(0) 推荐(0) 编辑