IntelliJ IDEA

idea中git回退本地仓库版本

女生的网名这么多〃 提交于 2021-02-04 02:44:58
场景:代码commit到本地仓库,还没有push到远程仓库,这时要回退代码。 介绍下Reset Head中三种Reset Type类型: 1.Mixed(默认):它回退到某个版本,本地会保留源码,回退commit和index信息,若要提交重新commit。 2.soft: 回退到某个版本,只回退了commit的信息,不会恢复到index file一级,若要提交重新commit。 3.Hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容。 操作如下: 拿ConfigServerApplication类中的fun() 方法来验证,每次提交修改方法中的数据,目前本地仓库的记录是10,远程仓库的记录是8,如下: 现回退到9,记录9的version number:d7c653bdbd25c530aba6ad8c202048487b54a0ab 选择Reset Head: Reset Type:选择默认的Mixed To Commit:输入刚才记录的9的version number 点击Reset commit记录回退到了9,本地记录还是10,这时可重新commit到本地仓库或revert还原到本地仓库的记录。push时只有记录9. 若Reset Type:选择Hard,如下: 本地和commit记录都会回退,点击Reset后如下: 欢迎扫码交流: 来源: oschina 链接:

idea 打包上传nexus私服

只谈情不闲聊 提交于 2021-02-04 01:51:41
1.idea 项目打成jar包 2.查看jar位置: 3.group id 和 artifact id 和 version 如何命名 group Id= com.qimh(项目包名,如下方截图) artifact id=spring-demo(jar包版本号前面的名称如:spring-demo-0.0.1-SNAPSHOT.jar) version=0.0.1-SNAPSHOT(版本号为:jar包的版本号) 4.如何上传私服: https://blog.csdn.net/samhuangliang/article/details/88218610 来源: oschina 链接: https://my.oschina.net/qimhkaiyuan/blog/4944292

IntelliJ IDEA下git版本回退,版本还原及提交旧版本到远程仓库

戏子无情 提交于 2021-02-04 01:16:30
1.根据版本号 回退到指定版本: https://blog.csdn.net/hehyyoulan/article/details/80005272 2.提交指定版本到远程仓库:创建新分支--》提交新分支 a.创建指定版本的新分支 b.提交新分支 来源: oschina 链接: https://my.oschina.net/qimhkaiyuan/blog/4944244

IDEA抛出No bean named 'cacheManager' available解决方法

ぐ巨炮叔叔 提交于 2021-02-03 01:57:27
IDEA抛出No bean named 'cacheManager' available解决方法 参考文章: (1)IDEA抛出No bean named 'cacheManager' available解决方法 (2)https://www.cnblogs.com/Koma-vv/p/10159572.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/stackoom/blog/4942796

Spring 源码阅读环境的搭建

删除回忆录丶 提交于 2021-02-02 16:32:56
前言 " 本文记录了 Spring 源码环境的搭建方式,以及踩过的那些坑! " 1 环境准备 Git JDK master 分支需要 JDK 11 5.2.x 分支, JDK8 即可 Gradle 6.5.1 IDEA 最新 (2020.2.3) Spring 源码仓库地址:https://github.com/spring-projects/spring-framework 2 下载源码 1. clone 源码 git clone https://github.com/spring-projects/spring-framework.git 2. 使用 IDEA 打开 3. 等待 IDEA 加载完成即可。 注:也可以指定 clone 的分支 git clone -b 5.2.x https://github.com/spring-projects/spring-framework.git 或者先 fork 到自己的仓库,然后再 clone。 这里我是 fork 到我的仓库,然后再 clone 的。 当前 master 分支代表的版本为 5.3.2-SNAPSHOT。 3 执行测试 在项目右键创建 module 选择 Gradle Java 创建 module 在 build.gradle 中添加配置 compile(project(":spring-context"))

intellij idea中解决java.lang.VerifyError: Expecting a stackmap frame at branch target的方法

你。 提交于 2021-02-02 12:42:35
intellij idea中解决java.lang.VerifyError: Expecting a stackmap frame at branch target的方法 参考文章: (1)intellij idea中解决java.lang.VerifyError: Expecting a stackmap frame at branch target的方法 (2)https://www.cnblogs.com/x1mercy/p/9222722.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4437884/blog/4941575

git分支流程

好久不见. 提交于 2021-02-02 12:24:53
初始化会有 mater 分支。 1. 开发阶段 现在需要进行 1.0.0 版本业务开发,则从 mater 拉取 dev-1.0.0 分支,个人从该分支拉取自己的分支,命名格式为: dev- 姓名 - 业务版本号,如: ( 1 )张三:从 dev-1.0.0 分支拉取 dev-zs-1.0.0 分支; ( 2 )李四:从 dev-1.0.0 分支拉取 dev-ls-1.0.0 分支。 2 . 提测阶段 张三和李四将自己的代码合并到 dev-1.0.0 分支,再由组长从 dev-1.0.0 分支拉取 test 分支并发包,发提测邮件并通知测试同事测试,并抄送内部人员。 3 . 预发布阶段 测试同事测试通过了,由组长将 test 分支拉取 release 分支并发包,发预发布邮件并通知产品同事测试,并抄送内部人员。 4. 正式发包阶段 产品同事验收通过了,由组长将 release 分支合并到 master 分支,打版本 tag 并发包,发正式发布邮件并通知验收方同事测试,并抄送所有人。 问题一:如果在提测阶段的时候张三和李四在禅道都有 bug 怎么办? 个人将 dev-1.0.0 分支的最新代码合并到自己的个人分支,如张三的 dev-zs-1.0.0 分支。 bug 修复完后,在禅道将 bug 状态点击确认“已解决”,将代码合并到 dev-1.0.0 分支,组长在固定时间(如每天晚上

记一次使用 Lombok 翻车造成的事故!

僤鯓⒐⒋嵵緔 提交于 2021-02-02 11:59:41
来自:掘金,作者:liuxuzxx 链接:https://juejin.cn/post/6881432532332576781 序言 去年在项目当中引入了Lombok插件,着实解放了双手,代替了一些重复的简单工作(Getter,Setter,toString等方法的编写)。 但是,在使用的过程当中,也发现了一些坑,开始的时候并没有察觉到是Lombok的问题,后来跟踪了对应的其他组件的源码,才发现是Lombok的问题! Setter-Getter方法的坑 问题发现 我们在项目当中主要使用Lombok的Setter-Getter方法的注解,也就是组合注解@Data,但是在一次使用Mybatis插入数据的过程当中,出现了一个问题,问题描述如下: 我们有个实体类: @Data public class NMetaVerify{ private NMetaType nMetaType; private Long id; ....其他属性 } 当我们使用Mybatis插入数据的时候,发现,其他属性都能正常的插入,但是就是nMetaType属性在数据库一直是null. 解决 当我debug项目代码到调用Mybatis的插入SQL对应的方法的时候,我看到NMetaVerify对象的nMetaType属性还是有数据的,但是执行插入之后,数据库的nMetaType字段就是一直是null

Tomcat服务器的下载与安装。并配置到 idear中

强颜欢笑 提交于 2021-02-02 10:33:02
文章目录 前言 一、Tomcat服务器(重点) 软件架构 常见的web服务器 二、下载步骤 注意: 二、将Tomcat配置到 idear中 三、新建一个web项目(重要) 四、IDEA中热部署【重点掌握】 总结 前言   Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 一、Tomcat服务器(重点) 软件架构   1).C/S(Client/Server)(客户端/服务器)结构:桌面、网络版应用程序。例如:QQ,暴风,百度网盘,各种游戏的客户端 特点:在客户端电脑需要安装后才能使用,启动后都有自己的“界面”,运行时,需要要联网。 缺点:制作困难(至少要有客户端程序、服务器程序)、客户端使用麻烦(需要下载安装程序,安装)、后期维护,更新困难(尤其是客户端)。 优点:可以充分的利用客户端硬件资源(CPU、显卡…)可以在界面上显示非常酷炫的效果。   2).B/S

java编码规范

此生再无相见时 提交于 2021-02-02 04:35:41
1. 【强制】大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行;如果 是非空代码块则: 1) 左大括号前不换行。 2) 左大括号后换行。 3) 右大括号前换行。 4) 右大括号后还有 else 等代码则不换行;表示终止右大括号后必须换行。 2. 【强制】 左括号和后一个字符之间不出现空格;同样,右括号和前一个字符之间也不出现空 格。详见第 5 条下方正例提示。 3. 【强制】if/for/while/switch/do 等保留字与左右括号之间都必须加空格。 4. 【强制】任何运算符左右必须加一个空格。 说明:运算符包括赋值运算符=、逻辑运算符&&、加减乘除符号、三目运行符等。 5. 【强制】缩进采用 4 个空格,禁止使用 tab 字符。 说明:如果使用 tab 缩进,必须设置 1 个 tab 为 4 个空格。IDEA 设置 tab 为 4 个空格时, 请勿勾选 Use tab character;而在 eclipse 中,必须勾选 insert spaces for tabs。 正例: (涉及 1-5 点) 1 public static void main(String args[]) { 2 // 缩进 4 个空格 3 String say = "hello" ; 4 // 运算符的左右必须有一个空格 5 int flag = 0 ; 6 // 关键词