V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  deming  ›  全部回复第 5 页 / 共 6 页
回复总数  116
1  2  3  4  5  6  
2019-01-30 12:14:08 +08:00
回复了 abcbuzhiming 创建的主题 Java 如果以用户为单位上锁,你们会怎么实现这个功能?
锁的粒度控制在用户身上就可以,多个用户同时进来,互不影响,因为锁的粒度在 userId 身上。
利用工具将 一个 userId 并发进来的时候,因为锁的存在也是互斥的。伪代码:
```
addTask(param...){
long userId = getUserId();

//get lock
lockValue=genLockValue();
if(!getLock(userId,lockValue)){
return "some message";
}
//do business
...
releseLock(userId,lockValue);

}


getLock(userId,lockValue){
int retryTime=5;
do{
retryTime--;
redis.setNx(genKey(userId),lockValue);
}while(retryTime>0);
}
releseLock(userId,lockValue){
释放锁的时候判断 key 是这个 key,lockValue 也是这个我的 lockValue 才释放。
否则会错误释放。
}
```
2018-12-26 11:47:56 +08:00
回复了 linmi 创建的主题 推广 🎄送十本《前端面试之道》
中奖了我就转行!!!
2018-12-25 15:12:01 +08:00
回复了 Hawstein 创建的主题 推广 圣诞节送出 5 本书和 1 个福利
算法图解
2018-12-25 15:11:49 +08:00
回复了 Hawstein 创建的主题 推广 圣诞节送出 5 本书和 1 个福利
算法(第 4 版)
2018-12-11 09:45:24 +08:00
回复了 xiaohongshu521 创建的主题 酷工作 [小红书] 武汉研发中心北京专场招聘(12 月 22-23 日)
mark , 年后还有 北京专场招聘 吗?
2018-11-23 13:56:57 +08:00
回复了 yilia0514 创建的主题 酷工作 小红书武汉研发中心北京专场招聘预告
mark 一下。
2018-11-15 17:22:04 +08:00
回复了 shanlan 创建的主题 职场话题 假若你回到毕业的时候,你会怎么去找工作?
回到毕业的时候的, 我觉得还不够,索性再回退几年,到高考的时候,索性再回退几年,到初中的时候。
……
从现在回溯到过去,思考每个时期,就会发现:
正是当年的 ‘好’或者‘不好’,一步一步积累起来造就了今天的‘更好’或者‘不好’。
而,当年每个时期,每个阶段 的条件已经是当时 力所能及的情况下 最好的了。
过去的各种条件从出生的时候就几乎确定了。

今天再想去改变什么,只有去改变未来的事情了。
2018-11-09 16:06:50 +08:00
回复了 wikinee 创建的主题 程序员 入侵公司数据库,男黑客穿着水手服裙装被捕
我是看了你的头像才进来的。
2018-10-19 09:58:29 +08:00
回复了 abcbuzhiming 创建的主题 Java 为什么 Java 不允许 List<ClassName>.class 这样的操作?
可以用这个方法:

class CustomerInfoList extends List<CustomerInfoDto> {};

然后就可以使用:

Jackson2JsonRedisSerializer<CustomerInfoList> serializer = ... 来实现。
2018-10-16 18:09:08 +08:00
回复了 tanxiong 创建的主题 Java 网络编程有什么适合阅读的源码吗?
冒昧问一下:你现在已经到了“阅读源码”才能提升自己的层次了?
我感觉在基础不够的情况下,心血来潮读代码很费力,很容易放弃。

我也是在用熟了 spring 框架,熟读了设计模式之后,再次读 spring 源码的时候才有“哦,原来是这样,果然是这样”的感觉。
2018-10-15 17:57:24 +08:00
回复了 xinzhognyi 创建的主题 JavaScript 工作好几年的前端不明白 ajax 跨域,会不会有点差
我感觉 不是 “该谁做的” 问题 。
而是 前 /后 端 人员都得了解 “跨域”是个什么玩意。得理解什么是跨域。
无论前端后端,如果工作好几年仍然不理解什么是 “跨域”。
那说明他不怎么关心技术,技术体系也不怎么更新。反正现在会的那一点还能干活。
2018-10-15 10:21:05 +08:00
回复了 qibiluna 创建的主题 程序员 求推荐 读过特别棒的书
《平凡的世界》
《人生》
《暗时间》
《明朝那些事儿》
《孵化皮克斯》
《刻意练习》
2018-10-12 09:06:42 +08:00
回复了 shiyanlouclean 创建的主题 推广 任性送书了😘2018 年程序员最值得读的一本书...
想要 编程珠玑啊。
2018-10-08 10:08:39 +08:00
回复了 moresteam 创建的主题 分享发现 关于中国方言
我讲的是 江淮官话
2018-09-20 21:32:35 +08:00
回复了 wdv2ly 创建的主题 随想 休陪产假第 4 天,在后悔要了小孩
大兄弟啊,这才刚刚开始啊。后面还有更苦的,很多婴儿有睡眠问题,大概 3,4,5 个月大的时候吧,记不清了,他们入睡困难,然后就一直哭个不停,2 小时醒一次,一晚上醒好几次,要喂奶,换尿布。

不过,养个孩子真的是 “育人 育己”。
你以为你是在养小孩,更多的时候你是在 培育自己 , 完善自我,成长 ……
2018-09-19 17:56:00 +08:00
回复了 yidinghe 创建的主题 程序员 程序员这个职业到底怎么啦
@yidinghe
如果我的理解没有偏差的话,楼主的看法可以总结为:

1. 计算机本科的学习路子是正统的,是真正的计算机教育。
2. 培训班及专科的大多只会语言,框架,不具备 “本科的正统计算机素养”。
3. 非正统的计算机本科出来的,即培训班或者专科出来的似乎不该来‘凑这个热闹’,‘拉低了’正统程序员的形象。

关于这几点,不止是楼主,从评论也可以看出,很多人都认为 [是这样] 。

然而,我是这么认为的。

1. 培训班专科出来的大多确实没有良好的“计算机素养”,
而“良好的计算机素养”对于高级的解决问题,解决高级的问题 是很重要的。
[你说的对] ,广大的培训班、专科的同学确实需要 [加强计算机素养]

2. 培训班,专科的 只会语言,只会框架,是个 CRUD boy,没错。很多是这样。
但是,这有什么“可憎”的吗?市场有大量的 CRUD 需要,张三培训一下,来吃这碗饭,合情合理吧。

3. 你说“什么乱七八糟的人都来凑这个行业”。这点我觉得你有点过了。
有的人工作是为了“理想”,“成长”,“发展”,“自我实现”。
而有的人,只是为了养家,为了活下去。
比方张三之前的工作一个月只有 2000 块,养不了家,于是参加了培训。
当了程序员,从此月入 8000,家里生活有起色了,孩子能吃饱了,老婆也不跑了。
张三这种‘非本科’参加培训的人有什么‘恶’吗?被你说成了‘乱七八糟的人都来凑这个行业’
人家只是要生存,正好参加培训班当个 CRUD boy 确实能找到工作。

4. 你通过个人努力上了大学,正好又选了计算机专业,正好碰上近年来国内计算机互联网的发展。
你这个优秀的 ‘正统军’ 英雄有用武之地,可以大展宏图。这很好。但是,

你要知道,可能张三、李四很不幸,生在山沟,在山沟里边上的小学,山沟里边上的中学。
在破烂的教室中,他们的老师用方言给他们读课文,用方言给他们读英语。
然后放学回去了还要放牛,喂猪,砍柴。
张三经过个全方位的努力,成为了那片落后的土地上,十里八乡里的第一个大学生。
而他的伙伴李四王五赵六早就下了学,去了富士康。
张三这个 ‘纯粹的底层人’ 也许不该考上大学,因为他从从平庸的学校毕业之后,根本找不到好工作。
而参加了培训班,当了程序员之后,开始了艰难的前路,指点帮助的人没有,却有冷眼的嫌弃的。


可能你确实很优秀,秒杀了很多 培训班 专科的程序员,但是你如果能够对 那些 ‘乱七八糟的从事这个职业的人’ 多一点善意 ,指点和帮助,不是很好吗? 或者你招聘他们,或者你不和他们做同事
2018-08-31 09:34:02 +08:00
回复了 baozq 创建的主题 程序员 如果互联网泡沫来了,一大批程序员将何去何从?
我觉得你的问题不成立 , 什么叫做互联网泡沫?

我只知道,软件、程序可以帮助人更好的解决问题。
只要有场景、只要有痛点,我就可以一直写代码去把他实现出来,变成一个产品,换钱。

就算是真的互联网公司忽然越来越少了,提供的岗位忽然断崖了,那也无妨啊。
干程序员这么多年得来的经历,思维等各方面的优势,去干别的,也还是很乐观的。
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3490 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 04:38 · PVG 12:38 · LAX 20:38 · JFK 23:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.