V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  final0pro  ›  全部回复第 4 页 / 共 5 页
回复总数  97
1  2  3  4  5  
2015-08-04 08:04:28 +08:00
回复了 final0pro 创建的主题 问与答 HashMap 多线程问题
@Andiry 懂了。谢谢!
2015-08-04 05:50:53 +08:00
回复了 final0pro 创建的主题 问与答 HashMap 多线程问题
@Andiry 除了这种情况,会不会还有另外一种可能?:

thread1: get --》 拿到hash(key)的值 -》 线程被挂起

thread2: reassign了新的hashmap

thread1:被唤醒,因为之前已经拿到hash(key)了,所以继续拿这个去array中找,但是key这个时候可能已经全被打乱了

感觉是有这个可能的,但是要在极度高并发的情况才有可能?
2015-08-04 05:13:22 +08:00
回复了 final0pro 创建的主题 问与答 HashMap 多线程问题
@Andiry google了一下,assignment好像不是原子的

http://coolshell.cn/articles/265.html

```
主要在于singleton = new Singleton()这句,这并非是一个原子操作,事实上在 JVM 中这句话大概做了下面 3 件事情。

给 singleton 分配内存
调用 Singleton 的构造函数来初始化成员变量,形成实例
将singleton对象指向分配的内存空间(执行完这步 singleton才是非 null 了)
```

那这样,岂不是有可能会NullPointerException。。。null.get("xx")了。。。
2015-08-04 04:47:56 +08:00
回复了 final0pro 创建的主题 问与答 HashMap 多线程问题
@introom T_T
2015-08-04 03:53:24 +08:00
回复了 final0pro 创建的主题 问与答 HashMap 多线程问题
@Valyrian 对,这个肯定可以。

但是我是想确定下,这种情况用hashmap会不会出现问题,出现什么样的问题?

一般hashmap并发出现死循环,是因为二个线程同时在rehash同一个hashmap

但是我的这种情况,一个只是get,永远不会rehash整个hashmap,所以应该不会出现死循环吧
2015-08-03 03:42:27 +08:00
回复了 2232588429 创建的主题 美酒与美食 有什么适合宅男的菜,是能快速做出来配午饭吃的?
火锅啊。水开放底料,然后蔬菜洗一下扔进去就好了,丸子什么的,拆开直接扔。。。
2015-08-03 03:40:45 +08:00
回复了 Honwhy 创建的主题 问与答 大家一般是怎么维护自己的简历的
@sinxccc 可以设置为“不广播”
2015-07-31 23:21:20 +08:00
回复了 final0pro 创建的主题 问与答 数学差,这里怎么算的?
@Xs0ul many thanks!
2015-07-31 14:27:23 +08:00
回复了 final0pro 创建的主题 问与答 数学差,这里怎么算的?
@Xs0ul 对我知道。但是之前不是说拿偏移来存尾六位的吗?

address 0 = 000, 000结尾的信息
address 1 = 000, 001结尾的信息
...
address 999,999 = 999,999结尾的信息

1,000,000个电话,每个电话还需要2Byte 的信息

->

1M * 2B = 2MB,这种不需要存尾六位的电话呀?
2015-07-28 10:07:44 +08:00
回复了 zhenghuiy 创建的主题 问与答 你们写代码的时候依赖方向键么?
@djyde 机械键盘其实不互换比较好,左手掌直接可以贴到 ctrl,都不用按了
2015-07-28 10:06:34 +08:00
回复了 49 创建的主题 问与答 关于 Mac 使用的三个疑问
电脑寿命比你使用的时间要长,再说坏了换个新的不好么:)
2015-07-28 07:17:58 +08:00
回复了 zhenghuiy 创建的主题 问与答 你们写代码的时候依赖方向键么?
不喜欢单独的方向键,因为手要移动蛮烦,比如 IDE 里推荐 methods 的时候,一直喜欢上下选,手移动到方向键再去按回车很别扭。

所以 windows 用 autohotkey 改建, mac 用karabinar 改建

比如 right comand + w 就是上

好吧,我承认主要是因为我有个茶轴的 poker。。。
2015-07-28 05:42:46 +08:00
回复了 darkmatter 创建的主题 程序员 连个分页都写不好,看来做程序员是没希望了??
real time pagination like facebook and twitter is difficult to implement.

You can find more information here: http://www.sitepoint.com/paginating-real-time-data-cursor-based-pagination/
2015-07-20 07:32:47 +08:00
回复了 final0pro 创建的主题 问与答 用 terminal 建立 ssh 连接的时候,可以直接使用本地的别名吗
@Showfom 不是很懂。。。
2015-07-20 06:54:58 +08:00
回复了 final0pro 创建的主题 问与答 用 terminal 建立 ssh 连接的时候,可以直接使用本地的别名吗
@bearzk 不知道这个原理是什么。。。不可以在.sshrc里 source 一份 aliases 么
2015-07-20 04:14:11 +08:00
回复了 final0pro 创建的主题 问与答 用 terminal 建立 ssh 连接的时候,可以直接使用本地的别名吗
我是不是没描述清楚。。。为什么我看不懂你们在说什么。。。


好吧,我的意思其实是,ssh 建立连接之后,我还想继续使用本地.bashrc里的 aliases。。。
2015-07-06 11:14:13 +08:00
回复了 final0pro 创建的主题 数据库 mysql 远程访问 设置
@Microseft 好咧。因为是想再虚拟机里跑 docker,然后就开始尝试比较虚拟机和 docker 的网络,然后就晕了哈哈。。。
2015-07-05 12:34:33 +08:00
回复了 final0pro 创建的主题 数据库 mysql 远程访问 设置
@vibbow brilliant. many thanks!

谢谢,回答的很清楚。

第二个问题,用的是 virtualBox 的 NAT+host-only。

NAT 的情况,host 应该访问不到 guest 的吧?只能通过端口转发连接到某个服务。并且我 bind-address设置的是`192.168.56.190`(guest ip),grant 的 ip 是`192.168.56.1`,主机 host ip 是`10.6.192.256`。
所以走的应该是 host-only?host-only 情况下 host 访问 guest 的时候,其实是“伪装”成那张 vboxnet 的网卡?

这几天被 docker 和 virtualbox 绕晕了。不太清楚那些虚拟出的网卡有什么作用。。。
2014-11-07 01:43:47 +08:00
回复了 final0pro 创建的主题 程序员 不要脸伸手跪求 Plain Ruby Project
@msg7086 自己写个object,然后mapping咧。。。哈哈哈

或者简单的Ruby REST Project也行。

有unit tests and integration tests就更加完美了。。。LOL
2014-07-30 10:58:13 +08:00
回复了 final0pro 创建的主题 程序员 mysql 的 docker container
@imlonghao 我已经试过了lol,直接在14.04里面运行那个sh一点问题都没有。。。没有报错,也不需要使用sleep 5。 不过我去看看那个deb。
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   886 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 19:57 · PVG 03:57 · LAX 11:57 · JFK 14:57
Developed with CodeLauncher
♥ Do have faith in what you're doing.