IntelliJ IDEA

5 个 IDEA 必备插件,让效率成为习惯

假装没事ソ 提交于 2020-08-17 00:03:52
IDEA 是最好的 IDE,谁赞成,谁反对? IDEA 是 Java 开发人员中最受欢迎和用户友好的 IDE 之一,它具有许多便利的功能,例如智能代码完成,自动执行繁琐的重复开发任务,因此它已成为 Java 社区中的友好 IDE。 本文我想分享一些实用的 IDEA 插件,可以在让你的编程效率更上一层楼。 PS:IDEA 安装插件方式,在 IDEA 中点击 File->Settings...->Plugins ,然后搜索对应插件,选择安装即可。 1. Key Promoter X:快捷键提示 繁琐的鼠标工作是编码的障碍之一,经常使用鼠标会降低开发速度。作为替代方案,我们都尝试尽可能地找到键盘快捷键,这个插件就是来做这个的。 当你在 IDEA 中的按钮上使用鼠标时,此插件将通过键盘快捷方式通知你,可以使用键盘快捷方式来代替。 如果你经常使用没有键盘快捷键的按钮,则 Key Promoter X 将提示你创建一个。 如果你熟悉某个快捷方式,该插件还提供了 Don't show again 不再显示的选项。 比如当我用鼠标点击 IDEA 侧边栏 Project 的时候,它就会提醒我用 Alt+1 快捷键可以实现同样的效果。 另外,想了解 IDEA 后缀代码自动补全功能可以看: 后缀补全用得好,提前下班没烦恼 2. Lombok:减少冗长代码 简而言之就是 Lombok 是一个很方便的插件

maven 依赖版本继承问题

本小妞迷上赌 提交于 2020-08-17 00:02:43
背景:项目父工程pom文件中在破、properties 属性中定义了某依赖的版本:x.version,两个子工程A,B 都引用,A依赖于B,B依赖于C。有一个第三方jar包 J,分别在A,B,C(A,B是父工程的子工程,C是单独jar)中被引用依赖,且都使用${x.version} 指定版本。 问题:在A,B中会pom文件提示找不到jar文件:J.${x.version},maven 依赖里显示的也是 J.${x.version}( 这里不是具体版本号如:1.1.0 ) 冲突,导致打包不成功。这看起来C的pom依赖中${x.version} 没获取到配置的版本号。同事给的代码,他的正常运行,用的是Eclipse,我用 IDEA。 在查找原因时,上面的报错偶尔不会出现,见鬼,但大部分时间是无法成功打包的。最后解决成功打包并启动项目,方法如下: 既然是冲突了就把它干掉,在B中引用 C的jar时,把J 排除掉,在A中引用B的jar 时,把J 排除掉。 来源: oschina 链接: https://my.oschina.net/u/3488841/blog/4345647

IDEA自动编译

淺唱寂寞╮ 提交于 2020-08-16 23:56:05
设置File ->Setting ->Compile: 勾选“Make project automatically”选项 2,勾选上图"Compile independent modules in parallel”选项 3,取消运行前make,在Run ->Edit Configuration中,选择 Defaults->Application,去掉下方Before里的make即可 4,File -> Invalidate Caches / Restart ; 来源: oschina 链接: https://my.oschina.net/hengbao666/blog/4316445

SpringSecurity使用json登陆

若如初见. 提交于 2020-08-16 23:35:54
一、创建项目并导入依赖 < dependency > < groupId > org.springframework.boot </ groupId > < artifactId > spring-boot-starter-security </ artifactId > </ dependency > < dependency > < groupId > org.springframework.boot </ groupId > < artifactId > spring-boot-starter-web </ artifactId > </ dependency > 二、相关配置和代码 2.1)application .properties 配置密码 注:我这里从简,可以先去看 https://www.cnblogs.com/fernfei/p/12185186.html 如何配置密码 spring.security.user.name = admin spring.security.user.password = 123 2.2)创建自定义的身份过滤类 2.3)写json登陆之前先看一下源码,了解一下它是如何表单登录的 2.3.1)在Idea中连按连下shift键,搜索UsernamePasswordAuthenticationFilter类 2.3.2)进入后再按Ctrl

redis.conf5.0官方配置文件

房东的猫 提交于 2020-08-16 22:33:40
# Redis configuration file example. # # Note that in order to read the configuration file, Redis must be # started with the file path as first argument: # # ./redis-server /path/to/redis.conf # Note on units: when memory size is needed, it is possible to specify # it in the usual form of 1k 5GB 4M and so forth: # # 1k => 1000 bytes # 1kb => 1024 bytes # 1m => 1000000 bytes # 1mb => 1024*1024 bytes # 1g => 1000000000 bytes # 1gb => 1024*1024*1024 bytes # # units are case insensitive so 1GB 1Gb 1gB are all the same. ################################## INCLUDES ###################################

IDEA 最新激活码

情到浓时终转凉″ 提交于 2020-08-16 19:36:50
关注微信公众号 " 程序员阿牛 " 即可领取最新激活码,定期更新 说明: 仅用作个人学习使用,请勿用于商业用途! 激活码如果被限制失效会及时推送更新最新激活码。 如果失效,请扫描下方微信号咨询,会给最新激活码,谢谢合作!!! 若资金允许,请购买正版 学生凭学生证可免费申请去官方申请正版授权! 创业公司可5折购买正版授权! 关注的微信公众号「程序员阿牛」获取最新激活码 发送”idea”即可获取最新激活码 点击菜单《最近更新》,也可以获得激活码 来源: oschina 链接: https://my.oschina.net/u/4313158/blog/4280648

JVM 运行时数据区详解,写得非常好!

穿精又带淫゛_ 提交于 2020-08-16 19:11:26
作者:小小木的博客 www.cnblogs.com/wyc1994666/p/11795781.html 在接下来的几天想总结下,JVM相关的一些内容,比如下面的这三个内容算是比较核心知识点了 1. 运行时数据区域: 在运行时数据区里存储类Class文件元数据(方法区),对象和数组(堆),方法参数局部变量(栈)等。 2. 垃圾回收机制: java 语言的优势之一就是它的自动内存管理,主要回收运行时数据区域的堆内存里的数据 3. 类加载机制: 虚拟机首先需要把编译完成的字节码文件通过类加载器来加载到运行时数据区域 一个段Java代码的生命周期都会少不了上图这几个步骤,也就是Java代码首先会被编译成字节码文件,之后被类加载器加载到运行时数据区域,以及运行,垃圾收集器回收对象等等。 但今天我想介绍第一个知识点《运行时数据区域》 1 运行时数据区 Java虚拟机定义了一系列逻辑数据区域,有些是随着虚拟机的启动而创建,虚拟机的关闭而销毁。还有一部分是随着线程生命周期创建销毁的。 我们有必要深入了解这块的内容,因为它将决定服务器性能,首先我们需要对整个运行时区域由整体的认识并且了解了每个区域的生命周期以及作用之后才能通过相应的调参来提升系统性能。除此之外还有助于快速定位虚拟机的相关Error. 逻辑上可以划出一下6个区域分别是 1.1 PC寄存器 全名叫做 Program Counter

IDEA 显示maven projects窗口

孤街浪徒 提交于 2020-08-16 18:03:11
方法1.你点击一下你idea界面最左下角的那个小框,maven应该从里面找到 方法2.点击菜单栏View->Tool Windows->Maven projects 方法3.点击菜单栏Help->Find Action(Ctrl+Shift+A),输入Maven projects 文字+图片 清晰明了 不懂私信,留言!!! 来源: oschina 链接: https://my.oschina.net/lixingsikao/blog/4396062

pycharm永久激活

佐手、 提交于 2020-08-16 17:45:30
pycharm永久激活 一、激活前注意事项及安装 本教程适用于PyCharm所有版本 本教程适用于jetbrains全系列产品(Pycharm、Idea、WebStorm、phpstorm、CLion、RubyMine、AppCode、DataGrid) 不需要修改hosts文件,如果修改请移除jetbrains相关的项目 配置文件修改已经不在bin目录下直接修改,而是通过pycharm修改 二、激活 https://www.hxun.net/wp-content/uploads/2019/12/Pycharm2019.3.rar下载完成后将它解压并把破解补丁jetbrains-agent.jar放置到 pycharm安装目录的\bin目录下 如果你是刚下载pycharm,并且刚刚安装成后则需要点击激活窗口的“Evaluate for free”免费试用,然后再创建一个空项目,这样就可以进入到pycharm的工作页面 如果你之前安装过Pycharm,想要重新激码验证码的直接点击,帮助-“Edit Custom VM Options …” 进入到项目界面后,点击Pycharm最上面的菜单栏中的 “Help” -> “Edit Custom VM Options …”。 在打开的vmoptions编辑窗口末行添加: -javaagent:你pycharm的安装目录\bin

intelliJ IDEA无法启动问题解决

为君一笑 提交于 2020-08-16 16:54:27
记一次intelliJ IDEA无论如何无法启动的解决过程。 背景是我的笔记本比较辣鸡,内存只有4G,在一次写代码的过程中,我一下开了三个窗口,然后intelliJ IDEA提醒我内存用尽了,需要加大内存分配量。(大概类似于下图) 在改了分配量之后,我就中断IDEA漫长的运行过程(我电脑特别卡),直接关掉了,带来的直接后果就是我的IDEA再也无法启动了…… 搜索解决方案,根据网上的方法,修改安装路径下的.exe.vmoptions下的内存分配值无果,修改idea.properties无果,网上各种找解决方案无法解决之后,只能一点一点分析,我尝试在IDEA的安装路径下解决问题,首先尝试使用.bat文件重新启动。但是控制台总是一闪而过,看不清输出是什么。 因此,使用笔记本打开.bat文件,在最后一行添加pause指令,保证控制台不会自动关闭。观察控制台输出,控制台输出为“Error occured during initialization of VM, Could not reserve enough space for object heap 2560000KB”。 由此输出,可以得出是java在调用IDEA的启动程序时发生了内存不足的错误。顺着.bat文件往前看,可以看到关于配置的代码如下: 这里逻辑比较清楚,先去查找安装路径下的.vmoptions文件,如果没有,就去查找