V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cmai  ›  全部回复第 5 页 / 共 6 页
回复总数  116
1  2  3  4  5  6  
2020-11-09 16:09:14 +08:00
回复了 cmai 创建的主题 程序员 服务单节点转为多节点有什么需要考虑的吗?
@zhiguang 谢谢回复,此处单节点到多节点指的是单个服务的集群化所需要考虑的问题,不是由大型单点系统演变到分布式系统所需的服务治理方案
2020-11-09 15:42:59 +08:00
回复了 cmai 创建的主题 程序员 服务单节点转为多节点有什么需要考虑的吗?
@GM 涨知识了,去了解了下 WebSocket 的负载均衡,应用目前不涉及到= =
2020-11-09 15:36:51 +08:00
回复了 cmai 创建的主题 程序员 服务单节点转为多节点有什么需要考虑的吗?
@mineqiqi 多谢回复,思考了一下,DB 目前无压力,SSO 目前是基于 cookie 的,session 目前在服务端没有用途,负载的话,基于 feign 依赖的 ribbon
2020-11-09 15:03:56 +08:00
回复了 cmai 创建的主题 程序员 服务单节点转为多节点有什么需要考虑的吗?
= =时刻关注着,没有就开始写方案了
2020-10-26 16:32:03 +08:00
回复了 jamfer 创建的主题 推广 回馈 V2,送一把樱桃红轴的 71 键双模机械键盘
吸~
2020-10-23 14:39:53 +08:00
回复了 cmai 创建的主题 程序员 关于 REST 和 REST API 的一些问题
我现在默认把 REST API 当成 RESTful API 理解
2020-10-23 14:38:26 +08:00
回复了 cmai 创建的主题 程序员 关于 REST 和 REST API 的一些问题
我想讨论的重点在于 ,他提出的新概念,新名字在我看来是不正确的,是我缺少了什么知识吗? 比如 SpringCloud 基于 REST API 调用服务, 我明明是基于 HTTP 的,至于 REST API,我哪怕不遵守这种架构设计也不影响我的调用吧, 还有说 REST 是轻量级协议的, 这个我大概理解一点点, 但是我理解的是他是基于 HTTP 之上的协议,规定了接口的设计风格和返回值的规范,和 HTTP 不是同一个层级的
2020-09-01 11:58:40 +08:00
回复了 cmai 创建的主题 职场话题 关于软件开发的竞业限制,这样合理么
@WillShin 在员工离职一个多月后,公司打了两千四竞业补偿给员工, 然后告到法院要求赔偿 20w 左右
2020-09-01 11:57:54 +08:00
回复了 cmai 创建的主题 职场话题 关于软件开发的竞业限制,这样合理么
和原公司的业务并没有关系
2020-08-14 10:04:12 +08:00
回复了 fngtz09 创建的主题 问与答 哪里能找到好的外包软件服务呢?
@cmai fix:更多指的是外包公司拿的更多,外包人员拿的是 2/5 也有可能
2020-08-14 10:01:45 +08:00
回复了 fngtz09 创建的主题 问与答 哪里能找到好的外包软件服务呢?
@fngtz09 一般外包人员拿到手的薪资,是往上报的 1/2,甚至更多,你可以已这个来估算人员的水平
2020-05-15 16:47:13 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
@Jooooooooo 感谢回复,我认为这段代码和 happens-before 没有直接关系,是 JIT 在不违背 happens-before 原则的情况下优化了此代码,导致程序最终和预期的不一致, 实际用编译出的字节码来执行的话是没有问题的。
2020-05-15 14:15:55 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
@ChanKc 明白你的意思,这段代码确实没有命中 happens-before 的其中某项规则,所以编译器可以这样做,但是最终造成了代码出现问题
2020-05-15 14:02:10 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
链接好像混在一起了,不知道 v2 的回复怎么使用 markdown
https://stackoverflow.com/questions/25425130/loop-doesnt-see-value-changed-by-other-thread-without-a-print-statement
------------------------------------------------------------
https://www.zhihu.com/question/39458585/answer/81521474
2020-05-15 14:00:22 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
@ChanKc 根据 @TuGai 的回复,RednaxelaFX 的回答​和 stackoverflow 的文章, 我认为是 javac 编译出的字节码是正确的执行逻辑, 而 JIT 编译器做了对那段循环代码做了优化处理,flag 变量被当作了循环不变量, 所以当用-Xint 参数,指定 jvm 以字节码执行时,结果是正确的,参考上面的两个链接,https://stackoverflow.com/questions/25425130/loop-doesnt-see-value-changed-by-other-thread-without-a-print-statement;https://www.zhihu.com/question/39458585/answer/81521474
2020-05-15 13:45:00 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
@TuGai get 到了
2020-05-15 13:26:50 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
2.-Xint 转成机器码为什么可以,以及 a 线程修改了 flag 的值,main 线程的死循环里为何一直拿不到修改后的值,在上面的链接里可以看到相关答案, 代码可能被优化为了
if (a.isFlag() == false) while (true) {}
2020-05-15 13:23:26 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
1.println 为什么可以, 起初我以为是 sync 的原因, 之后发现可能是 jvm 的优化,https://stackoverflow.com/questions/25425130/loop-doesnt-see-value-changed-by-other-thread-without-a-print-statement,这里有一段关键的回答
> it cannot cache the variable during the loop if you call System.out.println
2020-05-15 13:02:02 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
@TuGai 试过了,是可以的,还请老哥指教为什么编译成机器码执行就可以了
2020-05-15 10:01:17 +08:00
回复了 cmai 创建的主题 程序员 关于 jmm 内存模型的问题
@yeqizhang 上面说了,其实那个问题 1 和 if 取反没关系,应该是 else 之后的 println 函数里用到了 sync
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5486 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 08:31 · PVG 16:31 · LAX 00:31 · JFK 03:31
Developed with CodeLauncher
♥ Do have faith in what you're doing.