,顺便把 IDEA 更新下。...本来打算用 2020 版的,可网上对 2020 版的评论一致比较差,所以我就放弃做勇士了,用的是 2019.3.5 版本 切了版本后,使用期间陆陆续续暴露了不少问题,有些问题还花了不少时间来处理,期间甚至有了放弃... 其实 IDEA 安装完成的时候就提示我们进行全局设置,但是往往被我们忽略了 当我们打开工程后,往往设置的是当前工程的设置,而不是全局设置,所以当我们用新窗口打开新的工程时,发现新窗口的设置都是默认的...,而不是我们之前设置的,这就有点不爽了 那如果我们在 IDEA 安装的时候没有进行全局设置,还能进行全局设置吗?...标记的地方替换成我们自己的 maven, 至于 Local repository,会自动加载 maven settings.xml 中的仓库地址,一般不用覆盖修改 构建/运行操作委托给 maven
时会引起UnsupportedOperationException的问题 13、修复WebMvcTest和WebFluxTest测试时会自动忽略用户自定义的IDialect bean的问题 14、修复...内容的问题 29、修复使用了错误的类加载器导致Hazelcast执行失败的问题 文档改进 1、更新Gradle插件文档,推荐maven-publish插件而不是maven插件 2、支持Kafka Streams...突出显示持续时间和期间转换由ApplicationConversionService提供,并且在默认情况下,不可用于web转换 8、提供logging.register-shutdown-hook 文档及为什么要使用它...和WebFluxTest测试时会自动忽略用户自定义的IDialect bean的问题 其余内容可以登录以下地址直接进行查看。...Java延迟加载的最佳实践应用示例! 新年新气象,该换一波壁纸了! 不容错过的灰度发布系统架构设计 还在封装各种 Util 工具类?这个神级框架帮你解决所有问题!
目录 1.设置maven 2.IDEA 设置代码行宽度 3.IDEA 提示不区分大小写 4.IntelliJ强制更新Maven Dependencies 5.idea的环境配置默认保存位置 6.隐藏不想看到的文件或者文件夹...在IDEA中批量删除代码的注释 38.忽略css、js文件报错 39.Terminal替换成Git Bash 40 .导入的项目转成maven项目 41 .一次启动多个SpringBoot应用 42 ....NONE 4.IntelliJ强制更新Maven Dependencies Intellj 自动载入Mave依赖的功能很好用,但有时候会碰到问题,导致pom文件修改却没有触发自动重新载入的动作,此时需要手动强制更新依赖...安装TortoiseSVN选择全部安装组件,否则可能没有svn.exe 17.设置idea的SVN忽略掉*.iml文件 Editor->File Types=>Ignore files and folders...效果如下: 这个模式的好处就是,可以让你更加专注,因为你只能看到特定某个类的代码。可能读者会问,进入这个模式后,我想看其他类的代码怎么办?这个时候,就要考验你快捷键的熟练程度了。
.IntelliJ强制更新Maven Dependencies 5.idea的环境配置默认保存位置 6.隐藏不想看到的文件或者文件夹(类似eclipse的filter功能) 7.修改为Eclipse快捷键...在IDEA中批量删除代码的注释 38.忽略css、js文件报错 39.Terminal替换成Git Bash ---- 1.设置maven 在File->settings->搜索maven Mavan...NONE 4.IntelliJ强制更新Maven Dependencies 1.Intellj自动载入Mave依赖的功能很好用,但有时候会碰到问题,导致pom文件修改却没有触发自动重新载入的动作,此时需要手动强制更新依赖...安装TortoiseSVN选择全部安装组件,否则可能没有svn.exe 17.设置idea的SVN忽略掉*.iml文件 Editor->FileTypes=>Ignore files and folders...效果如下: 这个模式的好处就是,可以让你更加专注,因为你只能看到特定某个类的代码。可能读者会问,进入这个模式后,我想看其他类的代码怎么办?这个时候,就要考验你快捷键的熟练程度了。
触发重启 由于DevTools监视类路径资源,因此触发重新启动的唯一方法是更新类路径。导致更新类路径的方式取决于您使用的IDE。在Eclipse中, 保存修改后的文件会导致更新类路径并触发重新启动。...只要启用了分叉,您也可以使用支持的构建插件(Maven和Gradle)启动应用程序,因为DevTools需要一个独立的应用程序类加 载器才能正常运行。...默认情况下,Gradle和Maven在类路径上检测到DevTools时会这样做。 与LiveReload一起使用时,自动重启非常有效。有关详细信息,请参阅LiveReload部分。...DevTools依赖于应用程序上下文的关闭钩子来在重启期间关闭它。...在确定类路径上的条目是否应在更改时触发重新启动时,DevTools会自动忽略名 为 spring-boot , spring-boot-devtools , spring-boot-autoconfigure
JHipster使用Node.js和Yeoman产生Java应用代码,使用Maven或者Gradle运行产生的代码 1)首先准备工作 安装JDK及配置环境变量,此处我使用JDK版本为1.8 安装maven...npm install -g grunt-cli 安装JHipster: npm install -g generator-jhipster 安装Mysql,已有请忽略,因为接下来要使用mysql 2...该JHipster注册表是用来管理你在运行应用程序的开源工具。 当使用微服务架构时这是必需的(这就是为什么这个问题只在生成巨石时才被问到)。.../java 目录有Spring Boot 配置类在config包中,JHipster使用Spring的Java 配置,没有XML配置。...JPA实体或MongoDB文档类是在domain包. JPA实体使用缓存和auto-generated 主键配置. 如果你使用JHipster产生你的JPA实体, 可以创建1:N和N:N关系。
我编译打包有时候根本没用到IDE,毕竟挺占内存的) 另外不要用VPN翻墙,很多人以为翻墙会下载很快,但可能会导致编译失败。...https://gitee.com/ 开一个账号,也创建个skywalking项目,同时把上面skywalking源码链接同步到你的项目中(码云上也有官网的skywalking,不过不是最新的;为什么要用同步...,而不用Fork,因为同步是强制更新最新的源码,简单粗暴)。...\pom.xml,将npm install和build过程都注释了: 这样就实现了独立构建的skywalking-ui结果文件放到整体包中一起打包(这样就忽略了skywalking-ui在构建时,因为网络原因导致整体打包被中断...一般我们是不推荐自己构建skywalking,毕竟官网一直在更新安装包,已经能满足大部分人的使用。 欢饮光临smooth的博客:https://smooth.blog.csdn.net/
Chrome浏览器在应用商店安装livereload插件后,在要自动刷新的页面点击对应的图标,启动应用后更新页面内容或者css等都会触发页面自动刷新。...引起classpath更新的方式依赖于你使用的IDE工具,在Eclipse里,保存一个修改的文件将引起classpath更新,并触发重启。...在IntelliJ IDEA中,构建工程(Build → Make Project)也会达到同样的效果。...当判定classpath下实体的改变是否会触发重启时,DevTools自动忽略以下工程:spring-boot,spring-boot-devtools,spring-boot-autoconfigure...通常情况下可以在application.properties文件中设置(依旧会初始化重启类加载器,但它不会监控文件变化)。
奇怪的是,为什么还要搞个mvn compile呢? ? 听了这位朋友这么说,我想起了,我刚刚开始使用mvn的时候,仿佛也是这样的。 我老大就是这么教我的,我就这么用,感觉蛮爽的... ?...细心点也会发现里面Test相关的类都是junit包目录下的,并且在pom.xml文件中我们也看到了由于默认依赖junit。 ? ok,以上便是使用maven命令创建的一个java标准项目。...但是很多人可能会觉得麻烦,所以也有另外的懒人办法:也可以在IDEA中新建java项目、新建web项目。...因为生命周期的顺序来,package在test后面。并且还打成了jar包。 在target目录下可以看到: ? mvn install 安装,就是把我们的大号的jar,安装到我们的本地仓库中去。...讲述了-D开头和-P开头参数的含义。讲述了命令的使用和说明,面试题以及在IDEA中的两种使用方式。 「PS」:Maven 命令看起来简单,一学即会 。
使用具有不同版本的类时,Go to declaration(转到声明)功能现在会根据当前模块的语言级别从 JAR 中选择正确的版本。...此外,Go to class(转到类)功能还提供有关类版本的额外信息。 调试期间使用 Step Into(步入)时,IDE 会将您带到与 JDK 版本而不是模块语言级别对应的类。...从比较中排除文件夹和文件的选项 在差异查看器中,您可以指定在比较中要忽略的文件夹和文件,从而仅关注有意义的更改。...对 Maven Shade 插件的重命名工作流的支持 在 IntelliJ IDEA 2024.1 版本中,我们添加了备受期待的对 Maven Shade 插件重命名功能的支持。...Maven 工具窗口中的 Maven 仓库 Maven 仓库列表及其索引编制状态现在显示在 Maven 工具窗口中,而不是以前 Maven 设置中的位置。
持有 Maven 插件类的类加载器缓存在多个构建中,因此插件 jar 只被读取和解析一次。 由 JVM 内部的即时 (JIT) 编译器生成的本机代码也被保留。...与传统的 Maven 相比,JIT 编译花费的时间更少,在重复构建期间,JIT 优化代码立即可用。...mvnw 脚本,在当前目录下会初始化一个 .mvn/wrapper 目录: 如果 Maven Wrapper 使用的并不是最新的版本,想使用最新的 Maven 3.8.5,可以在 maven-wrapper.properties...然后在 $USER_HOME/.m2/wrapper 目录中可以看到安装信息: 虽然不用自己另行安装,但本地仓库还是会自动下载对应版本的 Maven,只是省去了自己动手安装的流程。...mvnd 项目还提供了一键安装和运行脚本:mvnw,在 Spring Boot 中也能很轻易的使用,使用 mvnw 可以快速使用 Maven,不同的应用可以使用不同的 Maven 版本进行构建,本地无需手动安装多版本的
能浪的浪,才是好浪! 每天 10:33 更新文章,每天掉亿点点头发......根据文档描述,与传统的Maven相比mvnd具有以下优势: 运行构建的JVM不需要为每个构建重新启动。 Maven插件类的类加载器缓存在多个构建中,插件jars只会被读取和解析一次。...JVM中JIT生成的本机代码会被保留。与Maven相比,JIT编译花费的时间更少。在重复构建期间,JIT优化的代码立即可用。...在JDK8运行mvnd命令会产生以下错误: ~ % mvnd -v Error: A JNI error has occurred, please check your installation and...在一筹莫展之际,笔者从maven-mvnd的最新版本的更新说明上发现一个Closed issues:Different java versions for mvnd and maven #512,在该问题上作者提供了一种解决方案就是将
JetBrains IntelliJ IDEA 下载地址:JetBrains IntelliJ IDEA 官网 软件安装完成后,先修改配置文件存放路径,修改配置文件路径后,会导致之前的配置因误操作失效,...10.忽略大小写提示 11.设置取消单行显示 tabs 的操作 12.设置默认的字体、字体大小、字体行间距 13....Maven home path:可以指定本地 Maven 的安装目录所在,因为我已经配置了 MAVEN_HOME 系统参数,所以直接这样配置 IntelliJ IDEA 是可以找到的。...但是假如你没有配置的话,这里可以选择你的 Maven 安装目录。此外,这里不建议使用 IDEA 默认的。...23.取消更新 24.过滤文件及文件夹 建议添加如下忽略: *.iml *.idea *.classpath *.project *.settings 25.使用Alt + Insert
根据文档描述,与传统的Maven相比mvnd具有以下优势: 运行构建的JVM不需要为每个构建重新启动。 Maven插件类的类加载器缓存在多个构建中,插件jars只会被读取和解析一次。...JVM中JIT生成的本机代码会被保留。与Maven相比,JIT编译花费的时间更少。在重复构建期间,JIT优化的代码立即可用。...同时官方给出了24核机器上运行的动态图: 2 安装 对于mvnd的安装,官方文档给了十分详细的教程,建议先行阅读:https://github.com/apache/maven-mvnd 。...在JDK8运行mvnd命令会产生以下错误: ~ % mvnd -v Error: A JNI error has occurred, please check your installation and...在一筹莫展之际,笔者从maven-mvnd的最新版本的更新说明上发现一个Closed issues:Different java versions for mvnd and maven #512,在该问题上作者提供了一种解决方案就是将
根据文档描述,与传统的Maven相比mvnd具有以下优势: 1、运行构建的JVM不需要为每个构建重新启动。 2、Maven插件类的类加载器缓存在多个构建中,插件jars只会被读取和解析一次。...3、JVM中JIT生成的本机代码会被保留。与Maven相比,JIT编译花费的时间更少。在重复构建期间,JIT优化的代码立即可用。...同时官方给出了24核机器上运行的动态图: 2 安装 对于mvnd的安装,官方文档给了十分详细的教程,建议先行阅读:https://github.com/apache/maven-mvnd 。...在JDK8运行mvnd命令会产生以下错误: ~ % mvnd -v Error: A JNI error has occurred, please check your installation and...在一筹莫展之际,笔者从maven-mvnd的最新版本的更新说明上发现一个Closed issues:Different java versions for mvnd and maven #512,在该问题上作者提供了一种解决方案就是将
在 idea 中可以安装插件帮我们快速生成 set 属性代码,虽然还是逐个属性赋值,但比一个个敲,效率提高了很多。...cglib 的 BeanCopier,使用动态技术代替反射,在运行时生成一个子类,只有在第一次动态生成类时慢,后面基本就本接近原始的set,所以呀运行效率比上面两种要高很多。...使用普通方法赋值,而非反射,MapStruct 会在编译期间生成类,使用原生的 set 方法进行赋值,所以效率和手写 set 基本是一样的。 类型安全。...编译后我们可以在 target 目录下找到帮我们生成的一个接口实现类 BeanMapperImpl,如下: 深拷贝 可以看到它也是帮生成 set 代码,且默认是浅拷贝,所以上面最后一个输出是 true。...总结 会用之后我们可以学习一下它的原理了,这也是我们平时学习一个新的东西的习惯,别一下子就扎到原理,源码里头,这样会严重打击学习热情,要先跑起来先,看到成果后你会更有激情学习下去。
因为部署 Jenkins 的机器上没有网络,所以部署的过程中遇到了很多坑,本篇文章也是为了记录期间遇到的坑,以及解决方案。...离线安装,后端部署需要 Maven 3.8.8 5 Git 离线包,拉取代码 2.9.5(当前最新版本) 关于离线部署前端项目会放到下一讲。...另外有一个提示无法访问 jenkins 更新网站的错误,可以忽略,因为该服务器没联网所以访问不到。 jenkins 运行目录 另外还需要从打印的日志找到 jenkins 的运行目录,后续会用到。...https://plugins.jenkins.io/ http://updates.jenkins-ci.org/download/plugins/ 安装 Git 插件 可能会提示依赖的插件不存在,如下所示...配置 Maven 安装 在 Jenkins 后台系统管理->全局工具配置中添加 Maven 安装配置,如下图所示。 路径为 Maven 的安装路径:/usr/local/maven/。
百度了下才知道原来这是jdk1.5时的一个bug,在1.6时已经被修复;那么问题来了,我使用的jdk是1.8,为什么会报这个错误?明明之前也在接口的实现类里用过该注解,却没问题。...安装了jd-eclipse插件后依然无法反编译类文件 Eclipse在安装了jd-eclipse插件后依然无法反编译类文件,这个问题是因为没有修改默认的类文件查看器。...的类文件查看器名字可能叫做JD Class File Viewer(总之,Class File Viewer是Eclipse自带的类文件查看器,安装插件后会出现新的类文件查看器) 接着重启Eclipse...Eclipse无法找到MapStruct生成的mapper实现类 Eclipse本身不支持MapStruct,除了需要安装较新版本的m2e插件,还要另外安装插件m2e-apt,该插件可以在Eclipse...maven 修改默认的JDK版本 Maven管理项目的时候 Update Project后jre变成1.5 安装jadClipse插件后,还是不能反编译.class mapstruct在eclipse
领取专属 10元无门槛券
手把手带您无忧上云