V2EX liangdu 的所有回复 第 1 页 / 共 7 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    liangdu    全部回复第 1 页 / 共 7 页
回复总数  128
1  2  3  4  5  6  7  
2023-05-19 14:11:15 +08:00
回复了 biuyixia 创建的主题 Android 艹,垃圾小米是不是存在系统级别监听啊
把手机传感器功能设置为 “传感器已关闭”。

一下子安静了好多。

有时候为了摄像头扫码打开后,忘记关闭了,你猜怎么着?
抖音和微信又给我精准推送 “阳萎广告” 了,
识趣的我马上意识到年纪大了,又忘记关传感器了。
2022-08-30 00:07:27 +08:00
回复了 zjvbqla 创建的主题 问与答 各位自学的大佬进来,求安慰!
编程入门最难的是“知道很多概念”,而不是“理解很多概念”。刚开始学的时候就意识到这一点,然后拼命的 [记] 概念(记笔记,不是记脑里),并不求甚解。
而“理解”也不简单,学编程在理解上容易犯的错误就是喜欢用抽象思维去理解技术,而弱化了“感性思维”。比如,大家学框架原理很少会去了解框架作者的性格和喜好。
2021-06-27 20:27:30 +08:00
回复了 lp7631010 创建的主题 职场话题 取一个英文名
janpan

panic

piehandpan

panduoduo

alipanpan

parnhub

funnymondaypan
2021-05-24 23:12:14 +08:00
回复了 becauseOf 创建的主题 酷工作 [快手] [内推] [北上深杭] [16 薪]
16 寸顶配 mbp 不是加分项,太重了
深圳不收中介费
@RedisMasterNode 感谢建议,回舔成功率不高,个人觉得试用期存在被拉黑风险
@ZRS 腾讯不是特别 OK,但过得去。

@man9820 @xinh 当坏人确实有点软心肠,虽然说确实有权利这么做,也是比较仅有的。
@ZRS 待遇一样哈,都给的很公道,双方故意对齐总包
贵公司很尊重人才
有可能是脉脉本身乱,所以视角才显得乱,所以我才来 v 站。
2020-05-18 00:03:50 +08:00
回复了 amiwrong123 创建的主题 Java AQS 里 hasQueuedPredecessors 里为啥要先读取 tail 成员啊?
@amiwrong123 有 cas 地方都有 volatile 的,不能单单讨论两句赋值依赖性,要结合整个函数来来看是否线程安全。

这里不存在重排问题,只是涉及 cas 可见性而已。但和我们上面讨论的不是一起回事哦!
2020-05-17 19:54:51 +08:00
回复了 amiwrong123 创建的主题 Java AQS 里 hasQueuedPredecessors 里为啥要先读取 tail 成员啊?
颠倒两句赋值语句是否会影响最终的结果关键在于 return 的写法是否有考虑 4 种情况(如果是单线程,只有 2 种,要么全为空,要么,全为非空),

明显上面代码只 return 逻辑只考虑 3 种情况(没考虑 tail 非空,head 空的情况会空指针异常)


emmmmm 你要说这代码不好?但是不这么写你的逻辑就要加个多一次判断了,重新给 head 赋值了。

至于你说的 happenbefore 原则,推理得不错,没想多,自信点,只是你对“语序逻辑是否依赖”没理解对而已,其实是有依赖的,所以 CAS 最恶心的地方就是为了降低锁的粒度而不得面对更复杂的场景(结果是好的,但增加理解的难度,优劣就不讨论了)。
2020-04-26 15:51:44 +08:00
回复了 xiangyuhahah 创建的主题 程序员 野生程序员干外包的一年体会.
你老大好就好在:如果换做其他人做你老大,你估计会转行,能遇到这样的人,真的幸运。
2020-04-13 10:43:41 +08:00
回复了 deppwxq 创建的主题 Java 你真的会写单例模式吗
用 final static 代替 volatile 更好
2020-04-12 11:13:04 +08:00
回复了 x97bgt 创建的主题 问与答 Java 是动态类型的语言吗?
@x97bgt
- 是两种概念。

- 其实和“是否为静态类型”没有关系,只是告诉你 JVM 实现有这么一个特点。

- “在编译后并不能完全确保变量的调用过程是安全的,在运行时还要再做检查”。 对的。
2020-04-12 00:31:43 +08:00
回复了 x97bgt 创建的主题 问与答 Java 是动态类型的语言吗?
静态语言,编译器时就可以确定类型。

我们从 jvm 的字节码可以通过 fieldInfo 表中的 classInfo 索引确定 java 类成员的具体类型,所以很肯定的说 java 是一门静态语言。

“动态”的类型安全语言,是对虚拟机的实现的要求。类型安全是指,语义安全(这个我不懂)和安全访问非堆内存(不越界之类的)。动态的类型安全语言区别于静态的类型安全,在于要求 jvm 的运行时不停的做这个“类型安全监测”。

明白这一点,我们就知道 jvm 实现要求真高(如果减少安全检测 jvm 应该可以提速),这是“动态的类型安全语言”的性质之一。

其实是“动态的类型安全语言”,对内存访问是有做安全检测的,所以,可以看得出 java 是一门严谨的语言。
2020-02-23 02:03:13 +08:00
回复了 RedisMasterNode 创建的主题 Redis 字节跳动一面复盘 & Redis 多线程 IO 模型
哈哈,面试官在用心的引导你到正确的放心,看得出相当耐心。

另外建议了解一下 redis 的作者,以及它设计 redis 的偏执点(大概就是偏执于让 redis 简单,接口使用起来简单,整理设计简单。甚至不愿意优化性能。)
谢谢分享
楼主做的很对!
1  2  3  4  5  6  7  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2561 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 37ms UTC 10:22 PVG 18:22 LAX 03:22 JFK 06:22
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86