时政
财经
科技
虚拟货币
其他
登录
#JAVA
关注
卫斯理
2天前
Java 诞生于 1995 年 Python 诞生于 1991 年……🌚🌚🌚 为什么总觉得Java 更古老?
#JAVA
#Python
#编程语言
#历史
#对比
分享
评论 0
0
Andy Stewart
2周前
JAVA是啥?是语言吗?😑
#JAVA
#编程语言
#疑问
#技术讨论
分享
评论 0
0
tison
2周前
这个确实,刚才正好试着减少一些热路径上的拷贝。Rust 手动做了很多特化,需要写久了才知道在哪里。脑子变成各种特化的形状以后,写起来还是很流畅的。但是之前可能就跟我早年写 Haskell 时候不知道开什么扩展有点类似。 下面是两个版本和我一开始写不太出来时候问 AI 给的答复,应该说 AI 答得不是特别好。具体我后一个 safe 的版本效率怎么样,还得再仔细看看。主要是 Drain 我记得花样比较多,实际就是在 Review 里面的指针操作。 但是写 Rust 确实该说不说,在数据库层面,比 C++ 好不少,主要是封装掉了很多平台特定的细节,只在需要的时候触碰。另外虽然写 unsafe 比写 C++ 难多了,但是别人包好的 safe code 确实比较省心。如果所有代码都是自己写的,那用 C/C++ 也很容易做到内存安全,Rust 主要还是生态协同的时候定好了 contract .. 不考虑 Dynamic Class Loading 的好处的前提下,也确实能吃掉一部分 Java 的场景。但是 Java Class Loading/Reflection 的灵活性太强了,做插件系统和一些更加动态的能力,Rust 就跟 C++/Golang 一样呆得不行。
#Rust
#C++
#JAVA
#内存安全
#生态协同
分享
评论 0
0
宝玉
2周前
#开源项目推荐:landawn/abacus-common Abacus-common,就是 Java 语言的 Lodash,一款用一套干净、一致、易用的 API,解决从“判空”这种小事到“数据序列化”这种复杂任务在内的几乎所有常见编程“琐事”。 如果你写 Java,大概率会遇到这么个场景: 每个新项目启动,你都得熟练地加上一堆“祖传”的依赖库:处理字符串用 StringUtils,操作集合用 CollectionUtils,可能还得再来个 MapUtils。这些工具要么来自 Apache Commons,要么来自 Google Guava,要么干脆就是团队自己维护的一个 MyUtils 的 Java 文件,里面堆满了各种零零碎碎的辅助方法。 亮点: - 用“一致性”告别“选择困难症” - 永远不返回 null 。你调用一个方法(比如查询一个列表),再也不用提心吊胆地在后面加一层 if (result != null) 来防止“空指针异常”(NullPointerException)了。如果没结果,它会大方地返回一个空的集合或空字符串。这让你的代码变得非常干净、可预测。 - AI 友好:简洁、一致的命名 方法名和参数顺序都经过精心设计,保持高度一致。无论是你还是 AI,写代码时“猜”都能猜对。 - 功能全:它提供了几千个公共方法,覆盖了各种应用场景。 Abacus-common 可以让你真正专注于“业务逻辑”本身,而不是在工具的选择和使用上反复“内耗”。 项目地址:
#开源项目
#JAVA
#Abacus-common
#工具库
#代码简洁
分享
评论 0
0
大喵CS、转码、预科班(9年讲师,能够教你学会编程)
1个月前
刚刚有个同学问我问题: 题目是java中scanner对标准输入流的复用问题,怎么说呢,问题的背后还蛮复杂的:创建两个scanner,问第二个能不能按预期读到数据。 答案是得看情况,因为第一个scanner可能会超量超取缓冲区中的数据,导致第二个scanner无数据可读了,因为流是共享的,数据只能读一次。 问题是,学校的课程到现在还没学习if else语句。 怎么,是if else语句天生就得会吗? 读了计算机专业就自动会了if else?还是录取通知书上有if else的教学?
#JAVA
#scanner
#标准输入流
#if else语句
#计算机专业
分享
评论 0
0
Baye
1个月前
AI 杀不死软件工程,反而使软件工程的那些古老规则再次伟大。人写代码的时代,总会因为话语权、赶工期等种种原因,觉得那些是教条主义,没人会严格遵守。 AI 不一样,它不会抱怨没有包袱,而那些原则成了让 AI 产出高质量代码的灯塔。我现在的代码结构越来越像我最讨厌的 Java 的形状了。
#AI
#软件工程
#代码质量
#JAVA
#编程原则
分享
评论 0
0
Inty News
2个月前
当年我学习Java的时候是 Java 8。 今天重温了一下Java,Hello World 都忘记怎么打出来了。 更扯淡的是,9年之间,Java 8 发展到了 Java 24!
#JAVA
#Java 8
#Java 24
#编程
#技术
分享
评论 0
0
卫斯理
2个月前
刚聊一哥们,他说他们用 rust/nodejs 不是不可以 只是国内搭建系统还是 Java 好点 好招人
#Rust
#Nodejs
#JAVA
#国内系统
#技术选型
分享
评论 0
0
LinearUncle
3个月前
看人说 zed 搭 cc vibe coding 挺好。 老汉也装了个 zed,加 cc/opencode 写 Java。 试了几分钟,初步感觉挺丝滑的。
#Zed
#CC
#Vibe Coding
#JAVA
#丝滑
分享
评论 0
0
STRRL.gpt
3个月前
😡我在当 Java CRUD Boy 的时候, 听过一次老领导的哲学分享, 写后端奉行 schema first, 只用 boring stack , 负担少了, 出活多了; 然后就有额外的时间去折腾其他的花里胡哨玩意实验性地给业务用(
#JAVA
#CRUD
#schema first
#boring stack
#后端
分享
评论 0
0
图拉鼎
5个月前
虽然我不写 Java,但是遇到“Java Road”和“Electric Road”还是值得拍一张的。 PS:粤语音译“Java”的「渣华」,和普通话的「爪哇」相比,哪个更接近原音?
#JAVA
#Electric Road
#粤语
#语言
分享
评论 0
0
Cell 细胞
5个月前
媳妇儿开始发奋图强学 Python 了👏 (回想我大一学 Java,因为把 Java 拼成 Jave,环境检查一直没通过,反复装了好几遍 JDE🤣
#Python
#学习
#编程
#JAVA
分享
评论 0
0
ginobefun
5个月前
#BestBlogs 淘宝 Java 工程师的 LLM 开发实践 | 大淘宝技术 从 Java 工程师视角出发,详细介绍如何使用 Spring AI 框架进行 LLM 应用开发,包括对话、Function Calling 和 RAG 实践。 摘要: 本文为 Java 工程师提供了 LLM 应用开发的实战指南。首先分析了当前 LLM 的局限性,强调了应用开发的重要性。接着介绍了面向 Java 的 LLM 开发框架 Spring AI,并与主流的 Python LangChain 进行对比。文章核心内容详细阐述了三大应用场景的实现:一是对话聊天,讲解了角色、Prompt 和 Memory 概念与实现;二是联网搜索等通过 Function Calling 调用第三方 API;三是利用 RAG 技术构建个人知识库,深入解析了 RAG 原理、Embedding 和向量数据库,并提供了完整的数据构建与检索生成流程。文章结合具体代码示例,为 Java 开发者高效应用 LLM 提供了可操作的路径。 主要内容: 1. LLM 应用开发对 Java 工程师提升效率至关重要 -- 相较于模型训练理论,掌握 LLM 应用开发更能帮助 Java 工程师在实际工作中利用 AI 技术提升效率和生活品质。 2. Spring AI 为 Java 开发者提供了高效的 LLM 开发框架 -- Spring AI 借鉴 LangChain 思路,使 Java 工程师无需学习新的语言,即可快速融入现有体系进行 LLM 应用开发。 3. Function Calling enables LLMs to interact with external APIs -- 利用 Function Calling 能力,LLM 可根据用户指令自动调用外部服务(如联网搜索),获取实时或特定数据,弥补自身知识盲区。 4. RAG 技术是构建个人知识库、解决 LLM 局限的关键 -- RAG 通过检索外部数据增强 LLM 生成能力,有效解决模型知识滞后、覆盖有限和产生幻觉等问题,提高生成内容的准确性和相关性。 5. Embedding 和向量数据库是 RAG 技术的基础设施 -- Embedding 将非结构化数据转化为向量,向量数据库高效存储和检索这些向量,是实现 RAG 检索增强功能的关键支撑技术。 文章链接:
#JAVA
#LLM
#Spring AI
#Function Calling
#RAG
#淘宝
#技术
分享
评论 0
0
卫斯理
5个月前
Java能到100年嘛? 不过感觉现在学什么语言都一样,反正也找不到工作... 选个自己喜欢的呗
#JAVA
#编程语言
#职业发展
分享
评论 0
0
勃勃OC
5个月前
乔布斯被质疑不懂Java,但他从容的回答了问题。很显然,马斯克没有这种本事,如果被问到如此尖锐的问题,他会当场发飙
#乔布斯
#JAVA
#马斯克
#技术能力
#沟通技巧
分享
评论 0
0
Cell 细胞
6个月前
继 QT 和 安卓被 优化后,后端的小哥也因为加薪失败走了,最近借调的隔壁部门的后端进度不给力,领导问我:能不能做后端? 目前的 后端技术栈是 Java 和 Python,Nodejs 我倒是写过几年后端,可是我的入职职位是 前端工程师呀 🧑💻 推油们,这种情况应该怎么办?
#后端开发
#前端工程师
#职业发展
#技术栈
#职场挑战
#JAVA
#Python
#Nodejs
分享
评论 0
0
初码
9个月前
BT面板这种东西,有没有人用.NET Core或者JAVA来重构一下啊。底层架构不改,功能再好用也永远是烂东西。。。
#BT面板
#.NET Core
#JAVA
#重构
#架构
#功能
分享
评论 0
0
个人主页
通知
我的投稿
我的关注
我的拉黑
我的评论
我的点赞