IntelliJ IDEA

用 Arthas “庖丁解牛”

不羁岁月 提交于 2020-08-19 16:47:38
作者 | Halimao Java、go 爱好者( https://github.com/halimao/ ) 【Arthas 官方社区正在举行征文活动,参加即有奖品拿哦~ 点击投稿 】 生产环境的 bug 开发环境无法复现怎么办?关键位置没有打印日志信息不足怎么办?莫慌,骚年。让强大的 Arthas法师来 carry,带你去生产环境"遨游"闯关。 刚接触 Arthas,就被它能够 watch 方法的输入参数和返回值的功能震惊到了。这简直太酷炫了,让你可以像本地单步调试一样,跟踪到每一步的执行结果和获取当前的变量数值。以前要定位线上问题,信息不足就需要加日志打印,定位问题,可能需要反复重启应用。用了 Arthas,根本不需要加日志打印,重启应用这些操作。花了大概一个周末下午,在本地跑了下官方 demo,熟悉了下常用操作。脑子里对 Arthas 能够做什么,能解决什么,怎么解决,已经有了大概的了解。后面需要用的时候,就能派上大用场了(学了就一定有 bug 会找上门的=.=)。 下面介绍一个特意找上门的 bug。 背景:同一个聊天交友类产品,对外以一个主品牌以及多个新品牌进行发布。服务端是共用一套数据的,但是所有对外展示的信息,涉及到品牌相关的,需要进行文案替换。在同一个群组里,主品牌和新品牌的用户可以互相聊天。 问题现象: 线上某个群组里面,同一条聊天消息涉及到需要替换文案的内容时

ahjesus-2020 Intellij idea 最新注册码 已稳定数月 亲测有效

空扰寡人 提交于 2020-08-19 13:56:16
Community 版本是免费的,但是不好用,懂的自然懂 还有就是 License Server 被约谈了 我在这里也要声明一下 此码仅作为个人使用,请勿传播,如有商业用途,请购买正品行货 已稳定使用数月,亲测有效,毫无问题 上码 注册码太长,影响文章美观 戳这里显示 激活成功截图 来源: oschina 链接: https://my.oschina.net/u/4332208/blog/4290995

MybatisCodeHelperNew-2.8.1-191-201插件使用

空扰寡人 提交于 2020-08-19 13:41:51
本文测试环境 IDEA_2020.1 ,文中提供了 MacOS 用户操作截图 1、文件解压后放置plugs插件目录「Windows」 扫码回复 「 mybatis 」 下载后将文件解压,将压缩包内的 MyBatisCodeHelper-Pro 放入 IDEA 安装目录的 plugins 目录。 2、如果你是MacOS用户「MacOS」 同样找到 plugins 目录,将文件 copy 进去 3、重启IDEA「Windows + MacOS」 重启 IDEA 后,点击顶部的 Tools > MybatisCodeHelper > Activation 接着在弹出的窗口,选择 OfflineActivation 选项卡 在底部的 offline key 随便输入内容,然后点击 Activate 最后 如果觉得觉得这篇文章对你有用,不妨右上角关注一下再走~ 博客地址: https://www.cnblogs.com/niceyoo 来源: oschina 链接: https://my.oschina.net/u/4392886/blog/4279121

Error creating bean with name ‘xmlModelPlugin‘: Lookup method resolution failed

[亡魂溺海] 提交于 2020-08-19 13:07:34
错误详情: 2020-08-18 13:06:49,839 [ main ] ERROR org.springframework.boot.SpringApplication - [ SpringApplication.java:842 ] - Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'xmlModelPlugin' : Lookup method resolution failed ; nested exception is java.lang.IllegalStateException: Failed to introspect Class [ springfox.documentation.schema.XmlModelPlugin ] from ClassLoader [ jdk.internal.loader.ClassLoaders $AppClassLoader@78308db1 ] at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor

IDEA使用中文api鼠标提示的设置

本秂侑毒 提交于 2020-08-19 11:11:37
最近都在用IDEA来练习,发现有的方面确实比eclipse好用,eclipse里面可添加中文的API 提示,对初期的我帮助很大,但是IDEA却没有找到添加的地方,一直以来还以为不支持这个功能,比较遗憾,今天无意间尽然找到了,虽然用中文API不是一个好的习惯,但是对于初学者来说,还是很有帮助的. 效果如图,方便英语不太好的同学,在初期查看API文档,最终的解决方法还是要学好英语,我也要加油!!!! 首先下载中文API: http://pan.baidu.com/s/1bp4wy3X 解压 ,我解压到JDK的安装目录下的 打开IDEA File--Project Stucture --SDKs--Doucumentation Paths--+号添加路径: 定位到api这一层就OK了 英文才是最终的目标哦,加油!!! 来源: oschina 链接: https://my.oschina.net/u/4372568/blog/4510641

最新IDEA永久激活

早过忘川 提交于 2020-08-19 05:47:49
此教程已支持最新2019.2版本 本教程适用Windows、Mac、Ubuntu等所有平台。 激活前准备工作 配置文件修改已经不在bin目录下直接修改,而是通过Idea修改 如果输入code一直弹出来,请去hosts里移除jetbrains相关的项目 1.下载新版破解补丁 点击链接 https://pan.baidu.com/s/112tS3XjAENIHaJ-aSCe0dA 或阅读原文下载补丁文件 jetbrains-agent.jar 并将它放置到 Idea安装目录的\bin目录下(位置可随意,放这里是怕误操作删除了破解文件)。 2.进入项目界面 如果你之前已经使用有效期激活过可跳过此步骤,如果你是刚下载的Idea,则需要点击激活窗口的“Evaluate for free”免费试用,然后再创建一个空项目,这样就可以进入到Idea的工作页面 3.修改配置文件 进入到项目界面后,点击Idea最上面的菜单栏中的 “Help” -> “Edit Custom VM Options …”,如果提示是否要创建文件,请点”Yes”。 在打开的vmoptions编辑窗口末行添加: -javaagent:你idea的安装目录\jetbrains-agent.jar 请仔细检查补丁路径是否正确,如果错误则会出现Idea打不开的情况,这时候可以删除用户配置目录下的Idea文件夹: windwos:C

Elasticsearch源码解析:环境搭建

寵の児 提交于 2020-08-19 05:39:47
在之前学习Redis的过程中,我就是一边通过文档/视频学习,一边阅读源码。我发现两种方法可以相辅相成,互相补充。阅读文档可以帮助我们快速了解某个功能,阅读源码有助于我们更深入的理解这一功能的实现及思想。 因此,在学习 Elasticsearch 的时候我也准备采用这样的模式。所以,从今天开始,我会定期更新学习 Elasticsearch 源码的收获。在开始学习之前,需要先把环境准备好。所以今天就先分享一下准备环境的过程。 软件环境 Intellij Idea:2020.1版本 JDK 12 Gradle 5.5 下载源码 你可以在 Github 中下载 release 版本或指定 tag 的源码,地址如下。 https://github.com/elastic/elasticsearch/releases 下载好以后解压到指定目录/ tar -xzvf elasticsearch-7.3.1.tar.gz 也可以直接在命令行通过 git 下载源码 git clone git@github.com:elastic/elasticsearch.git 然后可以切换到你想要的版本 git checkout v7.3.1 导入IntelliJ IDEA 下载好源码以后,我们来将项目导入 IDEA,首先,进入到项目的根目录,执行命令 ./gradlew idea 这一步是生成

在IDEA中如何解决Git冲突

我是研究僧i 提交于 2020-08-19 03:03:02
对于前辈们来说,每天到公司的日常操作流程可能是这样的 , 清晨,阳光明媚,又是敲代码的好时机, 1) 首先,先从Git服务器上下载下来其他同事提交的代码 或者也可以这样拉取 2) 将同事的代码拉取下来,然后会进行代码的合并 在合并代码的时候,最左边的是你自己的代码 , 中间的是用来查看合并后的结果的,最右边的代码是Git服务器上的代码也可以说是同事的代码, 红色区域的则说明双方的代码有冲突了,如果需要红色区域的代码,则 点击 << 或 >> 将会整合到中间的结果区域,如果不需要的话可以点击红色区域的 X 号; 绿色区域的代码则是代码没有冲突的,可以直接合并过去应用. 小贴士 : Git冲突 : 冲突是双方在同一个位置书写了不同的代码,从而发生了冲突. 将需要的代码合并过去后,我们可以点击 Apply 按钮,进行应用. 这就是代码合并后的结果,我们可以看到确实将代码整合过来了,这样就算是冲突解决了,就可以开森的开始编码了. 在完成今日代码的开发后,我们需要将今日代码运行,测试通过有具体的实现效果后,需要先在项目中进行commit一下,然后再进行pull一下,如果有同事在你前面提前完成,你将需要进行再次整合代码,然后进行提交,并上传到Git服务器上. 日常操作流程 代码更新:pull操作,下载其他同事提交的代码 冲突解决:具体问题具体分析 今日开发(完成一个功能:编码、测试) 提交代码

IDEA中搭建项目环境

房东的猫 提交于 2020-08-18 22:02:56
ladies and gentlemen,Welcome to my blog! 本文主要面对萌新,讲解在IDEA中搭建项目环境。 所以大佬们可以不用浪费时间了~ 当然,有问题和指正,欢迎下方留言~ 1. 使用GitLab将项目下载下来    1.1 选择:VCS——Checkout from Version Control——Git       1.2 输入GitLab的下载地址    2. 配置项目的IDEA环境    戳我~≥ω≤ 3. 配置项目的TomCat环境    别戳我~≥﹏≤ 来源: oschina 链接: https://my.oschina.net/u/4362330/blog/4321410