IntelliJ IDEA

盘点|阿里巴巴高效&优雅的开发者工具

[亡魂溺海] 提交于 2020-01-07 02:50:45
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 点击这里,查看 3种开发者工具及其具体使用场景及方法 Java 线上诊断工具 Arthas Arthas 阿里巴巴2018年9月开源的一款Java线上诊断工具。 工具的使用场景: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! 是否有一个全局视角来查看系统的运行状况? 有什么办法可以监控到JVM的实时运行状态? Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的定位和诊断。 使用教程: 基础教程 进阶教程 获取方式:(免费) 开源地址 IDE 插件 Cloud Toolkit Cloud Toolkit 是一款 IDE 插件,可以帮助开发者更高效地开发、测试、诊断并部署应用。通过 Cloud Toolkit,开发者能够方便地将本地应用一键部署到任意机器(本地或云端),并内置 Arthas 诊断、高效执行终端命令和 SQL 等,提供 IntelliJ IDEA 版,Eclipse

如何成为优秀的技术主管?你要做到这三点

本秂侑毒 提交于 2020-01-07 01:32:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 转至: https://mp.weixin.qq.com/s/0LVj1IcWMWAuUeY6U7r4hg 阿里妹导读:技术主管,又叫「技术经理」,英文一般是 Tech Leader ,简称 TL。随着工作经验的不断积累,能力的不断提升,每个人都有机会成为Team Leader。然而在机会到来前,我们必须提前做好准备,对TL的工作职责有一定了解。当然,这也会为当下更好地配合TL工作打下基础。 今天,阿里巴巴高级技术专家云狄将结合自己多年的经验,从开发规范、开发流程、技术规划与管理三个角度出发,分享对技术TL这一角色的理解与思考,欢迎一起探讨交流。 「技术主管」是开发团队中的某位程序员需要对一起创建系统的整个开发团队负责时所承担的角色。通常他既要对最终交付的软件系统负责,另外也会像一个程序员一样去开发实现系统。 一个技术主管的 60% ~ 70% 的时间可能花在了开发任务分解分配、开发实践、技术架构评审、代码审核和风险识别上,而余下的 30% ~ 40% 的时间则花在为了保障系统按时交付所需的各种计划、协作、沟通、管理上。和团队管理者不同的是,技术主管的大部分管理工作都是针对具体研发任务和技术事务的。 接下来基于我在技术TL这个角色上,在开发规范、开发流程、技术管理与规划等方面我的一些心路历程,和大家共勉。

idea2019激活教程,永久激活,一次性搞定!(必看)

混江龙づ霸主 提交于 2020-01-07 01:00:45
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> idea2019激活教程,永久激活,一次性搞定!(必看) 此教程仅用作个人学习,请勿用于商业获利,造成后果自负!!! 此教程已支持最新2019.2版本 永久激活方法 1.下载jar包 点击链接 网盘链接:pan.baidu.com/..... 【提取码: gpmb】,(如果 链接失效或被封 ,可微信扫描下方二维码,回复: idea ,获取新的下载链接),下载补丁文件 jetbrains-agent.jar 并将它放置到 Idea安装目录的bin目录下(位置可随意,放这里是怕误操作删除了破解文件)。 2.打开idea 如果你之前已经使用有效期激活过可跳过此步骤,如果你是刚下载的idea,则需要点击激活窗口的“ Evaluate for free ”免费试用,然后再创建一个空项目,这样就可以进入到Idea的工作页面 3.修改配置文件 进入idea后,点击Idea最上面的菜单栏中的 “ Help ” -> “ Edit Custom VM Options … ”,如果提示是否要创建文件,请点” Yes ”。 在打开的vmoptions编辑窗口末行添加: -javaagent:你Idea的安装目录jetbrains-agent.jar 我写的时自己的,大家按照自己的目录修改。 修改完配置文件之后重启Idea

你的IDEA过期了?跃哥四大招帮你稳住

可紊 提交于 2020-01-07 00:48:31
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 作者:Dimple Solgan:当你的才华还无法撑起你的野心时候,那应该静下心来好好学习 前天晚上在群里风风火火组建了两个学习小组,一个是面向Java初学,一个是面向Python初学,把我搞的兴奋不已。 又因为你们的跃哥我,周六是上班一族,最近版本迭代更新,不停地在测试环境发布版本,虽说是有Jenkins助力,玩转的不是很溜,只能劳心劳力啦。 下班之后,看了各个消息,炸锅了炸锅了,很多人手上的IDEA竟然过期了了,OMG,对于Java开发来说,岂不是晴天霹雳! 详细了解了下,这次出事的主要是 2019 版,之前的 2018 版没有受影响。我用的是2019.2貌似也没影响,所以毫无感知,消息也来的慢了。 我的Java学习小组,加上很多嗷嗷待哺的读者群体,是不是在焦急等待新一轮的激活呢?咱们不来虚的,直接送上。 首先还是给大家普及下社群版(Community)和企业付费(Ultimate)的区别,我们用官网的一个对比就能一目了然。 ![])( https://wx2.sinaimg.cn/mw690/62b02411ly1galhxnbuuhj216c0u0djw.jpg ) 由此可见,企业付费版还是更胜一筹,身为程序员的我们,肯定也是更喜欢这个版本。社区版,就当是练手用的吧。 开源项目激活 什么

IDEA中yml文件不识别问题(没有spring的小叶子标志)----(解决办法)

血红的双手。 提交于 2020-01-07 00:46:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 问题案例图: 解决方法: 1).看看是不是将yml后缀文件名加到Text文件中去了 2)看看YAML文件中是否有*.yml后缀 3)上面都没有问题还是出不来的话安装如图几个插件就行了 ,考虑IDEA可能因为网络慢加载不出来插件列表,特此附上浏览器下载地址,下载完成导入IDEA中安装就可以了 下载链接地址( http://plugins.jetbrains.com/search?search=yaml ) 希望对需要的人有帮助!!! ,阅读请点赞 来源: oschina 链接: https://my.oschina.net/u/4234912/blog/3151512

idea todo 过滤显示用法

旧巷老猫 提交于 2020-01-06 23:06:35
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> idea todo 过滤显示用法 代码注释中的 //todo 可以帮助我们在编写代码时记录待办,记录某处代码可能需要修改的地方,idea 对todo 进行了强大的支持,可惜对其进行分组,过滤显示等等,良好的todo 文本格式加上 todo的过滤可以方便的查看一个功能点的所有相关代码位置 Idea todo 的过滤显示 打开 todo 窗口 点左侧的过滤按键 -> Edit Filter 先添加 pattern ,这里设置匹配todo的正则, 每一个todo 在窗口显示时的图标,在代码中的文字样式等等; 添加一个 Filter ,在这里选择你需要的 pattern 保存 再次点 过滤按键,可惜看到刚刚创建的 Filter ,单击他,todo 窗口显示的就是所有 这个Filter 中的pattern 匹配到的 todo(其实就是某行代码) > todo 窗口还可以预览 todo所在位置的代码而不必切换(打开这个文件),这样方便在多个todo 之间切换,来分析代码 来源: oschina 链接: https://my.oschina.net/u/4080299/blog/3151444

idea远程debug

跟風遠走 提交于 2020-01-06 18:22:37
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、本机配置 1,打开Inteliij IDEA,顶部菜单栏选择Run-> Edit Configurations,进入下图的运行/调试配置界面。 2,点击左上角'+'号,选择Remote。分别填写右侧三个红框中的参数:Name,Host(想要指定的远程调试端口)。 3,点击界面右下角应用按钮即可。 二、服务器端开启调试模式,增加JVM启动参数,以支持远程调试 服务器端的catalina.sh文件,在Tomcat的安装目录下,复制到本地,进行编辑,在第一行添加参数配置如下,完成后粘贴回去。 文本:CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8089" 来源: oschina 链接: https://my.oschina.net/u/3631797/blog/3153713

使用IDEA springboot 如何通过mybatis-generator自动生成mapper dao model

陌路散爱 提交于 2020-01-06 17:07:33
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 使用IDEA springboot 如何通过mybatis-generator自动生成mapper dao model 第一步:在maven工程当中的resource下面,创建generatorConfig.xml文件。 务必注意创建的位置!!! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 <?xml version= "1.0" encoding= "UTF-8" ?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" > <generatorConfiguration> <!--数据库驱动--> <classPathEntry location= "C:\Users\SAM\.m2\repository\mysql\mysql-connector-java\5.1.46\mysql