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