排序
hive分区和分桶你熟悉吗?
两种用于优化查询性能的数据组织策略,数仓设计的关键概念,可提升Hive在读取大量数据时的性能。 1 分区(Partitioning) 根据表的某列的值来组织数据。每个分区对应一个特定值,并映射到HDFS的...
工作需求记录:处理用户隐私数据,AES对称加密工具类,Crypto库及其使用
工作需求记录:处理用户隐私数据,AES对称加密工具类,Crypto库及其使用,今天在处理文档时遇到了一个新的接口需求:如何加密收到的入参数据,并把返回的数据解密?在处理涉及用户个人信息和隐私...
找出消失的已引入的类库
最近使用软件加密的时候用到了一个密码库,顺手从Maven Repository上,把对应的坐标给粘贴下来,引入后,项目也更新了。但是发现用不了对应的库里面的函数。 对应的Maven Repository的坐标信息...
Java 日志管理的黄金组合: SLF4J+Logback
Java 日志管理的黄金组合: SLF4J+Logback,slf4j 的前世今生 Log4J、Log4J2和LogBack的历史故事 使用过Log4J和LogBack的同学肯定能发现,这两个框架的设计理念极为相似,使用方法也如出一辙。其...
Java学习 用户交互 Scanner
Scanner 是Java5提供的新特性 可以用来获取用户的输入 需要引入import java.util.Scanner;类 基础语法: Scanner scanner = new Scanner(System.in); 可以通过Scanner类的next()和nextLine()来...
生产事故-Caffeine缓存误用之临下班的救赎
生产事故-Caffeine缓存误用之临下班的救赎, 入职多年,面对生产环境,尽管都是小心翼翼,慎之又慎,还是难免捅出篓子。轻则满头大汗,面红耳赤。重则系统停摆,损失资金。每一个生产事故的背后...
一文搞懂idea中的根目录和路径(以Mybatis为例)
1.根目录概念: 1.1 项目根目录(Project Root) 项目根目录是你在文件系统中为整个项目选择的顶层目录。 它通常包含了项目的所有内容,包括源代码、构建配置文件、文档、测试文件等。 在版本控...
JVM系列——垃圾收集(1)
JVM系列——垃圾收集(1),https://tech.meituan.com/2020/08/06/new-zgc-practice-in-meituan.html https://www.bilibili.com/video/BV1US4y1m7if/?spm_id_from=333.337.search-card.all...
无人不识又无人不迷糊的this
本文分享自华为云社区《3月阅读周·你不知道的JavaScript | 无人不识又无人不迷糊的this》,作者: 叶一一。 关于this this关键字是JavaScript中最复杂的机制之一。它是一个很特别的关键字,被...
剑指offer-46、孩⼦们的游戏(圆圈中最后剩下的数)
剑指offer-46、孩⼦们的游戏(圆圈中最后剩下的数),题目描述 有个游戏是这样的:⾸先,让 n 个⼩朋友们围成⼀个⼤圈,⼩朋友们的编号是0~n-1。然后,随机指定⼀个数 m ,让编号为0的⼩朋友开始报...
RSS 一种简洁优雅的数据订阅方式
拓展阅读 RSS 一种简洁优雅的数据订阅方式 RSSHub Everything is RSSible 开源、易于使用且可扩展的 RSS 提要生成器 RSS 介绍 RSS(Really Simple Syndication)是一种用于发布网站更新的标准格...
MyBatis踩坑实录:那些不报错但让你debug到深夜的Bug
MyBatis踩坑实录:那些不报错但让你debug到深夜的Bug, 早上刚到公司,打开电脑,写着需求听着歌。突然钉钉一响,测试发来消息:'你那个接口报错了'。打开日志一看,MyBatis又炸了。 说实话,MyB...













