转自 https://cloud.tencent.com/developer/article/1817724

===========================

说明

JetBrains 全系列产品永久激活教程

适用于 JetBrains 全系列产品 2018、2019及2020.1.1之前的版本。

IDEA 老版本下载地址:https://www.jetbrains.com/zh-cn/idea/download/other.html

PyCharm 老版本下载地址:https://www.jetbrains.com/zh-cn/pycharm/download/other.html

WebStorm 老版本下载地址:https://www.jetbrains.com/zh-cn/WebStorm/download/other.html

PhpStorm 老版本下载地址:https://www.jetbrains.com/zh-cn/PhpStorm/download/other.html

适用于 JetBrains 全系列产品,包括 IntelliJ IDEAAPPCodeCLionDataGripGoLandPhpStormPyCharmRiderRubyMineWebStorm

适用于 WindowsMacLinux 系统,文中以 Windows IDEA 2019.3.5 为例讲解。

教程演示

1、重置IDEA

如果你的IDEA是新安装的,那就请忽略这一步。

电脑上的老版本IDEA,需要大家先进行重置。这里为大家提供了重置脚本,其原理是删除jetbrains全系列产品软件试用相关目录(其他配置不受影响)。

脚本下载链接: https://pan.baidu.com/s/1zgKIOxyGMy1anL3T_dIeSw 提取码: 2nr4

重置脚本源码:

2、点击试用

重置IDEA之后,打开IDEA,按照图示选择试用。

3、安装破解补丁

jetbrains-agent-latest 文件夹中的破解补丁 jetbrains-agent.jar 拖入 IDEA 界面中。

破解补丁下载链接: https://pan.baidu.com/s/1zgKIOxyGMy1anL3T_dIeSw 提取码: 2nr4

4、重启IDEA

拖入补丁后会弹框,点击 restart 重启 idea。

5、Activation Code,通过注册码来激活

配置助手会提示您,需要使用哪种激活方式,这里我们选择默认的 Activation Code,通过注册码来激活,点击为IDEA安装

6、再次重启IDEA

点击是,重启IDEA, 即激活成功。

7、查看激活状态

进入 IDEA 主界面后,点击 Help -> Register 查看激活状态。

8、声明

本教程仅供个人学习研究使用,不得用于商用!

posted @ 2022-01-19 11:16 人生如若初见 阅读(7407) 评论(0) 推荐(0) 编辑
摘要: 作者:民工哥链接:https://www.zhihu.com/question/27440059/answer/2082321229来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 架构图可以说是一个程序员的必备技能。做为一个在从业十多年中,画过无数的架构图的IT老司机 阅读全文
posted @ 2021-09-06 15:59 人生如若初见 阅读(281) 评论(0) 推荐(0) 编辑
摘要: List<CfUserContactDO> userContacts = new ArrayList<>(); ... //(oldValue, newValue) -> oldValue) Map<Long, CfUserContactDO> dataMap = userContacts.stre 阅读全文
posted @ 2020-03-10 12:28 人生如若初见 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 转自 https://blog.csdn.net/qq_34231010/article/details/82530368 一、集合工具1.Lists List<Integer> list1 = Lists.newArrayList(0, 2, 5);List<Integer> list2 = Li 阅读全文
posted @ 2020-03-06 16:39 人生如若初见 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 例1、用lambda表达式实现Runnable 我开始使用Java 8时,首先做的就是使用lambda表达式替换匿名类,而实现Runnable接口是匿名类的最好示例。看一下Java 8之前的runnable实现方法,需要4行代码,而使用lambda表达式只需要一行代码。我们在这里做了什么呢?那就是用 阅读全文
posted @ 2019-05-31 21:57 人生如若初见 阅读(2685) 评论(0) 推荐(0) 编辑
摘要: 在Java 8中的Map.Entry接口中增加了comparingByKey, comparingByValue方法,它们都返回Comparator<Map.Entry<K,V>>, Comparator是一个函数接口,主要是方便Lambda表达式的使用。 在Java 8中的Map接口增加了一些de 阅读全文
posted @ 2019-05-31 20:41 人生如若初见 阅读(4722) 评论(1) 推荐(0) 编辑
摘要: 昨天同事关于军规里的一条mysql索引的问题咨询我,才发现自己也不太了解组合索引的规则。于是来记录一下: 【推荐】如果有order by的场景,请注意利用索引的有序性。order by 最后的字段是组合索引的一部分,并且放在索引组合顺序的最后,避免出现file_sort的情况,影响查询性能。 正例: 阅读全文
posted @ 2019-05-08 22:07 人生如若初见 阅读(1171) 评论(0) 推荐(0) 编辑
摘要: 学习git可以试试这个游戏:https://learngitbranching.js.org/ 阅读全文
posted @ 2019-03-30 16:25 人生如若初见 阅读(1595) 评论(0) 推荐(0) 编辑
摘要: Guava Cache是在内存中缓存数据,相比较于数据库或redis存储,访问内存中的数据会更加高效。Guava官网介绍,下面的这几种情况可以考虑使用Guava Cache: 愿意消耗一些内存空间来提升速度。 预料到某些键会被多次查询。 缓存中存放的数据总量不会超出内存容量。 所以,可以将程序频繁用 阅读全文
posted @ 2019-03-26 23:20 人生如若初见 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 1 背景 1 1.1 MVCC:Snapshot Read vs Current Read 2 1.2 Cluster Index:聚簇索引 3 1.3 2PL:Two-Phase Locking 3 1.4 Isolation Level 4 2 一条简单SQL的加锁实现分析 5 2.1 组合一: 阅读全文
posted @ 2019-03-08 21:10 人生如若初见 阅读(279) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示