V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  guyeu  ›  全部回复第 3 页 / 共 32 页
回复总数  623
1  2  3  4  5  6  7  8  9  10 ... 32  
卧槽 今晚刚建了一个就遇到这问题。。。也太坑了吧
2022-12-14 18:45:17 +08:00
回复了 yurong3333333333 创建的主题 程序员 大家在什么业务场景使用对象作为 HashMap 的 key?
鉴于 Java 不支持基本数据类型的泛型,所以没法不用对象当作 Map 的 key 。

以下正经表达:重写 hashcode 和 equals 方法,刚才搜了以下你说的八股文,它们描述的是,为什么在用到哈希表的情况下需要重写这两个方法,这个就能回答你的第一个问题,需要重写这两个方法的业务场景是可能或已经用了哈希表的场景,包括但不仅限于 HashMap, HashSet, HashTable, ConcurrentHashMap...

另外,用作 HashMap 的 key 的对象不拘泥于是什么类型,只要不是可变对象就不会出什么问题。业务中用的最多的是 String ,一些不讲究类型表达语义的编码里,经常会把其他的数据类型转成 String ,用作 HashMap 的 key ,在这些代码里,几乎就见不到其他类型作为 HashMap 的 key 。
2022-12-14 17:22:33 +08:00
回复了 wangxin3 创建的主题 程序员 Java 线程池/阻塞队列疑问三连,请大佬解答!
了解下引用和对象的概念呗
2022-12-09 20:38:00 +08:00
回复了 shiyu6226 创建的主题 程序员 求助, Java 接口上传 2G 以上大文件 EOFException: null
@aguesuka 假装这是正确姿势。。。e.getMessage()是可以返回 null 的
2022-12-09 20:31:36 +08:00
回复了 hiceo 创建的主题 程序员 使用 DEBIAN 11 搭建 DERPER 节点和 tailscale 服务
借楼问下 manjaro 安装后启动报以下错误咋整:

```
● tailscaled.service - Tailscale node agent
Loaded: loaded (/usr/lib/systemd/system/tailscaled.service; enabled; preset: disabled)
Active: activating (start-pre) since Fri 2022-12-09 20:30:09 CST; 614ms ago
Docs: https://tailscale.com/kb/
Cntrl PID: 3007996 (tailscaled)
Tasks: 11 (limit: 18724)
Memory: 7.0M
CPU: 22ms
CGroup: /system.slice/tailscaled.service
└─3007996 /usr/sbin/tailscaled --cleanup

Dec 09 20:30:09 guyue-manjaro systemd[1]: Starting Tailscale node agent...
Dec 09 20:30:09 guyue-manjaro tailscaled[3007996]: logtail started
Dec 09 20:30:09 guyue-manjaro tailscaled[3007996]: Program starting: v1.32.2, Go 1.19.3: []string{"/usr/sbin/tailscaled", "--cleanup"}
Dec 09 20:30:09 guyue-manjaro tailscaled[3007996]: LogID: 9d371bac771ff1f7a784de2c0e9b09294902849b96f197ba0b5a5331c0f81f53
Dec 09 20:30:09 guyue-manjaro tailscaled[3007996]: logpolicy: using $STATE_DIRECTORY, "/var/lib/tailscale"
Dec 09 20:30:09 guyue-manjaro tailscaled[3007996]: dns: [resolved-ping=yes rc=resolved nm=yes nm-resolved=yes nm-safe=no ret=systemd-res>
Dec 09 20:30:09 guyue-manjaro tailscaled[3007996]: creating dns cleanup: route ip+net: no such network interface
Dec 09 20:30:09 guyue-manjaro tailscaled[3007996]: flushing log.
Dec 09 20:30:09 guyue-manjaro tailscaled[3007996]: logger closing down
```
2022-11-30 19:04:51 +08:00
回复了 Phil1024 创建的主题 Apple ios 选择什么输入法
@wfy0327 #15 刚看了一下,没有哇
2022-11-30 10:43:15 +08:00
回复了 Phil1024 创建的主题 Apple ios 选择什么输入法
原生唯一一点就是木有震动反馈,所以再用 gboard
2022-11-14 16:09:51 +08:00
回复了 gzk329 创建的主题 程序员 Springboot 中 想要重启服务 该怎么写?
1 楼正解
2022-11-04 10:42:34 +08:00
回复了 unregister 创建的主题 Java if(num ==0 || num ==null) num == null can not reach always false
真这么写代码会被 reviewer 喷
2022-11-04 10:40:11 +08:00
回复了 unregister 创建的主题 Java if(num ==0 || num ==null) num == null can not reach always false
if (num == Integer.valueOf(0) || num == null)
不一样,日志系统统一的用户界面是因为用户的目的仅仅是输出日志,不需要反馈,API 够用就好,充其量在磁盘 IO 那块稍微优化下或者 Appender 那块弄点花样。httpclient 的用法就很多,请求响应的网络开销也是日志比不了的,因此就有了很多不同风格的 API ,阿帕奇经典的同步 /异步回调 API 、JDK 标准库的响应式 API ,openfeign 的注解声明式 API ,要强行统一成一种也不合适呀
2022-11-03 02:35:22 +08:00
回复了 nanshaobit 创建的主题 程序员 有好用的内网搭建的 wiki 或笔记系统吗?
livebook ?
2022-10-30 14:02:35 +08:00
回复了 x97bgt 创建的主题 程序员 突然发现自己一直以错误的方式打字
生产力的瓶颈真的是在打字速度上吗。。。
2022-10-29 14:15:47 +08:00
回复了 Joker123456789 创建的主题 Java 为什么就是没有人愿意升级到最新的 JDK?
我司新立项的项目都是 17 了
2022-10-29 14:13:52 +08:00
回复了 polarbear007 创建的主题 Java 有没有 project-reactor 的交流群?
都 2202 了,Loom 都进主线了,等等党马上胜利
2022-10-29 14:04:34 +08:00
回复了 purenothingform 创建的主题 Java 如何评价 SLF4J-API 的破坏性升级
咋感觉像个 typo 呢。。
看需求感觉不像是个动态规划问题,楼主有解法之后踢我一下,学习一个
2022-10-27 14:40:44 +08:00
回复了 MrHyde 创建的主题 程序员 Windows Terminal 可以移植到 macOS 吗
@zed1018 Apple Music 已经在排期了
1  2  3  4  5  6  7  8  9  10 ... 32  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3539 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 64ms · UTC 10:57 · PVG 18:57 · LAX 02:57 · JFK 05:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.