栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

idea简单了解

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

idea简单了解

IDEA使用

这里我将从git、部分包讲解和介绍项目常用代码介绍IDEA

git git commit

将暂存区内容添加到本地仓库中

git push

从将本地的分支版本上传到远程并合并

git pull

从远程获取代码并合并本地的版本

改变分支

分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。

现在有了分支,就不用怕了。你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。
注意:master为主分支

代码回退

从提交记录中选择版本,将代码回退到某次提交版本

git clone和git pull区别

git clone是远程操作的第一步,通常是从远程主机克隆一个版本库,简单来说,就是从无到有
git pull从远程获取最新版本并merge(合并)到本地,简单来说,从“旧”到“新”

git commit和git add区别

使用 git add 命令将想要工作区的内容写入缓存区,
使用 git commit命令则将缓存区内容添加到仓库中。

注意事项

每次commit和push项目时,先pull项目,拉取项目最新版本,不能直接就提交

部分包和文件简单了解 .idea包

这个文件夹的主要作用在于存放项目的控制信息,包括版本信息,历史记录等等

.gitignore文件

在使用git的过程中,一般我们总会有些文件无需纳入git的管理,也不希望它们总出现在未跟踪文件列表,这些文件通常是日志文件、临时文件、编译产生的中间文件、工具自动生成的文件等等。
此时我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式,Git会根据这些模式规则来判断是否将文件添加到版本控制中。

chart.yaml

关于这个chart包的描述信息

README.md

预留的注意事项信息

values.yaml

变量值

.helmignore

用于指定您不想包含在helm chart中的文件。

项目部分常用代码 stream().map().collect()

用之前:

List users = getList(); //从数据库查询的用户集合
List idcards=new ArrayList();//定义一个集合来装身份证号码
for(int i=0;i 

用之后:

List idcards= users.stream().map(User::getIdcard).collect(Collectors.toList())

Collectors.toList()

用之前:

List users = getUserList();
List idList = new ArrayList();
for(int i = 0; i < users.size(); i++){
  idList.add(users.get(i).getId());
}

用之后:

List idList = users.stream().map(User::getId).collect(Collectors.toList());
Collectors.toMap()

用之前:

List userList = new ArrayList<>();
userList.add(new User(1, "张三", 18));
userList.add(new User(2, "李四", 19));
userList.add(new User(3, "王五", 18));
//将userList转化为key为id,value为User对象的map
Map map = userList.stream().collect(Collectors.toMap(User::getId, p -> p));

用之后:

Map map = userList.stream().collect(Collectors.toMap(User::getId, User::getName));
Collectors.groupingBy()

当你想获取key是age的map,又不想覆盖掉重复项数据,这个时候就可以用 Collectors.groupingBy 了。

Map> map = userList.stream().collect(Collectors.groupingBy(User::getAge));
IPage分页

Controller层

public JsonResult> PageListCustomer(@RequestBody MultilistSchema multilistSchema){
        PageResult pageResult=new PageResult<>(iCustomerService.PageListCustomer(multilistSchema));
        return JsonResult.success(pageResult);
    }

Service层

public IPage PageListCustomer(MultilistSchema multilistSchema) {
        IPage page=new Page<>(multilistSchema.getCurrentPage(),multilistSchema.getPageSize());
        return iCustomerDao.PageListCustomer(page,multilistSchema);

Dao层

IPage PageListCustomer(IPage iPage,@Param("multilistSchema")MultilistSchema multilistSchema);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/274807.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号