作为一个程序员,现在配置电脑,怎么也得内存16G,运行一个IDEA的软件老说才能刚好够用,平常还需要启动一些其余的中间件,所以内存大点肯定是最好的,但是IDEA的运行速度还取决于CPU的运行速度,最新的12代英特尔酷睿
i5-12400F 1399
i7-12700K 3099
i9-12900K 4899
以上是比较主流的处理器售价 ,个人觉得比较离谱,这么一算,一台主机的售价就破万了。(怎么也得兼顾娱乐的要求)
而且相比较机器的更新换代,其实最让人难以忍受的是换新机之后的一系列配置,环境变量,工具安装等等,如果学习的东西多,那你还需要准备各种语言运行环境,这真的是体验一次就够了。
那如果现在有一个可以在线写代码的IDEA软件,你会使用嘛?
推荐了解:https://cloudstudio.net/
丰富的模板,兼顾Java
、Python
、GO
以及前端web的项目模板
光说不练假把式,用我吃饭得家伙来试试,创建一个Java
得项目。创建完成后会开始导入Maven依赖
,初始的项目就是一个简单的Spring-Boot
的一个初始化模板
如果是一个新的Java语言开发者,则需要调整到阿里云或者是其余国内的Maven依赖镜像地址,不然那个速度,会让你破口大骂,Cloud Studio貌似用的就是默认的地址,但是速度很快
运行命令:
代码语言:txt复制$ cd ./ && set port=8080 && ./mvnw spring-boot:run
运行效果:
不得不说这个运行速度真的很快了,这个模板的运行速度大概是3s左右,但是要知道这个只是试用的版本,他的配置只有2核4G
,如果是专业版的8核16G
,那我相信,性能肯定是对标台式机的。最令人欣慰的是,最起码,这个感受不到机器散热带来的支配,这个体验感好评
支持Maven 命令
、在线打包,下面来运行一个读取数据库的操作,看下好不好用
安装依赖
代码语言:html复制<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.30</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.2</version>
</dependency>
配置application.yml
代码语言:yaml复制server:
port: 8090
spring:
datasource:
url: jdbc:mysql://ip:3306/myschool?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT+8
username: root
password: _running
driver-class-name: com.mysql.cj.jdbc.Driver
代码语言:java复制注意替换ip
package net.coding.demo;
import com.baomidou.mybatisplus.annotation.TableName;
@TableName("students")
public class Student {
private Integer id;
private String name;
private Integer age;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
}
代码语言:java复制package net.coding.demo;
import org.apache.ibatis.annotations.Mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
@Mapper
public interface StudnetMapper extends BaseMapper<Student> {
}
代码语言:java复制package net.coding.demo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@SpringBootApplication
@RestController
public class DemoApplication {
@Autowired
private StudnetMapper studnetMapper;
@GetMapping("/getStudent")
public Student getStudent(){
Student student = studnetMapper.selectById(6);
return student;
}
}
可以看到端口和数据库都有生效了,那证明这个是可用的,且没有特殊的区别,只是快捷键多少有点缺失,正常的感知也是没有问题的。
大家可以尝试使用一下,看看自己吃饭的家伙可以用不,另外需要吐槽一下,这个价格有点......
但是身为白嫖党,肯定是要白嫖的啦,每个月有1000分钟的免费额度,快去玩耍。不要浪费