Fork me on GitHub
摘要: 代码demo public static void main(String[] args){ FlinkManager manager = new FlinkManager(FLINK_IBU_BI_UBT_CUSTOM_HOTEL_FAVORITE, IS_LOCAL); manager.setS 阅读全文
posted @ 2024-10-28 10:26 园狐 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1 跳过单测(优化package时间) mvn clean package -DskipTests 2 获取pom依赖版本 mvn dependency:tree 阅读全文
posted @ 2024-10-08 02:27 园狐 阅读(3) 评论(0) 推荐(0) 编辑
摘要: refer doc leetcode对应题目: 3.无重复字符的最长子串 438. 找到字符串中所有字母异位词 解题模板: //外层循环扩展右边界,内层循环扩展左边界 for (int l = 0, r = 0 ; r < n ; r++) { //当前考虑的元素 while (l <= r && 阅读全文
posted @ 2024-09-09 09:38 园狐 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 时间和空间复杂度: refer doc 小记: 时间复杂度是用大写的“O”来表示的,比如:O(1),O(n),O(logn),O(nlogn),O(n²) 等 常量可以被忽略。例如5n,换成大 O 表示法就是 O(n)。 对于算法的空间复杂度也可以简单的进行总结一下: 如果申请的是有限个数(常量)的 阅读全文
posted @ 2024-09-03 09:44 园狐 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 数组 初始化 两种方式声明和初始化数组——使用 new 关键字和使用大括号。 refer:https://www.freecodecamp.org/chinese/news/java-array-declaration-how-to-initialize-an-array-in-java-with- 阅读全文
posted @ 2024-08-18 22:50 园狐 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 超多sql分步骤类型题解 --推荐簇每个userId,超过2个相似用户(score>50)购买过的item,排除掉自己购买过的item 想了想,没有套路,就是多练 # --订单表: orders ; 字段: userId , itemId , addTime # --相似度表: similar ; 阅读全文
posted @ 2020-10-08 21:43 园狐 阅读(328) 评论(0) 推荐(0) 编辑
摘要: with as,lag 使用with as有如下好处 1、可以轻松构建一个临时表,通过对这个表数据进行再处理。但是他比临时表更强大,临时表在会话结束才会自动被清除,但with as临时表查询完成后就被清除了 2、复杂的查询会产生很大的sql,with as语法可以把一些公共查询提出来,也可以作为一个 阅读全文
posted @ 2020-10-08 20:24 园狐 阅读(450) 评论(0) 推荐(0) 编辑
摘要: sql编写小结 一般的题目:子查询或表连接即可 难一点的题目,需要用到高级函数,本质上还是使用简单查询语句的拼接。这个会有专门的篇章去做归纳汇总。 经典题目讲解 每天下单的老客数量 --每天下单的老客数量(老客:当天之前有购买过) --订单表:orders; 字段:userId,itemId,add 阅读全文
posted @ 2020-10-08 13:41 园狐 阅读(786) 评论(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 园狐 阅读(2736) 评论(0) 推荐(0) 编辑
摘要: jvm 内存模型 进程和线程的常见面试问题 线程池面试总结 阅读全文
posted @ 2020-09-09 09:52 园狐 阅读(180) 评论(0) 推荐(0) 编辑