V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Cbdy  ›  全部回复第 44 页 / 共 140 页
回复总数  2797
1 ... 40  41  42  43  44  45  46  47  48  49 ... 140  
2020-11-22 17:28:47 +08:00
回复了 Braisdom 创建的主题 Java 历经 3 年,终于得以实现了
@Braisdom Java 是通用语言,SQL 是领域特定语言,把 Java 和 SQL 进行比较还是蛮怪的。如果要说他们之间的关系,SQL 可以成为 Java 能力的延伸,本身和 Java 不矛盾。试图用 Java 解决所有问题才是比较奇怪的做法。况且很多数据库都有专有的语法,函数库,用的时候隔着一层“通用”的封装,可能会很鸡肋。
2020-11-22 17:07:08 +08:00
回复了 Braisdom 创建的主题 Java 历经 3 年,终于得以实现了
@Braisdom 确实可能存在你说的情况,那种情况无论用什么工具都是很复杂的,因为数据存成这样,已经有一个复杂度在了。我觉得要控制这个复杂度的话,应该从数据角度出发。

这种场景基本是 OLAP 或者出报表吧,如果是这样,可以考虑抽取数据到宽表,或者更灵活的非关系存储
2020-11-22 16:46:06 +08:00
回复了 Braisdom 创建的主题 Java 历经 3 年,终于得以实现了
很厉害。
说说我的看法,你的目的是类型安全(基于 Java 的类型系统),你尝试达到这个目的的方法是设计一个基于 Java 的 DSL 。
但是(我要泼一下冷水),SQL 就是 SQL,你的 SQL 生成器再精妙,还是不如直接写 SQL 来得简洁有力。
我就不喜欢什么 Linq 、JOOQ,这些东西都是脱裤子放屁,千方百计要用代码去生成 SQL 语句,而不是直接写 SQL 。
一方面,写 SQL 是必要的工作,最终调优的时候、Troubleshooting 的时候还不是要去看 SQL ?类型不安全的 SQL 往往在写代码的时候就会发现,这个问题也不是写 SQL 面临的主要矛盾。更多的,SQL 也是一门久经考验的“语言”,也有丰富的静态检查工具。
我支持 SQL 。
2020-11-22 16:23:07 +08:00
回复了 libasten 创建的主题 问与答 几个 mp4 教程录像,如何给用户观看最方便?
拉个群,直接传里面
换个 Node.js 试试
2020-11-22 10:53:20 +08:00
回复了 flawless 创建的主题 问与答 前端想搞全栈,后端选哪个技术栈?
Node.js ,都不用换语言,美滋滋
可以试试坠新的 compose-jb
2020-11-21 07:45:57 +08:00
回复了 ShowMeBug2020 创建的主题 程序员 大家跳槽会去刷题吗?最近发现了一个事很奇怪
要写代码的话,最好可以提供个电脑方便敲代码。写到白纸上会不会不太方便?
真棒👍
2020-11-20 08:36:50 +08:00
回复了 singerll 创建的主题 职场话题 劳务派遣简历工作单位大家怎么写
可以都写吧,加一下说明
2020-11-20 07:15:03 +08:00
回复了 OwO233 创建的主题 Telegram Telegram 是如何兴起的?
很好用
2020-11-19 22:59:56 +08:00
回复了 GTD 创建的主题 Java jdk 8 怎么和 jdk 15.1 差距这么大?
@GTD 时间复杂度 O(n^2)的意思是,随着 n 的增长,时间复杂度呈 n^2 增长,并不是两个相同时间复杂度的算法花费的时间是一样的

比如两个算法,一个算法花的时间是 n,另一个是 10000n,他们的时间复杂度都是 O(n),但他们花费的时间相差一万倍

另外,现代计算机其实对于交换和比较的耗时其实是有差别的,另外,不同排序算法对 CPU 缓存的命中率也会影响排序的速度

我稍微看了一下你的代码,有个点注意一下,Java 数组本身就是协变的,没必要加那个协变泛型标注
2020-11-19 21:21:11 +08:00
回复了 GTD 创建的主题 Java jdk 8 怎么和 jdk 15.1 差距这么大?
刚刚简单了写了一个
https://gist.github.com/cbdyzj/00bf90ae5def3609c3831b107ec89c21

macOS Big Sur 11.0.1

openjdk 15 2020-09-15
OpenJDK Runtime Environment AdoptOpenJDK (build 15+36)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 15+36, mixed mode, sharing)

--- n = 1000 ---

Random Array
InsertionSort: 0.004 s
SelectionSort: 0.004 s

Ordered Array
InsertionSort: 0.0 s
SelectionSort: 0.001 s

--- n = 10000 ---

Random Array
InsertionSort: 0.042 s
SelectionSort: 0.05 s

Ordered Array
InsertionSort: 0.0 s
SelectionSort: 0.03 s

--- n = 100000 ---

Random Array
InsertionSort: 1.367 s
SelectionSort: 2.803 s

Ordered Array
InsertionSort: 0.0 s
SelectionSort: 2.793 s
2020-11-18 22:51:35 +08:00
回复了 lixyz 创建的主题 Java maven 项目生成的 war 太大,该如何优化?
700M+,不太正常
正常 web 工程,所有依赖打成一个大 jar,一般不会超过 100M
2020-11-18 22:49:32 +08:00
回复了 lixyz 创建的主题 Java maven 项目生成的 war 太大,该如何优化?
多大?
2020-11-18 07:28:22 +08:00
回复了 bujiedong 创建的主题 职场话题 年底社招 offer 求分析
阿里是菜鸟吗?比蚂蚁工作强度低一点吧
2020-11-17 09:01:14 +08:00
回复了 leishi1313 创建的主题 职场话题 我知道 Google 养老,原来可以这么养老吗
打发叫花子还行
可能是互相抄的吧
2020-11-15 14:30:36 +08:00
回复了 Cbdy 创建的主题 服务器 按照 Torvalds 的观点, ARM 架构会在服务器领域火一把?
@reus 确实表述有一些不妥,不清晰
@charlie21
@echo1937

Torvalds 的观点“ARM 在服务器不会成功”,实际是一个结论——因为开发者倾向于把应用部署在和自己开发环境一样的环境。

而苹果正在以一种强势的态度推动 ARM 进入个人电脑领域(跟风苹果?)。现在假定有一定的数量的开发者在使用 ARM 设备作为开发环境,那么按照 Torvalds 的逻辑,这些开发者将会倾向于使用 ARM 服务器——就像 x86 服务器变得流行那样。

关于 x86 开发者这个说法,应该是先有 x86 设备,然后再有 x86 开发者。如果 ARM 设备开发者流行自然就变成 ARM 开发者,什么体系结构的设备流行会是形成什么体系结构的开发者的土壤,他们在一台随便的 ARM 设备跑一些东西,后来随着工作负载的扩大——

引用一下 20 楼的翻译

""
筒子们,你们是真的不知道 x86 为什么会占领服务器市场吗?
这不仅仅是价格的问题。而是因为要"在家开发"的需求。成千上万的小公司最终把一些随机的小的内部工作负载简单的放到随便一台白盒 PC 上,然后自己还在上面运行一些很傻逼的小东西。然后随着工作负载的扩大,它就变成了一台 "真正的服务器"。然后一旦这个东西又扩大了,让别人来管理硬件和托管就突然变得很有意义了,于是云平台就接管了。
""

于是故事就改变了——Torvalds 的观点“ARM 在服务器不会成功”的支持论据变化了,结论自然也改变了。
1 ... 40  41  42  43  44  45  46  47  48  49 ... 140  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   944 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 21:14 · PVG 05:14 · LAX 14:14 · JFK 17:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.