辣椒の酱

尚未执佩剑,转眼即江湖


  • Home

  • Tags

  • Categories

  • Archives

  • message

  • master

Git-rebase-用法示例小结

Posted on 2020-02-02 | In 基础工具类 , Git

看过上一篇文章【Git如何优雅地回退代码】的小伙伴们,肯定还有很多跟我一样对rebase的使用还是云里雾里的,这篇文章将使你彻底搞明白怎么使用。
rebase在git中是一个非常有魅力的命令,使用得当会极大提高自己的工作效率;相反,如果乱用,会给团队中其他人带来麻烦。它的作用简要概括为:可以对某一段线性提交历史进行编辑、删除、复制、粘贴;因此,合理使用rebase命令可以使我们的提交历史干净、简洁!

前提:不要通过rebase对任何已经提交到公共仓库中的commit进行修改(你自己一个人玩的分支除外)

Read more »

Git如何优雅地回退代码

Posted on 2020-02-01 | In 基础工具类 , Git

前言

从接触编程就开始使用 Git 进行代码管理,先是自己玩 Github,又在工作中使用 Gitlab,虽然使用时间挺长,可是也只进行一些常用操作,如推拉代码、提交、合并等,更复杂的操作没有使用过,看过的教程也逐渐淡忘了,有些对不起 Linus 大神。

出来混总是要还的,前些天就遇到了 Git 里一种十分糟心的场景,并为之前没有深入理解 Git 命令付出了一下午时间的代价。

先介绍一下这种场景,我们一个项目从 N 版本升到 A 版本时引入了另一项目的 jar 包,又陆续发布了 B、C 版本,但在 C 版本后忽然发现了 A 版本引入的 jar 包有极大的性能问题,B、C 版本都是基于 A 版本发布的,要修复 jar 包性能问题,等 jar 包再发版还得几天,可此时线上又有紧急的 Bug 要修,于是就陷入了进退两难的境地。

最后决定先将代码回退到 A 版本之前,再基于旧版本修复 Bug,也就开始了五个小时的受苦之路。

Read more »

Spring的Bean生命周期

Posted on 2020-01-31 | In java , spring

一、获取Bean

第一阶段获取Bean

这里的流程图的入口在 AbstractBeanFactory类的 doGetBean方法,这里可以配合前面的 getBean方法分析文章进行阅读。主要流程就是

1、先处理Bean 的名称,因为如果以“&”开头的Bean名称表示获取的是对应的FactoryBean对象;
2、从缓存中获取单例Bean,有则进一步判断这个Bean是不是在创建中,如果是的就等待创建完毕,否则直接返回这个Bean对象
3、如果不存在单例Bean缓存,则先进行循环依赖的解析
4、解析完毕之后先获取父类BeanFactory,获取到了则调用父类的getBean方法,不存在则先合并然后创建Bean

Read more »

算法成长之路leetcode19-20

Posted on 2020-01-19 | In algorithm

19. Remove Nth Node From End of List

Given a linked list, remove the n-th node from the end of list and return its head.

Read more »

springboot优雅的停止服务

Posted on 2020-01-12 | In java , springboot

在使用 SpringBoot 的时候,都要涉及到服务的停止和启动,当我们停止服务的时候,很多时候大家都是kill -9 直接把程序进程杀掉,这样程序不会执行优雅的关闭。而且一些没有执行完的程序就会直接退出。

Read more »

算法成长之路leetcode17-18

Posted on 2020-01-08 | In algorithm

17. Letter Combinations of a Phone Number

Given a string containing digits from 2-9 inclusive, return all possible letter combinations that the number could represent.

Read more »

springboot-restful-swagger实战

Posted on 2020-01-04 | In java , springboot

一、目标

  1. 了解 Restful 是什么,基本概念及风格;
  2. 能使用SpringBoot 实现一套基础的 Restful 风格接口;
  3. 利用Swagger 生成清晰的接口文档。
Read more »

算法成长之路leetcode15-16

Posted on 2020-01-01 | In algorithm

15. 3Sum

Given an array nums of n integers, are there elements a, b, c in nums such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero.

Read more »

2019年终总结

Posted on 2019-12-31 | In think

时间过得太快了,感觉每天时间都不够用,一眨眼一年又过去了!

Read more »

西安旅游攻略3日游

Posted on 2019-12-31 | In travel

西安,长安!

Read more »
1…345…12
辣椒の酱

辣椒の酱

117 posts
42 categories
84 tags
RSS
© 2020 辣椒の酱
Powered by Hexo
|
Theme — NexT.Pisces v5.1.4