V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  abcbuzhiming  ›  全部回复第 27 页 / 共 100 页
回复总数  1982
1 ... 23  24  25  26  27  28  29  30  31  32 ... 100  
2020-06-28 11:29:05 +08:00
回复了 systemcall 创建的主题 Windows Windows 引以为傲的生态在现在是否反倒是劣势?
Windows 在 ToB 行业目前看不到任何可替代的迹象,同时,移动端也没有任何在 ToB 行业有所作为的迹象。因此我认为 Windows 在未来 20 年仍然会活的非常滋润,毕竟 toC 赚钱很难,真正给钱大方的都是 ToB

Android 在 ToC 端现在已经发展到了巅峰,不过往往一个东西发展到巅峰和他开始走下坡路其实是一个意思,想想当年的诺基亚吧,不要觉得安卓会有什么特殊
2020-06-25 21:14:58 +08:00
回复了 abcbuzhiming 创建的主题 Java 要针对特定的条件进行加锁时,用什么方式是最佳实践?
@phx13ye 做研究嘛,有时候要看看一个语言到底能做到什么程度。否则 mysql 满地走的年代,为啥还有人用 java 写了个个叫 H2 的内存数据库呢?
2020-06-25 21:13:19 +08:00
回复了 abcbuzhiming 创建的主题 Java 要针对特定的条件进行加锁时,用什么方式是最佳实践?
@yukiloh 前端加重复提交令牌确实可以把用户重复请求挡在前端(正常操作情况下),但是并不代表说后端就不需要防御了,实际上当后端规模拉大一点,某些内部事件激发的处理代码确实可能因为种种原因,被同时调用了多次,此时幂等是必要的。问题在于如何实现这个幂等,我比较贪心,想在 JVM 层面上解决这个问题,同时隔离影响,不影响到其它用户
2020-06-25 21:09:00 +08:00
回复了 abcbuzhiming 创建的主题 Java 要针对特定的条件进行加锁时,用什么方式是最佳实践?
@EminemW
@skypyb
如果要借助第三方,不说 redis,zk,用 mysql 的多列唯一索引也能做。但是,我现在就是要在 JVM 特性层面上找解决方案
2020-06-25 21:07:58 +08:00
回复了 abcbuzhiming 创建的主题 Java 要针对特定的条件进行加锁时,用什么方式是最佳实践?
@phx13ye 朋友,幂等指的是结果,而不是实现这个结果的过程,我问的是“要如何实现这个幂等”?
2020-06-25 17:51:03 +08:00
回复了 abcbuzhiming 创建的主题 Java 要针对特定的条件进行加锁时,用什么方式是最佳实践?
@reus 有区别的朋友,这个问题我也是思考过后才提的,秒杀场景里,所有用户争抢一把锁,用户和用户之间有数据冲突。签到场景里,你要防止的是用户抢自己的数据,用户和用户之间是不存在数据冲突的。

所以你说签到锁用户,在 Java 里,这到底是怎么个锁法?才能即避免用户自己和自己的数据冲突,但是锁不影响到其它用户
2020-06-25 17:47:39 +08:00
回复了 abcbuzhiming 创建的主题 Java 要针对特定的条件进行加锁时,用什么方式是最佳实践?
@sujin190 我不太清楚 Go 的做法,但是 java 好像没找到这种方式
2020-06-15 10:18:14 +08:00
回复了 GeekSky 创建的主题 职场话题 老哥们,我这样做是不是很掉价,让人看不起……
这就是人生,多经历几次,你就会看淡
2020-06-12 12:09:57 +08:00
回复了 zxc1234 创建的主题 程序员 关于 oracle 与 mysql
Oracle 当初在 TPC-C 测试里以几乎两倍的性能差距把 DB2 按在地上锤之后,就确定了关系数据库一哥的位置。银行企业 zhengfu 里几乎都是 oracle (次一点的就是 DB2 ),也是因为这段历史。十几年也没人打破,只是 oracle 太贵了,这么多年自然就成了别人的眼中钉。现在这个时代,去商业闭源数据库是潮流,而且甲骨文没赶上云这趟,前途不明朗,不建议投入太多精力。
Nginx 的开源版曾经是是不支持第 4 层(传输层 TCP/UDP)转发的。商业版有第 4 层转发。

但是现在有一个 stream 模块支持这个,用 Nginx -V 查看模块,检查是否安装了
--with-stream
--with-stream_realip_module

第一个模块能实现传输层转发,第二模块实现了 PROXY 协议标头( 1.11.4 )中发送请求来源的的地址和端口
http://nginx.org/en/docs/stream/ngx_stream_realip_module.html
2020-06-12 09:13:48 +08:00
回复了 favourstreet 创建的主题 程序员 因为爬虫教程,一个网站似乎被 DDOS 了
@crella 会,多个下载连接把你的 IO 打满,和 ddos 的原理差不多的
2020-06-11 14:22:28 +08:00
回复了 szzhiyang 创建的主题 Go 编程语言 Go 官方现已接管 VS Code Go 插件的开发
@mrgeneral
互联网时代的定律:羊毛出在狗身上,猪来买单。收费?当然要收费。不赚钱现在没人干活的。但是,收费要讲方法,你看见前面那句互联网时代的定律了吗,你想直接对着羊薅羊毛?那么,你就会死

Jetbrains 贵不贵是你说了算吗?是我说了算吗?所以我说 Jetbrains 的收费模式有问题,你来扯它贵不贵?你有啥资格说这话,你能按着别人的脑袋逼迫他们说 Jetbrains 不贵你们都给老子买,不买不是地球人老子要砍掉你们的狗头。你能做到吗?你要能做到,那 Jetbrains 就不贵

我有说 Jetbrains 的 IDE 不好用吗?收费软件的曝光度从来就不高——能曝光高的必然是搞了某种程度的“个人免费”的,要不就是有人在背后使劲花钱打广告搞曝光度推,管你软件是谁家做的,莫非 Jetbrains 家的东西就有上帝加成不成。还说“白嫖”,你谁啊有资格说别人白嫖?我是盗版你家软件了还是吃了你家大米?少把白嫖这两个词挂嘴边上!

alfred 这种在 Mac 平台下的东西不要提什么曝光度,它有啥曝光度,整个苹果生态圈下的东西都是小众,有点自觉吧。至于 office,哈哈,这东西恰恰是我说的对个人用户免费培养信仰,然后对企业收钱这一套路的坚定执行者。

如果你根本看不懂我在说什么,麻烦你就别再回我的帖子。我对 Jetbrains 卫道士不感兴趣
2020-06-11 13:09:35 +08:00
回复了 szzhiyang 创建的主题 Go 编程语言 Go 官方现已接管 VS Code Go 插件的开发
@zgqq 举 3 个历史上的例子:

1.宇宙第一 IDE Visual Studio 之所以能得到玩笑一般的称号,除了它确实实现的不错以外,一个很重要的原因就是从诞生开始它几乎可以视为免费的。反正你自己随便用,code 直接上网找,微软根本不管。

2. .Net FrameWork 无论技术起点还是特性都比 jdk 强的多,刚出来的时候也是铺天盖地的吹捧,然后架不住这东西及不开源,也不免费。于是 java 在短短的 10 年内几乎控制了所有的江山。

3.google 率先发布了大数据的三篇论文,想引领大数据的潮流并制定大数据的标准,然而其内部的真实实现 F1 数据库并不对外公开,google 希望大家都来用自己的商业大数据库实现。于是 yahoo 的两个看了 google 大数据论文的年轻人,搞出了 hadoop,刚出来的时候被 google 嘲笑曰“在一台开起来就会垮的破车上搞的劣质模仿”。然而几年过去 hadoop 就在众人拾柴火焰高的帮助下变成了事实上的第一代大数据标准,直到 hadoop 现在没落了,google 仍然没能夺回大数据标准的主导权。

======
Jetbrains 的 IDE 好吗,很好,然而它收费,还严打盗版,连个人盗版使用都坚决不允许。这就决定了它的上限。商业编程 IDE 这块前仆后继的前任多了去了,曾经的 myeclipse 照样拥有火红的时代。现在呢?

商业 IDE 想要活的久,绝对不是光靠软件质量高就能做到的,正确的做法是在普通人里普及信仰,然后收公司的钱,可惜 Jetbrains 实在太抠,连假惺惺对普通人免费都不愿意做。反而把精力都放在广告上(多说一句,Jetbrains 这种对个人还要收费的商业闭源 IDE 在程序员群体里居然有如此多的曝光度绝对是不正常的,这一点你可以看看 Java 世界的各种 Lib,曝光度高的都是免费开源的库,那些收费的库在普通人群体里的曝光度都很低,但是 Jetbrains 这种商业闭源 IDE 在程序员群体里曝光度如此的高,这本身就是不正常的事情,Jetbrains 在背后没用钱推动才怪)。那么这就是简单的烧钱游戏。等哪天 Jetbrains 烧不动钱了,那它自然就会回到一个商业闭源收费 IDE 应该有的位置上。

毕竟程序员这种生物是挑剔并喜欢找替代品的,光靠软件质量好,你不足以打动它们
2020-06-11 12:48:51 +08:00
回复了 szzhiyang 创建的主题 Go 编程语言 Go 官方现已接管 VS Code Go 插件的开发
@ibreaker 香啊,但是要钱就不香了
2020-06-11 10:32:16 +08:00
回复了 dhssingle 创建的主题 程序员 TechEmpower 第 19 轮 Web 框架性能测试
@LostPrayers asp.net core 在 web 上的性能非常强的,微软的虚拟机优化能力不是 oracle 家可以比的,但是内存占用上,我个人认为只是比 java 好一点,和 go 比不了,go 没有虚拟机拖累先天内存占用就低
2020-06-11 10:25:50 +08:00
回复了 szzhiyang 创建的主题 Go 编程语言 Go 官方现已接管 VS Code Go 插件的开发
@JaguarJack 第一也没用,收钱就决定了这东西的使用上限,所以出现更多免费挑战者是好事
2020-06-10 09:32:02 +08:00
回复了 gcfredboy 创建的主题 数据库 数据库设计方案咨询
多对多必须有中间表,1 对多倒是可以不需要
2020-06-09 18:17:39 +08:00
回复了 sagaxu 创建的主题 Java springboot 也改用 gradle 了
spring boot 肯定会用 gradle,因为本质上 spring boot 是一个巨石应用,巨石应用使用带有 dsl,可以把打包过程玩出花的 gradle,自然如鱼得水,但是绝大部分用 spring boot 开发的应用,都只是微型应用,maven 稳定可靠,有啥不可。什么环境用什么东西
PHP,虽然我不喜欢这东西,但是这东西是为 web 而生的

1.生态,PHP 就是为 web 而生的,你要说在 web 这块的生态谁能和 PHP 较劲,那就只剩下 Java,其它都一边去,对,我说的就是 nodejs,go,python,

2.开发效率,你说的都满足,动态语言,不过你要小心重构火葬场问题

3 和 4 就不太满足了,基本上动态语言类都不太满足楼主的这两个要求
1 ... 23  24  25  26  27  28  29  30  31  32 ... 100  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   949 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 22:05 · PVG 06:05 · LAX 15:05 · JFK 18:05
Developed with CodeLauncher
♥ Do have faith in what you're doing.