V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  PonysDad  ›  全部回复第 9 页 / 共 10 页
回复总数  193
1  2  3  4  5  6  7  8  9  10  
2020-06-03 11:23:45 +08:00
回复了 xmge 创建的主题 程序员 golang 面试题之 为什么这种更快呢?
@lewis89 说得在理。如果我们学这些专业课只是为了在编码是做一下这些优化,那真的完全是鸡肋。但是其中的精髓应该是解决这些问题方式,这个是我们应该去领悟到的。好比缺页导致系统颠簸,阿姆达尔定律等等,这些知识点对我们排查故障或者大型系统优化时时很有用的。
2020-02-09 15:11:15 +08:00
回复了 laoertongzhi 创建的主题 问与答 你觉得信仰是什么?你有信仰吗?
人定胜天
按 9 楼操作
2019-12-17 12:30:04 +08:00
回复了 cyannnna 创建的主题 程序员 各位怎么看待这种逆袭的简历?
说真的,这一路比走高考难度低很多。专升本难度就是低的一匹,我看过试卷
2019-11-24 10:10:13 +08:00
回复了 PonysDad 创建的主题 Java 关于 Builder 模式线程安全的疑问
@billlee @vjnjc

《 Effective Java 》中有一段这样的描述:
-----------------------------------------------------------------------------------------------------------------------------
不幸的是,JavaBeans 模式本身有严重的缺陷。由于构造方法在多次调用中被分割,所以在构造过程中 JavaBean
可能处于不一致的状态。该类没有通过检查构造参数参数的有效性来执行一致性的选项。在不一致的状态下尝试使用
对象可能会导致与包含 bug 的代码大相径庭的错误,因此很难调试。
-----------------------------------------------------------------------------------------------------------------------------
一直模拟出构造方法被割裂而导致的不一致。
不知道大家有没有一个很好例子?
2019-11-22 08:40:41 +08:00
回复了 reannull 创建的主题 问与答 科技公司起名求推荐
真锤子科技有限公司
2019-11-20 21:48:23 +08:00
回复了 PonysDad 创建的主题 Java 关于 Builder 模式线程安全的疑问
@billlee
一针见血。
我漏看了 return new Address(id, street);是传递两个值过去的,且一直在纠结这个构造函数 final 域的问题。
addressBuilder.id = 1L;
addressBuilder.street = "street 1";
只有这两句可以被重排。
剩下的是内存可见性问题。
2019-11-20 13:52:47 +08:00
回复了 PonysDad 创建的主题 Java 关于 Builder 模式线程安全的疑问
这一行是接在
Address address = addressBuilder.build();
后面
2019-11-20 13:52:10 +08:00
回复了 PonysDad 创建的主题 Java 关于 Builder 模式线程安全的疑问
obj = address;

补上编译后代码漏了上面一行。
2019-11-20 13:46:57 +08:00
回复了 PonysDad 创建的主题 Java 关于 Builder 模式线程安全的疑问
@billlee @vjnjc
我感觉用 builder pattern 构造 immutable 对象也不是线程安全的。
```java
Address address = Address.builder()
.id(1L)
.street("street 1")
.build();
```
可能编译后(指令重排)如下:
```java
AddressBuilder addressBuilder = new AddressBuilder();
Address address = addressBuilder.build();
addressBuilder.id = 1L;
addressBuilder.street = "street 1";
```
这时候,线程 B 可能读取到 address 实例未初始化的值。

但是如果使用构造函数实例化,final 内存模型能保证 address 已经初始化完毕。

不知道我的理解是否有错?
请不吝赐教。
我!年轻人!渴望力量!敢问怎么成长起来的!
@petelin 你是对的。题主想表达的意思应该是比特币在 cap 理论限制下,怎么做到达成一致性的。比特币确实是巧妙地绕过了,但没解决。
2019-10-31 20:42:29 +08:00
回复了 Raven316 创建的主题 问与答 一个质数相关的问题
列个线性同余方程就解就可以了
2019-10-31 20:40:28 +08:00
回复了 Raven316 创建的主题 问与答 一个质数相关的问题
线性同余问题
特定场景下,可以突破。区块链并没有解决这个问题,但挖矿机制制造出了特定场景。
2019-10-20 11:59:51 +08:00
回复了 yincrow 创建的主题 PHP PHPer 面对别人的嘲讽,应该怎样优雅的回应
心胸没有必要这么狭隘
2019-10-19 23:04:46 +08:00
回复了 jessun1990 创建的主题 健康 异相双生 —对“天才病”的亲历感受(一)
加油💪。感谢分享
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3073 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 00:11 · PVG 08:11 · LAX 16:11 · JFK 19:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.