IntelliJ IDEA

远程仓库未出现目标分支-提交Git问题

橙三吉。 提交于 2020-01-07 16:39:01
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 问题描述:通过master分支,新切了一个新分支release-1.1.0,但是远程仓库一直没有release-1.1.0分支。 解决:通过在IDEA的Terminal执行下边的命令,问题即可解决。 git push --set-upstream origin release-1.1.0 来源: oschina 链接: https://my.oschina.net/u/3727895/blog/3154461

SpringBoot之java.lang.NoClassDefFoundError

寵の児 提交于 2020-01-07 15:18:15
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、预备 首先确认你的确有下载到依赖,不然的话这个问题很明确就是要你去找到正确的依赖 我项目的pom文件明明就依赖了这个类所在的文件了,为什么还报类未定义异常呢?而且在idea下查找类也能明确看到类也在maven的外部依赖中看到了,如下以下面的异常为例,看到的确在maven中找到了。执行run Application确还是报错。 Exception in thread "main" java.lang.NoClassDefFoundError: org/glassfish/hk2/utilities/reflection/ReflectionHelper 二、定位问题 经过如上确认后,可以想到应该是配置出了问题了 可以看到这个启动类依赖的classpath是模块的类路径,并且启动的是Application并不是Maven应用,看这个模块的报类未定义的错引入类是hk2-utils是provided的, 再看启动打印的启动信息如下: C:\Java\jdk1.8.0_101\bin\java -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:49736,suspend=y,server=n -classpath C:\Users\cqq\AppData

在idea中使用tomcat遇到的问题

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-07 07:50:19
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 安装tomcat遇到的问题 错误 Error running tomcat8-run-debug: Unable to open debugger port (127.0.0.1:62444): java.net.SocketException "Socket closed 解决:重新新建tomcat-application 首先使用run 然后在使用debug Error running Unnamed: Cannot run program "/Users/apple/apache-tomcat-8.5.32/bin/catalina.sh" (in directory "/Users/apple/apache-tomcat-8.5.32/bin"): error=13, Permission denied 解决权限问题:首先在安装的目录下,使用命令chmod 777 * 将所有的脚本能够运行 Error during artifact deployment. See server log for details. -- 要不是程序打包错误,要不是tomcat配置错误 The packaging for this project did not assign a file to the build

下载达 10 万次的 IDEA 插件,K8s 一键部署了解一下?

戏子无情 提交于 2020-01-07 04:45:06
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 作者 | 铃儿响叮当 导读 :涉及开发的技术人员,永远绕不开的就是将应用部署到相应服务器上,本文将给大家讲解:对于容器服务 ACK,怎么实现真正“一键部署”,提高开发部署效率,在 K8s 的运用上做到快人一步。 随着互联网时代的不断发展,开发者可能会面临这样的困境:为了解决问题、提升开发效率而竭力研发出来的“创新”,似乎削弱了他们在公司的重要程度,甚至取代了他们原先的地位。 比如,在云原生时代,部分企业更愿意选择 K8s 来解决运维、弹性的问题,而不是组建一支需要耗费大量雇佣资金、管理资金的研发团队。 对于 K8s,它的价值在于不仅能帮助公司降低运维成本,同时还可以带来弹性、敏捷、可移植能力。 但是对于开发者而言,我们的价值不应该仅仅停留在能与 K8s 解决同样的问题,而是从困境跳脱出来,思考如何更灵活、更高效地运用 K8s 这些 “能为你所用” 的东西,来提升自己的综合技能。 什么是容器服务 ACK 容器服务 ACK 是基于原生 K8s 进行适配和增强,简化集群的搭建和扩容等工作,提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理,整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 其中的核心功能为: 集群管理 :灵活的地域和网络环境选择,可以根据自己的需求

第一个springboot项目经验

最后都变了- 提交于 2020-01-07 04:18:00
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1)根据 https://blog.csdn.net/baidu_39298625/article/details/98102453 及网上其它人的经验,搭建环境了,并且也建了@controller及@RequestMapping了,结果出现:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 2)这说明,我选择了数据库,但没有配置,根据 https://blog.csdn.net/qq_40223688/article/details/88191732 和 https://blog.csdn.net/Gentlemike/article/details/81567750 中的说明,通过在主类所在的@springbootapplication中增加属性exclude={DataSourceAutoConfiguration.class} 取消数据源自动配置,也可以另外再增 加一个注解 @EnableAutoConfiguration(exclude = DataSourceAutoConfiguration.class),效果一样; 3

我的idea配置

孤街浪徒 提交于 2020-01-07 04:15:08
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 标签不隐藏:editor->general->editor tables: 去掉show tables in one row 对勾 提示大小写模糊:editor->general->code completion: 去掉match case对勾 方法分割线:editor->general->appearance: show method separators打对勾 编码格式:editor->code style->file encoding : 改为utf-8,好几处; transparent native-to-ascii conversion(允许本地文件转换)打勾 自动导包:editor->general->aoto import: add unambiguous imports on the fly打勾; optimize import and the fly打勾. 自动编译:build,execution,deployment->complier: build project automatically打勾; compile independent modules inparallel打勾 配置maven,修改配置文件,制定编译版本 <profile> <id>jdk1.8</id>

知道这些 IntelliJ IDEA 实用小技巧,能让你少写 1,000 行代码!

亡梦爱人 提交于 2020-01-07 04:06:39
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 前言 工欲善其事 必先利其器 最近受部门的邀请,给入职新人统一培训IDEA,发现有很多新人虽然日常开发使用的是IDEA,但是还是很多好用的技巧没有用到,只是用到一些基本的功能,蛮浪费IDEA这个优秀的IDE。 同时,在这次分享之后,本人自己也学习到了一些新的使用技巧,所以借着这次机会,一起分享出来。希望可以帮到一些人。 基于的 IDEA 版本信息:IntelliJ IDEA 2018.2.2 (Ultimate Edition) 知识点概览: 高效率配置 日常使用 必备快捷键(★★) 查找 跳转切换 编码相关 代码阅读相关 版本管理相关 编码效率相关(★★) 文件代码模板 实时代码模板 其他 代码调试 源码阅读相关(★★★) 视图模式 代码调试 ... 插件方面 插件的安装与使用 插件推荐 参考 高效率配置 1. 代码提示不区分大小写 Settings -> Editor -> General -> Code Completion (低版本 将 Case sensitive completion 设置为 None 就可以了) 2. 自动导包功能及相关优化功能 Settings -> Editor -> General -> Auto Import 3. CTRL + 滑动滚轮 调整窗口显示大小 Settings

jetbrains全家桶 你懂得

邮差的信 提交于 2020-01-07 03:58:15
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 这个是松哥说的引用一下: 昨天一直在忙,中午抽空瞅了一眼技术群,天呐,竟然都在切磋 IDEA 激活码的事情,瞬间明白可能 jetbrains 又在搞事情了。 我大概了解了下,这次出事的主要是 2019 版,之前的 2018 版没有受影响。 我也是 2018 版用了好久才切换到 2019 版上面来的,刚用 2019 版的时候还没啥感觉,用久了发现 2019 版确实挺好用的,里边有很多新增的特性,这些我以后可以和大家细细的去聊,这里就不再多说。 关注公众号回复"idea"即可获取激活码! 关注公众号即可获得"Spring Cloud"教程 来源: oschina 链接: https://my.oschina.net/u/4222105/blog/3153560

开发者说:如何使用插件降低上传文件部署服务的复杂度

南楼画角 提交于 2020-01-07 03:20:10
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> “ 这里描述我们实际服务部署的时候频繁发生的两个常用场景。 第一个场景,我们“办公网环境”想要在“准生产环境”下部署,需要做如下工作: 打包、将文件上传到堡垒机上、scp将上传好的包裹传输到“准生产环境”的目标机器、ssh 目标机器、restart重启服务。 第二个场景是,我们可能随时的给“准生产环境”临时上传一些文件,但是仍然需要大量频繁操作。 直到前段时间我看了朋友圈一篇“阿里程序员推荐的15 款常用开发者工具”里面提到 Cloud Toolkit 这个工具,试过后觉得它太好用了,完美降低服务部署的复杂度。 只需要安装相应的插件,配置好所需环境,点击下绿色的箭头,即可帮你打包部署运行到相应环境。 所以迫不及待的写了这篇文章,希望能对你有所帮助 (第一次写文,请多关照( ^_^ ))” 安装Cloud Toolkit插件 安装成功后,会在这两个地方,看到安装的插件 这是一个 Spring Cloud 项目,用的是 jar 包部署。 那么插件的准备工作就已经做好了,笔者将用其中的 auth 项目来演示下一键部署的威力 一键服务部署 添加堡垒机和目标机器 目标是使这样的服务环境可以一键部署 接下来就是在idea里面操作 在选择 Alibaba Cloud Toolkit -> host 单击 add host