全栈--工具

敏捷开发
极限编程

gitlab--创建组--创建项目--初始化项目---本地创建文件夹---clone到本地--然后idea 的open

 

三大工具

idea --git--maven(系统一下)

json(依赖)


        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.51</version>
        </dependency>

-----------------
1 json字符串转为java对象
       private static final String  JSON_OBJ_STR = "{\"name\":\"lily\",\"age\":12}";
        User user = JSONObject.parseObject(JSON_OBJ_STR, User.class);//转为user对象


2json字符串[]转为java对象的list
 private static final String  JSON_ARRAY_STR = "[{\"name\":\"lily\",\"age\":12},
{\"name\":\"lucy\",\"age\":15}]";

  List<User> users = JSONObject.parseArray(JSON_ARRAY_STR, User.class);
3 java对象转为json字符串
        User user=new User("chaohen",12);
        String string = JSONObject.toJSONString(user);

4 java对象的list转为json字符串 []

 List<User> users=new ArrayList<>();
        User user=new User("chaohen",12);
        User user1=new User("chaohen",12);
        users.add(user);
        users.add(user1);
        String string = JSONObject.toJSONString(users);
//[{"age":12,"name":"chaohen"},{"age":12,"name":"chaohen"}]
---------------------------------------------------------------------
       JSONObject object = JSONObject.parseObject(JSON_OBJ_STR);//转为json对象
        
        System.out.println(object.getString("name"));

 

idea  -创建module --移除module

editor 

 //出现文档提示//自动导包 

 //显示行号

//忽略大小写 --2018 去掉match case

//多行显示类

 //设置字体大小

 //注释颜色

 文件头信息

 文件编码

自动编译

keymap (快捷键)

   //ctrl +n 全局搜索
        //ctrl +d 复制
        //ctrl +y 删除
        //alt +enter 导包
        //shift +f6 重命名
        //ctrl +alt +b 打开实现类
        //ctrl +alt +t try catch
     //  ctrl +z 回退  ctrl+shift+z前进
        //alt +insert setter --构造--覆盖-抽象   ctrl+alt+f find in path

Ctrl + Alt + O //删除无用的包

 

 模板

 prsf //私有静态 修改和自定义

关联数据库

 只需要添加url   然后输入用户名和密码(可能需要下载驱动)

idea  版本控制-git-git官网下载

 

连上github的账号

断点调试

 

F8 单步调试,不进入函数内部
F7 单步调试,进入函数内部 
F9 进入下一个断点
Ctrl+Shift+F8 查看断点
Force Step Into (Alt + Shift + F7)

条件断点-右键断点输入条件 i==60  done(i直接等于60)

maven 

自动导包

虚拟机设置 

 打包

生成javadoc

-encoding UTF-8 -charset UTF-8

清除索引--file -

取消更新 

Maven 

<localRepository>D:\MavenRepository\repository</localRepository>  本地仓库配置-》中央仓库-》自定义远程仓库
//镜像配置
<mirror>
<id>alimaven</id>
 <name>aliyun maven</name>
 <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
 <mirrorOf>central</mirrorOf>
</mirror>

普通项目转为maven项目 --项目上右键选择maven

 pom(project object model)---组id  工作id 版本号 定位一个maven依赖

依赖范围
compile   编译器 测试期 运行期
test    测试器 junit
provided  编译 测试  servlet-api(运行期已经不用了tomcat 里面自带了)
runtime   测试 运行 jdbc驱动(接口)
system   编译 测试  类库实现

snapshot 表示该工程还处在开发阶段,会经常变化(还没发布)】

空项目创建模块 

maven生命周期

mvn compile 编译,将Java 源程序编译成 class 字节码文件。

mvn test 测试,并生成测试报告

mvn clean 将以前编译得到的旧的 class 字节码文件删除

mvn pakage 打包,动态 web工程打 war包,Java工程打 jar 包。

mvn install 将项目生成 jar 包放在仓库中,以便别的模块调用

如果有依赖德模块,先mvn install 被依赖的模块(domain)到本地,之后就可以打包mvn package (dao)或者mvn install

否则不行(操作了五遍)会报错--找不到本地的依赖模块(原因打包时候找不到被依赖的包)

maven 插件的功能本身比maven 命令功能更强大

 

	<dependencyManagement></dependencyManagement>依赖管理 在父项目中 只声明依赖,不引入依赖

子模块使用时候不需要版本了

git 

https://git-scm.com/   (官网) 下载-双击打开-下一步

操作:本地库操作和远程库操作(命令行)

mkdir local ----cd local  --git init 

git init  本地库初始化 ,创建一个.git目录 其中目录中存放的是本地库相关的子目录和文件,不要删除,也不要胡乱修改。

git config --global user.name xc//修改全局用户名  ---修改项目级别去掉global

git config --global user.email xx@qq.com//修改email

cd     ( 进入家目录 )

命令
git status   查看工作区、暂存区状态

git add [file name]   将工作区的“新建/修改”添加到暂存区

git commit -m "commit message" [file name]     将暂存区的内容提交到本地库

git log  查看历史记录
git reflog 可以查看所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)

对于历史记录前进后退 本质head 指针
git reset --hard 82e78b9  通过索引值回退  (前进也是通过这个命令)

使用^符号:只能后退
 git reset --hard HEAD^
 注:一个^表示后退一步,n 个表示后退 n 步

使用~符号:只能后退
 git reset --hard HEAD~n
 注:表示后退 n 步

 删除文件并找回
 前提:删除前,文件存在时的状态提交到了本地库。
 操作:git reset --hard [指针位置]
 删除操作已经提交到本地库:指针位置指向历史记录(索引)
 删除操作尚未提交到本地库:指针位置使用 HEAD

注意 git rm --cached <filename>可以将暂存区的文件恢复到工作区

分支--在版本控制过程中,使用多条线同时推进多个任务。
操作
创建分支    git branch [分支名]
查看分支    git branch -v
切换分支    git checkout [分支名]

//合并分支
第一步:切换到接受修改的分支(被合并,增加新内容)上  git checkout [被合并分支名]
第二步:执行 merge 命令      git merge [有新内容分支名]

如:将develop 分支合并到test分支  1 git checkout test 2 git merge develop 

如果远程新建了一个分支,本地没有该分支,可以用git checkout --track origin/branch_name,这时候本
地会新建一个分支名叫branch_name,会自动跟踪远程的同名分支branch_name。

 

解决冲突
一个文件的地方同时有人修改

 远程库--在github上创建 --然后经本地库推送到远程库

git remote -v 查看当前所有远程地址别名

git remote add [别名] [远程地址]

git push [别名] [分支名]  推送

 拉取
 pull=fetch+merge
 git fetch [远程库地址别名] [远程分支名]
 git merge [远程库地址别名/远程分支名]
 git pull [远程库地址别名] [远程分支名]

//创建本地分支推送到远程git push origin test
-------------demo--------远程分支的合并---远程develop 合并到test
1 更新代码
2 切换到test本地分支
3 git merge develop    --合并本地test分支到develop 分支
4 git push origin test   --推送远程

gitlab合并分支

 

Postman 

请求四大要素 

1 url  2 请求方法 3 头域信息 4 参数 

响应三大要素
1 状态码 2 响应头 3 响应正文

设置头域

post格式 在参数传递在body中

json 字符串的传参

 增加全局变量

 

获取环境变量

控制台

cookie

设置cookie

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值