随笔分类 - 开发工具
摘要:操作指引: Step1:访问Foxmail邮箱官网:https://www.foxmail.com/,选择“Windows”版,点击“立即下载”。 Step2:下载Foxmail安装包后打开,点击“快速安装”(若要修改安装目录可点击“自定义安装”), 点击“完成”。 Step3:打开Foxmail客
阅读全文
摘要:方法二:使用手动配置邮箱(适用于标准化未入域机器) Step1:在“开始”菜单找到 “控制面板”并打开(或按键盘上的“Win”+“R”打开运行,输入“Control”打开)。 Step2:在“控制面板”窗口右上方查看方式改为“小图标”,并找到“邮件”或“Mail”打开。 Step3:在“邮件设置”窗
阅读全文
摘要:idea中将已有项目转变为git项目,并提交到git服务器上 前言 有时候,本地有个项目不错,想要分享到github或者码云上,我们就会有这样的需求:项目在本地已经存在(可能不是git项目),又想提交到github等网站,怎么操作呢? 步骤 1. 将本地项目变成一个git项目 在上图中,最后会弹出一
阅读全文
摘要:一、前言 相信很多同学有这样的需求,现在很多公司都有多地的研发中心,经常需要跨地区部署,比如,博主人在成都,但是服务器是北京的。一般城市间网络都不怎么好,上传一个几十兆的jar包那是真的慢,别说现在微服务架构下,动辄两位数的fat jar。这里说的jar,就是spring boot项目打出来的fat
阅读全文
摘要:1、前言 用过spring boot的同学肯定知道,现在web项目可以直接打成jar包运行,相当方便。 那么普通项目如何配置(非spring boot),才能打成一个类似的jar包呢? 2、解决方案: 在pom中的build中进行如下配置即可: 3、普通java工程,如何获取所有依赖的jar包 If
阅读全文
摘要:一、背景 为什么想写这个,因为编码一线更多的是实战,实战中,可能一个快捷键,一个小技巧,就能省很多时间。 本文会持续记录,持续更新。 二、技巧 1、全局替换(带正则) 场景是: 多profile的情况下,会有很多份配置。比如我要新增个配置,就得去每个文件改,这时候全局搜索替换就用上了。 需要注意的是
阅读全文
摘要:一、方法 平时都是使用find usage来找一个方法的引用的地方,但是只能查看一级,今天偶然发现个查看多级的办法: 在源码编辑界面:
阅读全文
摘要:一、前言 偶然发现,任务管理器里有个莫名其妙的java进程。看了下启动参数: CommandLine="C:\Program Files\Java\jdk1.8.0_172\bin\java" -Djava.net.preferIPv4Stack=true -Dfile.encoding=UTF-8
阅读全文
摘要:一、前言 今天同事遇到个问题,本来公司是有maven私服的,但同事觉得上面有些东西下载不到,于是在自己本地的maven配置中加了: 然后下载个组件,说下载不下来。 二、解决 首先,这里我感觉很奇怪的是,下载时,加了-U,让其强制去私服下载。 但是我想的是,mirrorOf设为*之后,应该所有请求都会
阅读全文
摘要:一、由来 之前同事问了个问题,就是当前工程为spring boot项目,假设版本号为2.0.3 这个项目中依赖了一个spring boot项目依赖(先别管为啥有这么奇葩的依赖,这个版本是1.5.9)。 1.5.9的版本,会传递一堆starter过来。 结果最终看到的是,所有的starter版本都是2
阅读全文
摘要:一、maven生命周期 http://ifeve.com/introduction-to-the-lifecycle/ https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html 1.内置的三个生命周
阅读全文
摘要:一、问题原因和解决办法 我这里用的是idea,装了jrebel。之前用的好好的。 后边新建了一个project,不知道为啥,感觉总是不生效,虽然显示class reload了,但感觉还是没起作用。 后边终于知道原因了,是因为:
阅读全文
摘要:一、问题简述 这两天在idea中引入过aspectJ相关的东西,用到了aspectJ的编译器进行编译时织入。 结果今天在编译一个老项目时,(用到了lombok,lombok的idea插件会在javac编译器进行编译时,生成getter/setter等方法),报错如下: Error:ajc: The
阅读全文
摘要:将对应项目的上图配置,取消勾选即可。
阅读全文
摘要:1.打开version control 2.可以查看目前忽略的文件 3.配置要忽略的文件 4.可以用通配符忽略匹配的文件 还有第二种方法,那就是: 在svn提交的界面,如果是没有加入到version-control的文件,这里可以右键单击,然后选择Ignore。
阅读全文
摘要:比如,在某个工程中,准备用java.util.Objects#equals语法,发现提示版本不支持。 F4查看Module的配置,发现原来是1.6版本。 当我手动修改为1.8时,提示我:Module是在maven配置的java版本。 于是,去pom文件中,发现是spring boot的默认start
阅读全文
摘要:需求:第三方提供了http api接口,我们需要将其数据全部取回来,存放到本地Mysql数据库。 开发工具是intelj idea,准备基于maven创建聚合项目,util作为工具包,单独作为一个工程,打包时打成jar包; dao层依赖util,打包时也打成jar包; service依赖dao层,打
阅读全文