V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  bigbyto  ›  全部回复第 10 页 / 共 12 页
回复总数  223
1 ... 2  3  4  5  6  7  8  9  10  11 ... 12  
2020-08-24 00:11:08 +08:00
回复了 bigbyto 创建的主题 程序员 改了下 gitalk,增加了匿名评论功能
@yanshenxian client_secret 毕竟是属于私密的数据,能不暴露不暴露更好。确实如你所说博客管理者能获取 accessToken,基于这个考虑才加入了匿名的功能。
2020-08-24 00:06:41 +08:00
回复了 bigbyto 创建的主题 程序员 改了下 gitalk,增加了匿名评论功能
@yanshenxian
代码我是用 node 的写的塑料代码😂,放在 vercel 上的。说实话 js 不是我擅长的语言,等我完善一些会放出来。仓库地址是 https://github.com/xingty/gitalk-anonmously-comment,可以留意一下。

还有一点走我的代理确实是让 accessToken 经过我的服务器,如果不信任的话,用匿名评论就好了。
楼主之前做什么工作的? 刚转行到 java 就能找到微服务的工作了,我只能说你很牛。
2020-07-22 01:06:40 +08:00
回复了 0576coder 创建的主题 Java Java 泥腿子想到一个高工水平,各位老哥给点意见
问题太多,主要是大方向吧,不要把时间浪费在纠结 mybatis 还是 jpa 上。你用 springboot,想深入当然要学习 spring 啊,springboot 屏蔽了大量细节,才会让你用起来很方便,实际上绝大部分内容都是对 spring framework 的封装。

不但要学 spring,spring mvc 、javaee 的标准也需要了解,servlet 都是要学习的,不然你都根本不懂 springboot 是怎么样能跑起来的,永远都是停留在用用 springboot 的水平上。

我只能说 java 深似海,spring 家族只是其中一小个环节而已。比如 javase,JLS 懂了多少,JMM 呢?还有 jdk 内部的 juc,后面更深点的 JVM......

keep moving
2020-07-12 17:52:39 +08:00
回复了 zhuyongqi9 创建的主题 Java Servlet 需要深入学习吗
@hantsy 还是有明白人,spring 就是为了解决 javaee 太过复杂而出生的,本身也用了大量 javaee 的规范,servlet 只是其中一小部分而已,要在 java 走的更远,目光也要长远一些。
2020-06-27 12:45:45 +08:00
回复了 amiwrong123 创建的主题 Java CopyOnWriteArrayList 类 set 方法疑惑
简单来说就是保证 happens before 原则。jls 中 happens before 中有一条是
A write to a volatile field (§8.3.1.4) happens-before every subsequent read of that field.
对一个 volatile 变量的写入操作 happens before 其他线程对它的读操作。
理解错意思了,无视我楼上的回答
考虑这样一种场景。
Thread A 获得锁,正在执行耗时任务,结束后,开始执行 unlock,注意这时候还没完全释放 lock 。
此时 Thread B 调用 lock 想获得锁,但因为 Thread A 还没释放,tryAcquire 会失败,会进去 acquireQueued,看下面的代码。
if (p == head && tryAcquire(arg)) {
setHead(node);
p.next = null; // help GC
return interrupted;
}
请注意,此时 head 是由 Thread B 创建,不过因为 Thread B 并未 park,此时状态为 0,因此不需要 Thread A 去执行 unpark 。
2020-05-31 20:48:34 +08:00
回复了 linxiaoziruo 创建的主题 Java Java 多线程问题
这个问题其实真不好回答,就像大家习以为常的问题,突然被问为什么了。其实上面的老哥都没回答到点上,我觉得为什么 notify 必须要 synchorized,根本原因在于 wait set 的操作是原子的。先看看 JLS 对 wait set 的描述。

> Every object, in addition to having an associated monitor, has an associated *wait set*. A wait set is a set of threads.
>
> When an object is first created, its wait set is empty. **Elementary actions that add threads to and remove threads from wait sets are atomic**. Wait sets are manipulated solely through the methods `Object.wait`, `Object.notify`, and `Object.notifyAll`.
>
> Ref: https://docs.oracle.com/javase/specs/jls/se8/html/jls-17.html

简单来说,当对象创建时,会顺带创建 Monitor 和 Wait Set,这些应该是在 C 语言层面去创建的。然后它告诉我们对 Wait Set 的操作都是 Atomic 的,这就能解释,为什么 wait 和 notify 必须获得锁,因为没有锁,就没办法保证对 wait set 的操作是原子的。
2019-08-30 16:12:56 +08:00
回复了 iwillhappy1314 创建的主题 macOS AORUS 370 PRO WIFI 9700K 黑苹果配置
槽点略多。

9700 怎么不搭配 390 的板,370 的话搭配 8700 更便宜。

内存太低,这个配置才 16G 内存,这个会成为瓶颈

机箱那么贵的还不如省下钱加到硬件上

显卡蓝牙某宝买更好,貌似是从苹果电脑拆下来的,兼容性更好,也带蓝牙

键盘建议你买官方的 Magic Keyboard,使用体验真不是其他键盘可比的。我用了 70 天还有 15 的电量剩余。

我用了黑果后原本的 MBP 在吃灰了。没有对比就没有伤害
心多大才会在生产环境用。
人在江湖飘,难免有背锅的时候。感觉楼主还是蛮有担当的,过去就好了
2017-11-26 22:36:32 +08:00
回复了 fulvaz 创建的主题 程序员 掰掰手指, 试用期都快结束了
楼主能有这样的心态真不错,平时见过的程序员大多都是很有个性的,尤其是刚毕业不久的。
2017-05-02 20:17:35 +08:00
回复了 fhefh 创建的主题 软件 macOS 最好用的截图软件,没有之一
最好用的截图软件不是 QQ 么
楼主可能对炫和酷存在一些误解…
2017-04-25 23:26:11 +08:00
回复了 xi_lin 创建的主题 iDev 审核被网络原因拒到不能自理了= =
之前我们也被拒过很多次。恭喜楼主终于成功啦
2017-04-18 16:00:36 +08:00
回复了 xshwy 创建的主题 MacBook Pro 我的 MacBook Pro 屏幕也终于开始掉漆了……
@DearTanker 屏幕保 2 年, Retina 涂层脱落,也许 3 年都可以。你可以去试试,最好去 Apple Store 。
2017-04-18 15:56:40 +08:00
回复了 xshwy 创建的主题 MacBook Pro 我的 MacBook Pro 屏幕也终于开始掉漆了……
这种情况官方售后可以免费换屏
2017-04-16 20:00:17 +08:00
回复了 OIseekU 创建的主题 iPhone iPhone 系统升级
我的 5s 升了也没什么压力,整体变慢了一点,还在接受的范围之内。 iOS11 估计就不行了~
1 ... 2  3  4  5  6  7  8  9  10  11 ... 12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   860 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 21:11 · PVG 05:11 · LAX 14:11 · JFK 17:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.