V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yazinnnn  ›  全部回复第 40 页 / 共 49 页
回复总数  965
1 ... 32  33  34  35  36  37  38  39  40  41 ... 49  
2021-04-30 16:45:32 +08:00
回复了 PDX 创建的主题 Java 有人在生产环境使用 Quarkus 了吗
刚刚把原生 vertx 的一个小 http 服务用 quarkus 包了一下,打成 native image,打算待会儿放到生产环境看看效果 233
2021-04-30 10:55:39 +08:00
回复了 PDX 创建的主题 Java 有人在生产环境使用 Quarkus 了吗
等 2 支持协程后就争取在生产环境中用下.....
之前想把一个 tcp 服务改成 quarkus native 版,发现没有 rabbitmq 的组件,遂作罢= =
graalvm 还没有适配
2021-04-24 10:16:41 +08:00
回复了 ccde8259 创建的主题 程序员 看着市面上大量 Go 岗,如何调整心态?
打不过就加入.jpg
2021-04-23 09:12:47 +08:00
回复了 cjw1115 创建的主题 旅行 打算开车从深圳往兰州走,有啥建议或者劝告吗
没建议,如果要开的话能在 b 站或者微博上直播就好了.
2021-04-21 15:40:05 +08:00
回复了 balabalaguguji 创建的主题 编程 我来说说异步框架的最大缺点
看了本楼讨论,感觉 vertx 的异步还挺好用的....
嗯,本来 vertx 也算是 nodejs 的一种 java 实现
2021-04-17 18:28:55 +08:00
回复了 zhangslob669 创建的主题 Java 关于 Java 线程池并发查询的问题
val list = (0..9).map {
async {
withTimeoutOrNull(1000) {
val long = Random.nextLong(2000)
delay(long)
it
}
}
}
println(list.map { it.await() })


[0, 1, 2, 3, null, 5, 6, null, null, 9]

kotlin 协程可以简单实现...

或者 jdk11 用 CompletableFuture

或者 jdk8 用一下 vertx 的 Promise api...


fun main() {
println("start ${Date()}")
foo()
println("end ${Date()}")
}

var threadPoolExecutor = ThreadPoolExecutor(10, 10, 0L, TimeUnit.SECONDS, LinkedBlockingQueue())

fun foo() {
val future = (0..9).map { getSomething() }
println(future.map { it.result() })
Thread.sleep(1000)
println(future.map { it.result() })
}


fun getSomething(): Future<String> {
val promise = Promise.promise<String>()
threadPoolExecutor.execute {
Thread.sleep(Random.nextLong(1500))
val result = Random.nextLong(3000).toString()
promise.complete(result)
}
return promise.future()
}


start Sat Apr 17 17:56:12 CST 2021
[null, null, null, null, null, null, null, null, null, null]
[2255, null, 2370, 750, 1399, 2796, null, null, 39, null]
end Sat Apr 17 17:56:13 CST 2021

不过这样无法取消任务...
手工耿
2021-04-09 16:36:51 +08:00
回复了 rizon 创建的主题 程序员 Java 语法糖的探讨: 如何简化没有 else 的 if 语句写法
我比较震惊 1==1;居然编译不过去

虽然 java 的 stream 比较啰嗦晦涩,但是功能还是齐全的...
你觉得不全的话可以用 kotlin 库提供的扩展方法
2021-04-09 11:33:02 +08:00
回复了 bthulu 创建的主题 程序员 可以在 GraalVM 中运行 idea 吗?
不把 idea 编译成二进制,只把 graal 当 jvm 用当然会变卡....
2021-04-09 11:18:45 +08:00
回复了 bthulu 创建的主题 程序员 可以在 GraalVM 中运行 idea 吗?
可不可行这件事让 JB 的人去验证吧...
2021-04-08 11:42:25 +08:00
回复了 yumc 创建的主题 Java Java 数据对象的 toString()重写为 Json 格式的优劣
public class GenericJson extends GenericData implements Cloneable {
.....
@Override
public String toString() {
if (jsonFactory != null) {
try {
return jsonFactory.toString(this);
} catch (IOException e) {
throw Throwables.propagate(e);
}
}
return super.toString();
}
.....
}

google 的 sdk 里直接重写了 toString...
当然这是业务 api 才重写,并不是所有类....
虚空本 r9000p,除了买不到和重之外,大概没别的缺点
2021-04-07 14:07:12 +08:00
回复了 DimplesL 创建的主题 Java 前端转后端学习 Java
java 虽然卷,其实入门难度并不大,发展方向也比较广,学了 java 后不想卷 web 的话可以往 scala 或者 kotlin 方向上转
拥抱自由软件就挺好,只是怕以后美帝长臂管辖到不让你用自由软件
2021-03-31 11:02:51 +08:00
回复了 mygreens 创建的主题 Java 有用 kotlin 开发后端的老哥吗
json 现在在用 moshi

用 kotlin 可以尝试一下其他东西,比如 quarkus vertx 啥的
2021-03-30 10:41:00 +08:00
回复了 wangyzj 创建的主题 Java 公司开始要用 Java , jdk 版本怎么选?
一步到胃 kotlin + quarkus native
1 ... 32  33  34  35  36  37  38  39  40  41 ... 49  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5796 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 01:30 · PVG 09:30 · LAX 18:30 · JFK 21:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.