尝试新版idea及免费学习使用

文章目录

1、背景

一直在用idea2018版,最近不知道是什么原因,经常会被卡掉,打开两个窗口,就会出现卡死状态。

不过也该拥抱一下idea了,毕竟2018对jdk新版本是不友好的。

接下来,看一下如何安装。

2、下载

2.1、打开IntelliJ IDEA

点击由此的超链接即可进入idea官网:官放网站

观望中我们可以看到idea的一些简介, 以及他的下载路径按钮。我们可以根据自己的需要选择自己想要的版本下载。

2.2、点击下载按钮,

进入下载页面,下载新版软件

3、安装

3.1、打开下载文件

双加下载文件,进入安装状态即可

3.2、原版是否保留

进入到这,如果系统安装过了idea,则提示你是否卸载原有版本

3.3、按提示操作即可

接下来,按照提示一步一步的傻瓜式安装即可

4、UI效果

4.1、新版idea的操作效果图

4.2、代码效果图

4.2.1、代码呈现

复制代码
@Component
public class InitRunner implements CommandLineRunner {

    @Autowired private SystemYmlConfig systemYmlConfig;

    @Autowired private SysConfigService sysConfigService;

    @Override
    public void run(String... args) throws Exception {

        // 配置是否使用缓存模式
        SysConfigService.IS_USE_CACHE = systemYmlConfig.getCacheConfig();

        // 初始化系统秘钥
        SysConfigService.DB_ENCRYPT_SECRET = systemYmlConfig.getDbEncryptSecret();
        SysConfigService.DB_ENCRYPT_SM4 = SmUtil.sm4(SysConfigService.DB_ENCRYPT_SECRET.getBytes());
        SysConfigService.HTTP_MESSAGE_ENCRYPT_SECRET = systemYmlConfig.getHttpMessageEncryptSecret();
        SysConfigService.HTTP_MESSAGE_ENCRYPT_SM4 = SmUtil.sm4(SysConfigService.HTTP_MESSAGE_ENCRYPT_SECRET.getBytes());

        // 检查是否支持会员
        SysConfigService.IS_HAS_MEMBER_ENT = sysConfigService.getById(SysConfigService.MEMBER_ENT_CONFIG) != null;

        // 配置是否通信加密 和 密码修改
        SysConfigService.HTTP_MSG_IS_ENCRYPT = sysConfigService.getDBSecurityConfig().httpMsgIsEncrypt();
        SysConfigService.PWD_EXPIRED_MUST_RESET = sysConfigService.getDBSecurityConfig().passwordExpiredIsMustModify();

        // 配置 平台通信秘钥
        SysConfigService.PLATFORM_API_SECRET = sysConfigService.getDBSecurityConfig().getPlatformApiSecret();

        //初始化处理fastjson格式
        SerializeConfig serializeConfig = SerializeConfig.getGlobalInstance();
        serializeConfig.put(Date.class, new SimpleDateFormatSerializer(DatePattern.NORM_DATETIME_PATTERN));

        //解决json 序列化时候的  $ref:问题
        JSON.DEFAULT_GENERATE_FEATURE |= SerializerFeature.DisableCircularReferenceDetect.getMask();
    }
}

4.2.2、代码效果图

不知道是否是我的错觉,总感觉代码展现效果也没有以前那么生硬了,颜色标记略显缓和了!

5、使用

他提了30天的免费使用,对于我们学习使用可能会有些不够用。

6、结束语

此方法,仅供学习使用,如果想要商&业使用则需要去官方授权!

感谢大家的关注

如果使用idea的话可以点击下方卡片,关注《coder练习生》,回复 idea

后面如果想使用的,评论区,因为审核经常被驳回

文章目录

1、背景

一直在用idea2018版,最近不知道是什么原因,经常会被卡掉,打开两个窗口,就会出现卡死状态。

不过也该拥抱一下idea了,毕竟2018对jdk新版本是不友好的。

接下来,看一下如何安装。

2、下载

2.1、打开IntelliJ IDEA

点击由此的超链接即可进入idea官网:官放网站

观望中我们可以看到idea的一些简介, 以及他的下载路径按钮。我们可以根据自己的需要选择自己想要的版本下载。

2.2、点击下载按钮,

进入下载页面,下载新版软件

3、安装

3.1、打开下载文件

双加下载文件,进入安装状态即可

3.2、原版是否保留

进入到这,如果系统安装过了idea,则提示你是否卸载原有版本

3.3、按提示操作即可

接下来,按照提示一步一步的傻瓜式安装即可

4、UI效果

4.1、新版idea的操作效果图

4.2、代码效果图

4.2.1、代码呈现

复制代码
@Component
public class InitRunner implements CommandLineRunner {

    @Autowired private SystemYmlConfig systemYmlConfig;

    @Autowired private SysConfigService sysConfigService;

    @Override
    public void run(String... args) throws Exception {

        // 配置是否使用缓存模式
        SysConfigService.IS_USE_CACHE = systemYmlConfig.getCacheConfig();

        // 初始化系统秘钥
        SysConfigService.DB_ENCRYPT_SECRET = systemYmlConfig.getDbEncryptSecret();
        SysConfigService.DB_ENCRYPT_SM4 = SmUtil.sm4(SysConfigService.DB_ENCRYPT_SECRET.getBytes());
        SysConfigService.HTTP_MESSAGE_ENCRYPT_SECRET = systemYmlConfig.getHttpMessageEncryptSecret();
        SysConfigService.HTTP_MESSAGE_ENCRYPT_SM4 = SmUtil.sm4(SysConfigService.HTTP_MESSAGE_ENCRYPT_SECRET.getBytes());

        // 检查是否支持会员
        SysConfigService.IS_HAS_MEMBER_ENT = sysConfigService.getById(SysConfigService.MEMBER_ENT_CONFIG) != null;

        // 配置是否通信加密 和 密码修改
        SysConfigService.HTTP_MSG_IS_ENCRYPT = sysConfigService.getDBSecurityConfig().httpMsgIsEncrypt();
        SysConfigService.PWD_EXPIRED_MUST_RESET = sysConfigService.getDBSecurityConfig().passwordExpiredIsMustModify();

        // 配置 平台通信秘钥
        SysConfigService.PLATFORM_API_SECRET = sysConfigService.getDBSecurityConfig().getPlatformApiSecret();

        //初始化处理fastjson格式
        SerializeConfig serializeConfig = SerializeConfig.getGlobalInstance();
        serializeConfig.put(Date.class, new SimpleDateFormatSerializer(DatePattern.NORM_DATETIME_PATTERN));

        //解决json 序列化时候的  $ref:问题
        JSON.DEFAULT_GENERATE_FEATURE |= SerializerFeature.DisableCircularReferenceDetect.getMask();
    }
}

4.2.2、代码效果图

不知道是否是我的错觉,总感觉代码展现效果也没有以前那么生硬了,颜色标记略显缓和了!

5、使用

他提了30天的免费使用,对于我们学习使用可能会有些不够用。

6、结束语

此方法,仅供学习使用,如果想要商&业使用则需要去官方授权!

感谢大家的关注

如果使用idea的话可以点击下方卡片,关注《coder练习生》,回复 idea

后面如果想使用的,评论区,因为审核经常被驳回

相关推荐
奈斯先生Vector3 分钟前
从“能调用”到“可运营”:AI Agent 进入多模型时代后的架构升级
java·javascript·数据库·人工智能·算法·架构·aigc
Json____6 分钟前
宿舍安全卫生检查系统:Node 全栈开发实战
java·前端·数据库·毕业设计·课程设计·毕设·wwwoop.com
吃着火锅x唱着歌7 分钟前
Effective C++ 学习笔记 条款45 运用成员函数模板接受所有兼容类型
c++·笔记·学习
pnoker9 分钟前
36 个驱动模块:应对协议碎片化
java·物联网·modbus·工业互联网·opc ua
码上有光9 分钟前
Linux:进程控制和进程替换
java·linux·服务器·进程控制·进程替换
默辨11 分钟前
我用Java后端的视角读了一遍JoyAgent-JDGenie
java·开发语言
SQL-First布道者16 分钟前
⚡ Spring JDBC 完整体系 · 第 5 讲 · Spring Boot Starter JDBC
java·spring boot·spring·mybatis·spring jdbc
0_Karl_017 分钟前
永磁爬壁机器人开源资源指南
学习·机器人
宋哥转AI20 分钟前
深入理解 AI Agent · 多 Agent 编排 #03:Supervisor 与 Orchestrator——Dream-SaaS 双层编排架构拆解
java·人工智能·ai
木井巳24 分钟前
【JavaEE】Spring Web MVC 入门
java·spring boot·spring·servlet·java-ee