ebony0319

ebony0319

V2EX 第 64673 号会员,加入于 2014-06-10 13:54:35 +08:00
ebony0319 最近回复了
1 天前
回复了 hez2010 创建的主题 程序员 运行 100 万个异步并发任务需要多少内存
```java
public static void run(){
int taskNums=100000000;
try (ExecutorService executor = Executors.newVirtualThreadPerTaskExecutor()) {
executor.submit(() -> {
try {
Thread.sleep(Duration.ofSeconds(10));
} catch (InterruptedException e) {
}
});
}
}
```
java 应该这样写 1 亿 50m 。ExecutorService 已经实现了 AutoCloseable 接口,会等所有任务结束释放。
支持开发者
@GOOD21 其实我有一个自己的项目就是这样干的,就所有的资源比如音频,图片,啥的万物都 byte 转 base64 存数据库。给人的感觉就是是一个前端网站,但是实际上纯后端。
挺好玩的,要是可以调速就好了
200 公里回去吃一顿饭完全不过分。你是没有感受到 2 千公里一天都在赶路,就为了一顿饭。
听我的,成年人没有对错,只有立场。只要你说得好,都可以升职加薪。
```java
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.33</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>4.2.3</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter-test</artifactId>
<version>3.0.3</version>
<scope>test</scope>
</dependency>

```

```java
import tk.mybatis.spring.annotation.MapperScan;



@MapperScan(basePackages = "com.xxx.mapper")
@SpringBootApplication
public class Application {

public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```

```java

import org.apache.ibatis.annotations.Mapper;
import tk.mybatis.mapper.common.BaseMapper;

@Mapper
public interface xxxMapper extends BaseMapper<xxx> {
}
```

注意那个 MapperScan 是 tk 的,两个名字一样。
338 天前
回复了 ebony0319 创建的主题 Java 再来一波 jdk21 生产环境项目真实压测数据
@keepRun 大概如上图,有点久了,我找不到的 gc 情况,应该就是这样。上图应该是压 Hikari 的情况。
338 天前
回复了 ebony0319 创建的主题 Java 再来一波 jdk21 生产环境项目真实压测数据
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2579 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 05:25 · PVG 13:25 · LAX 21:25 · JFK 00:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.