# someTest
**Repository Path**: chenxing12/someTest
## Basic Information
- **Project Name**: someTest
- **Description**: some test
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2017-03-17
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# someTest
## 本项目测试范围
这个是我搭建第一个测试的项目,修改成了maven,本来修改springmvc的,但是有个问题没解决,放下了。springmvc的web方面的测试
就放到dinner和springmvc这两个测试项目去。
本项目主要测试java的基础。
dinner:https://github.com/chenxing12/dinner
springmvc:https://github.com/chenxing12/springmvc
## My learning git
在工作中遇到一些问题,然后进行的一些测试
1. 从远程库clone到本地,本地会新建一个git库,主分支为master.
2. 主分支是master,要稳定,安全。所以平时都去dev开发?
>创建了dev之后,开发,提交。但是master忘记合并了。
>然后,用户1:checkout master, merge dev, and then push. thus, master is 2.0
>用户2: first pull dev,then push dev, then checkout master,pull,push, thus,master is 3.0
>实验了几次,当冲突的时候不知所措,稀里糊涂的弄好。最后,反正主代码没问题。大概也搞清楚了用法。
>注意几点:
> * 先pull,保证你的版本不会落后
> * pull之后有冲突修改好
> * add -> commit ->push
3. 刚开接触遇到的最大问题:master比dev先进
> 是说,经常不知不觉在master分支下修改东西。然后提交,反而dev进度落后了。这个问题肯定要改,但是问题怎么办?
> 好吧,解决。checkout dev -> pull -> merge master -> resolve conflict -> push
> 这次问题解决后养成如下习惯:在dev下开发,dev提交后,转master,先pull,再解决冲突,再merge dev,解决冲突,再push
4.关于merge合并的问题
> 后来使用idea开发,尽管添加了gitignore,但每次提交还是会提交workspace.xml,然后就是从master merge dev的时候会起冲突,这时候我会选择accepte 最先进的一个。后来干脆删除了dev。
-------------------------------------
## git中的read.md文件编辑语言:Markdown
### **标题:**
用\#表示,数量表示标题的档次,类似h1,h2,h3
### **换行:**
用br标签,或者至少两个空格后回车
### **代码:**
制表符或至少四个空格缩进的行(前提是前面空一行)或用esc下的反引号括起来:
>
> this is code 表示单行或多行被深色括起来,只要在行前缩进4个空格以上即可拥有
> or `this code` ,语法高亮要用三个反引号+语言 代码 三个反引号:
> \`\`\`java
> public static void main
> \`\`\`
> ```java
> public static void main
> ```
### **强调:**
>\*强调\* 或者 \_强调\_ (示例:_斜体_)
>\*\*加重强调\*\* 或者 \_\_加重强调\_\_ (示例:__粗体__)
>\*\*\*特别强调\*\*\* 或者 \_\_\_特别强调\_\_\_ (示例:___粗斜体___)
### **列表:**
>#### 用"*"+空格----圆点
> * 昵称:果冻虾仁
> * 别名:隔壁老王
> * 英文名:Jelly
> #### 用"1."+空格---数字列表,就是在数字后面加一个点,再加一个空格。
> 面向对象的三个基本特征:
> 1. 封装
> 2. 继承
> 3. 多态
> #### 数字列表自动排序
>在第一行指定`1. `,而接下来的几行用星号`*`(或者继续用数字1. )就可以了,它会自动显示成2、3、4……。
>面向对象的七大原则:
> 1. 开闭原则
> 1. 里氏转换原则
> * 依赖倒转原则
> * 接口隔离原则
> * 组合/聚合复用原则
> * “迪米特”法则
> * 单一直则原则