V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lmshl  ›  全部回复第 15 页 / 共 24 页
回复总数  471
1 ... 7  8  9  10  11  12  13  14  15  16 ... 24  
2022-08-11 15:58:54 +08:00
回复了 fox0001 创建的主题 Java [请教]Spring Boot 使用 Redis,缓存集合数据的疑问
我选方案 5 ,把国家列表缓存到内存中,性能起码吊打 Redis 100 条街
2022-08-07 22:11:20 +08:00
回复了 kongkongye 创建的主题 程序员 吐槽下,学会啥技术能涨工资?
@xiandao7997 上海一家小公司,写 Scala


@closedevice 1Point3Acres ,俗称一亩三分地,听别人说过,但我没注册过,据说是海外高华凡尔赛的地方。
2022-08-07 18:41:56 +08:00
回复了 kongkongye 创建的主题 程序员 吐槽下,学会啥技术能涨工资?
@cwaken 2012 年大专毕业,2015 年一个月到手 x ,修炼完这两本书后 2016 年跳槽就有 4*x offer 了,去年已经到手 10*x ,一年 14 薪。

和风口浪尖上的大厂人没法比,可能应届批发价都比我工作十年还高。但能十倍增长,这两本书对我助力不小。
2022-08-07 11:15:02 +08:00
回复了 kongkongye 创建的主题 程序员 吐槽下,学会啥技术能涨工资?
初级开发可以看《 SICP 》+《组合数学》这两本书,技术栈走函数式编程,曾助我薪资翻 10 倍。

但考虑到时代背景,今天入门不一定能给我这个大专一口饭吃。所以建议眼光多看看海外机会,学好英语 + 函数式编程,这是一条非常宽松的赛道,国内卷王们瞧不上,收入也很高。
2022-08-03 15:38:00 +08:00
回复了 cpalead 创建的主题 Java Java switch 为什么比 for 循环快?
不考虑 JIT 介入的前提下:

# for of
1. 循环 Array 会带来检查数组边界的开销,每次访问元素都要 check condition
2. getCameraType 是函数,函数需要跳转过去,再跳转回来
3. 发生了额外的三次内存访问,a) 堆获取枚举静态数组, b) 根据数组下标访问枚举对象引用, c) 根据对象引用访问堆内存地址取属性

# switch
而 switch 只有简简单单的 compare 和 jump ,高下立判

不是很懂 jvm ,仅根据操作系统印象胡诌几句
2022-08-02 18:58:22 +08:00
回复了 coderstory 创建的主题 Java Java 8 的 stream 常规操作导致线程卡死
还能接着缩,逻辑依然等价
https://i.imgur.com/sRL3VA6.png
2022-08-02 18:49:20 +08:00
回复了 coderstory 创建的主题 Java Java 8 的 stream 常规操作导致线程卡死
梳理了一遍依赖以后发现中间没必要 groupingBy ,代码可以再缩减到这程度。如果想再精简的话就得结合业务功能分析了,我估计结合业务还能砍掉 3-5 行,如果换成 Scala 大概 5-10 行就写完了。
https://i.imgur.com/0J5Xt7j.png
2022-08-02 17:53:10 +08:00
回复了 coderstory 创建的主题 Java Java 8 的 stream 常规操作导致线程卡死
@pocketz Idea New UI ,配色是 New Dark ,字体是 Fire Code
2022-08-02 11:36:18 +08:00
回复了 coderstory 创建的主题 Java Java 8 的 stream 常规操作导致线程卡死
2022-08-02 11:32:05 +08:00
回复了 coderstory 创建的主题 Java Java 8 的 stream 常规操作导致线程卡死
先帮你等价替换一版,Stream API 其实写起来很漂亮的,只要改换一下思路就好了。
https://i.imgur.com/YqUnElB.png
2022-07-28 23:02:28 +08:00
回复了 qiubangzhu 创建的主题 程序员 有什么好看的表白网页
列举一下我老婆的喜好,仅供参考
鲜花,越大越好(关系没到那份上的话可以从小的送起)
首饰(纯银也不贵,或者其他漂亮手工艺品)
仪式感(包括但不限于气球灯带蛋糕氛围灯等等)

我又问了一下我老婆对于电子表白的看法,答案和我一致:土
2022-07-28 22:53:45 +08:00
回复了 qiubangzhu 创建的主题 程序员 有什么好看的表白网页
建议买实体礼物,电子表白真的土,大学时候写过表白程序,纯粹感动自己
2022-07-28 22:36:24 +08:00
回复了 roseduan 创建的主题 程序员 程序员不应该和一门语言绑定在一起
数了一下工作十年以来,正儿八经做过生产项目的语言有以下这些:

万行以上经验的语言
Scala 、TypeScript(含 JavaScript)、Kotlin 、Java 、PHP 、C#、VB
千行以上经验的语言
Rust 、Python 、Swift 、Racket(含 Scheme)、C++(含 C)

我也认同程序员不应该和语言绑定在一起,假如哪天需要我去写 Haskell ,我也很乐意,毕竟学起来也不难。但要是让我去写 Java 、Go ,不给个 50%以上涨幅我不是很乐意去干
2022-07-27 10:14:27 +08:00
回复了 nanxiaobei 创建的主题 React ⚛️ React 开发最佳实践
All in hooks ✅
@wxf666 可以有递归,但是它这个文法里数组没有起止符,会和其他规则有冲突,如果是写标准 JSON parser 的话,代码能比这还少。
最妖孽的就是他给的这个 options
我写了一堆电子垃圾,勉强能解析但应该无法适应更多情况了,建议批判就行,别学
面对这种数据格式,我建议打爆数据上游的狗头,让它改成标准 JSON 输出

@wxf666

https://gist.github.com/mingyang91/06f4a489c313a16b9285dd375a565808
我的 Scala 应用基本上都是每次链式调用求值一次列表,也没比别人 Java 少快几倍。

而且 JS 有 VM + GC ,除非你跑过 perf 确认这里有性能瓶颈,不然我建议你不要瞎优化,可能适得其反。因为 Lazy evaluation 也是有 overhead 的,数据量小了不如立即求值。

如果数据量真的大到有必要实施 lazy evaluation 的程度,那我也建议一步到位 RxJS
如果这东西生成有规律,建议一步到位写 parser
2022-07-21 11:12:55 +08:00
回复了 qiqiqi7001 创建的主题 Java 在 Java 中为什么不全部使用 static 方法?
这不就是 Rust/Haskell 嘛
当然 Scala 里也可以很轻松实现仅用 static (object method) ,typeclass 风格
理论上在 Java 中只用 static 方法也是可行的,相当于你手动展开 typeclass 调用而已,自己一个人的项目随便怎么玩都行
2022-07-18 15:08:07 +08:00
回复了 qiaofanxing 创建的主题 程序员 请问 Springboot 相比于 Java 是不是类似 QT 相比于 C++?
@zed1018 JVM 但是无 Spring ,我是 Scala 😏
1 ... 7  8  9  10  11  12  13  14  15  16 ... 24  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   726 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 21:16 · PVG 05:16 · LAX 14:16 · JFK 17:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.