Java 自己写什么功能可以提升技术?

2024-03-12 21:11:14 +08:00
 lanweizhujiao
4996 次点击
所在节点    程序员
33 条回复
ericguo
2024-03-12 21:15:25 +08:00
停止使用 Java 可以提升技术(逃
securityCoding
2024-03-12 21:42:11 +08:00
rpc ,im
intmax2147483647
2024-03-12 21:55:49 +08:00
Java 。。。。算了 就写写 leetcode 吧
BeiChuanAlex
2024-03-12 22:24:07 +08:00
crud
waterlaw
2024-03-12 23:53:59 +08:00
跟你说 写 c 才会提升,要么去看开源框架源码,如 mybatis, spring framework
dirtydamn
2024-03-13 00:39:42 +08:00
提升哪方面技术?提升并发编程,还是提升程序性能,还是算法功底,还是设计模式,还是 IO 什么的。确定方向问题不言而喻。非要回答,我建议看 rocketmq 源码,不一定非要先写什么功能,先了解并照着优秀项目模比写什么功能更能提升技术,写功能都是在自己认知里搞,要创造性地输出必须要有创造性地输入,过程绝对是痛苦的。rocketmq 涵盖了服务器,客户端,网络,IO ,异步,并发,和各种模式和技巧,绝对可以提升,往简历一写牛逼,月薪 3000 不是梦。
selca
2024-03-13 01:41:06 +08:00
写 kotlin
HitouchiMi
2024-03-13 01:55:15 +08:00
写 jvm 虚拟机
iseki
2024-03-13 04:01:19 +08:00
远离 curd ,你看人家用 c cpp rust 写啥,你也写啥。现代 Java 基本都能做到,就是稍微麻烦点
ma836323493
2024-03-13 09:21:04 +08:00
重写 jdk 库
xiaocaiji111
2024-03-13 09:32:17 +08:00
最多搞搞中间件吧,再往下不行了,拖着一个 jvm 很多东西不适合,当然国外很多拿 java 写桌面得,比如 idea ,goland ,DBeaver 这种
tianshuang
2024-03-13 09:39:47 +08:00
leetcode
semoon
2024-03-13 09:53:12 +08:00
多读知名框架的源码,读懂到自己能写,能提交 pr ,没有捷径
isno
2024-03-13 10:02:13 +08:00
1. 网络:SSL 、QUIC 、Netfilter 、iptables 、XDP 、虚拟网络、Overlay ( cilium )、Underlay ( macvlan )
2. 分布式:共识( Raft 、Paxos )、分布式事务( TCC 、可靠队列、Saga..)
3. 负载均衡: L4 、L7 、网关
4. 容器:CNI 、CSI 、CRI
6. 可观测性:ELK Stack 、ClickHouse 、Loki 、OpenTelemetry
7.。。
送给你:

https://github.com/isno/theByteBook
cloud107202
2024-03-13 10:18:30 +08:00
可以看看功能比较聚焦的库,我个人强推 lettuce
wuvvu
2024-03-13 10:32:17 +08:00
wuvvu
2024-03-13 10:32:29 +08:00
@dirtydamn #6 最后一句绷不住了
chuck1in
2024-03-13 10:44:57 +08:00
Make Java Great Again
https://www.mjga.cc

可以用这些技术栈试试。
ychost
2024-03-13 10:47:54 +08:00
试试 Groovy/Kotlin 等其它 JVM 语言和生态吧,还挺有意思的,比如 Ginq 、coroutine 、delegate 等等
carytseng
2024-03-13 11:35:46 +08:00
过来人的经验,三人行必有我师焉,项目中总有一个人写的代码比较规范和优秀的,不断参考、模仿就行了,这玩意就是熟能生巧。不管怎么说技术本质就是工具,实现目标比较重要,不要一味沉浸在技术的思维中。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/1023009

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX