V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  petelin  ›  全部回复第 16 页 / 共 36 页
回复总数  713
1 ... 12  13  14  15  16  17  18  19  20  21 ... 36  
2019-03-21 19:14:28 +08:00
回复了 samray 创建的主题 程序员 一条面试题引发的思考--浅谈 Java 公平锁与内存模型
@petelin 没说清楚, 就是必须要 condition 调用了 wait 之后在调用 singal 才能解除阻塞, 提前调用 singal 是不行的
2019-03-21 19:11:25 +08:00
回复了 samray 创建的主题 程序员 一条面试题引发的思考--浅谈 Java 公平锁与内存模型
https://gist.github.com/Petelin/25ac1f93aaa5d9605bfdfccbeb729079


@lihongjie0209 java 太啰嗦了, 入口函数去通知 A 启动就可以了
@zealot0630 这样写可以吗? signal 好像要等, 对应的 wait 的时候才可以生效(我就偷懒利用 goroutine 启动完的时间差)
2019-03-21 18:44:10 +08:00
回复了 samray 创建的主题 程序员 一条面试题引发的思考--浅谈 Java 公平锁与内存模型
@petelin fix bug, 因为我想要在 for 循环一次就打出来 0:A 0:B 0:C 就得一直等不能跳过循环. 或者每次自己打印的时候记录一下自己打了多少次.满足就返回
2019-03-21 18:42:45 +08:00
回复了 samray 创建的主题 程序员 一条面试题引发的思考--浅谈 Java 公平锁与内存模型
@zealot0630 难道要创建三个 condition 然后挨个传递?
2019-03-21 18:29:53 +08:00
回复了 samray 创建的主题 程序员 一条面试题引发的思考--浅谈 Java 公平锁与内存模型
@petelin 有 bug 我在看下
2019-03-21 18:24:06 +08:00
回复了 samray 创建的主题 程序员 一条面试题引发的思考--浅谈 Java 公平锁与内存模型
2019-03-21 18:20:37 +08:00
回复了 samray 创建的主题 程序员 一条面试题引发的思考--浅谈 Java 公平锁与内存模型
上一个 go 的版本
```
package main

import (
"fmt"
"sync"
"time"
)

var l = sync.Mutex{}
var cond = sync.NewCond(&l)

var turn = 0

func main() {
s := []string{"A", "B", "C"}
for _, item := range s{
go func(x string) {
for i := 0; i < 10; i++ {
l.Lock()
if s[turn] == x{
// my turn
fmt.Println(i, x)
turn = (turn+1) % 3
cond.Broadcast()
}
cond.Wait()
l.Unlock()
}
}(item)
}
time.Sleep(time.Hour)
}

```
2019-03-21 17:50:22 +08:00
回复了 bigqianduan 创建的主题 求职 [北京-高级前端] 4 年萝卜求坑,期望薪资 30k+
我看着挺好的呀, 什么是亮点, 手撸一个 vue 出来?
2019-03-18 19:43:09 +08:00
回复了 punkAssOnEos 创建的主题 Terraform 有没有朋友熟悉 terraform Srcipt ? 做个小玩意酬劳可谈
联系方式?
2019-03-15 10:37:00 +08:00
回复了 natforum 创建的主题 奇思妙想 [膨胀] 突发奇想,关于在国内买房还是到国外买个珊瑚岛
@shenmegui 换比特币不是很容易么 呵
2019-03-04 22:13:42 +08:00
回复了 hellowes 创建的主题 程序员 身为程序员的你,变得老油条了吗?
瓶颈吧 想重构 想推技术 没有权利啊 手头的工作写腻了 明明能实现更高的价值
2019-03-04 17:53:51 +08:00
回复了 Variazioni 创建的主题 职场话题 这么 NX 的程序员月薪得 10w 吧
瞎扯淡
@huiyifyj 什么时候 json 和 Go 绑在一起了
另外楼上好多人 暴露智商啊 技术实现半斤八两 我可去 xxx
@yuikns 支持 一个 sharding 就把 MySQL 单机干哭了分库分表又不是原生支持的
题主扯的很多 把我都绕蒙了 其实就是一个是 kv 一个是支持 acid 的关系型数据库 innodb
2019-02-26 09:37:43 +08:00
回复了 ohazyi 创建的主题 Django django 的 web 应用如何先跑一个程序呢?
@applehater 那种?
2019-02-25 22:44:36 +08:00
回复了 ohazyi 创建的主题 Django django 的 web 应用如何先跑一个程序呢?
还有一种是 Django 应该有 before start 这种钩子函数 也可以
2019-02-25 22:43:53 +08:00
回复了 ohazyi 创建的主题 Django django 的 web 应用如何先跑一个程序呢?
两种方法一种 对你来说简单点 另创建一个接口 init 用来跑初始化 然后全局变量共享给 get

还有就是再代码里控制什么时候 start server
2019-02-25 10:02:50 +08:00
回复了 nekocode 创建的主题 分享发现 [分享] Github 官方开源的 Jekyll 主题
大佬
最新进展 跟民生银行沟通了 没提供销卡证明也给换了 所以下次遇到这种问题先让客服记录下来 找他们后面的业务部门 /老大反馈 你跟他们说半天也没用

京东金融发过来一个换卡链接 结果里面没有要换的卡 业务很不熟练 还要沟通下去
1 ... 12  13  14  15  16  17  18  19  20  21 ... 36  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5051 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 09:27 · PVG 17:27 · LAX 01:27 · JFK 04:27
♥ Do have faith in what you're doing.