yusheng88 最近的时间轴更新
yusheng88

yusheng88

V2EX 第 321751 号会员,加入于 2018-06-10 19:41:49 +08:00
今日活跃度排名 12138
关于工作流系统开发的一些疑惑
程序员  •  yusheng88  •  287 天前  •  最后回复来自 yusheng88
13
对于同一文件重复写操作,有高效的写法吗
程序员  •  yusheng88  •  2023-02-11 17:30:31 PM  •  最后回复来自 yusheng88
10
线程安全问题,求大佬解惑
  •  1   
    程序员  •  yusheng88  •  2022-12-21 15:14:15 PM  •  最后回复来自 strayerxx
    10
    关于 jwt 做认证,有些疑问
    程序员  •  yusheng88  •  2022-12-04 21:13:59 PM  •  最后回复来自 sch1111878
    16
    幂等性接口,操作成功或失败,该返回什么?怎么响应?
    问与答  •  yusheng88  •  2021-06-04 10:47:12 AM  •  最后回复来自 baiyi
    5
    yusheng88 最近回复了
    简单看下,存在两个问题
    1. 没有做父子线程事务传递
    2. 没有考虑任务数超出线程池上限

    推测异常原因:
    问题 2 导致一直 await ,直到连接被自动清理线程关闭
    57 天前
    回复了 barfi1316 创建的主题 程序员 请教如何在时序图标识应答超时交互
    时序图,应该用于体现业务执行顺序,感觉代码细节的分支和异常处理,没必要画
    @liuhuihao
    话不投机半句多
    你保持你的接口返回值没有 null 就行了。
    不用再回复,没兴趣解答。
    不打开朋友圈,从根本解决问题。
    微信用户发的,就屏蔽他。
    微信的广告,这就没办法了
    骑驴找马好点,裸辞压力大
    @liuhuihao
    1. 我的评论应该很清楚,接口该返回 null 就返回 null
    2. null 和"不是一个东西,等你什么时候调用接口后不用对 string 返回值判 null 再讨论这个吧。
    3. 集合,容器类推荐返回空集合,因为关注的是容器内的元素,而不是容器,容器应该存在的
    1. null 和默认值是两个概念,null 是没有值,判 null 是调用方的责任
    2. 字段能否为 null ,是产品,业务决定的,如果有默认值,也是产品和业务决定的。
    3. 字段为 null ,或者为 null 时不返回字段,前端处理不了的,领导还倾向前端的,只能对你表示可怜
    个人经验:
    如果因为异常导致任务、业务无法继续运行,就应该打印 error 日志
    如果因为参数错误、资源不足等,存在降级处理方案时,就选择 warn 、info 级别日志
    个人体验:
    go 的优势是:
    1 、 协程+标准网络库都做了非阻塞处理(比协程更重要)
    2 、 打包方式

    Java 的优势是:
    1 、 生态
    2 、 市场

    在 web 系统开发效率和规范性:
    Java >> go

    你在 web 领域遇到的问题,在 Java 中 99.99%都能找到解决方案和类库。

    至于别人吹嘘的 go 省内存和 cpu ,看看就好,特别是啥 Java 项目重构为 go 就省了多少内存,cpu 的。
    能节省内存,肯定是逻辑优化带来的,单纯语言的切换,能带来 1 倍内存差距?想多了,算下 go 的一个对象比 Java 节省多少内存就知道了。
    cpu 节省的,只能说,框架功能越少,cpu 越低。

    真正在 web 领域中性能和开发效率高于 Java 的,应该是 C#,但国内市场不好找工作(薪资对比 Java 会低些)。
    go 比 Java 更适合的业务场景是:中间件。

    最后就是网上所有人对于开发语言的评论都不用在意,没有人能精通多种开发语言,都是个人体会而已。
    191 天前
    回复了 x97bgt 创建的主题 程序员 为什么 HN 的英文这么难读?
    这么多回复?
    op 的意思不是看不懂 HN 的和他不是一个圈子的,不用回复他吗?
    op 写的东西只给懂 HN 的人看的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   982 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 15ms · UTC 20:15 · PVG 04:15 · LAX 13:15 · JFK 16:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.