[rank_math_breadcrumb]

Python 开发 FAQ

Q: @staticmethod和@classmethod 有什么区别? A: @staticmethod不需要表示自身对象的self和自身类的cls参数,就跟使用函数一样。@classmethod也不需要self参数,但第一个参数需要是表示自身类的cls参数。 Q: Python的特点? A: 主要特点有 解析型语言. 动态类型. 没有类成员没有访问标识 函数是一等公民. 很便于FP编程 语法噪

Java 调试常用技能

连接跳板机调试 有时候需要访问连接跳板机才能访问的资源,这时可以通过开 SSH 通道解决。 使用 Vscode 或 MobaXterm 连接跳板机,设置 SSH 通道端口。在 Java 的启动参数,设置到本地通道端口的代理即可。例如端口设置为 1234,那么在 Java 的启动参数添加 -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=1234

Java 容器 FAQ

Q: HashMap的底层原理 A: HashMap底层用的是拉链法. Hash表为链表的数组. 先计算Hash值, 在数组里找到对应的链表, 检查值存不存在, 如果不存在, 在链表里追加。 Q: HashMap的Hash函数是怎么样的? A: 对象的hasCode(), 然后进行一定扰动, 让其分布均匀。所以 HashMap 的 Key 一定是要可以被哈希的,int 等 原始类型不能作为 Key