实习小总结

实习小总结

首先说明一下,本菜鸟对markdown还不是很熟练,文章中有看起来不太舒服的地方,还请多多谅解。有写错的地方也请多多包涵。

一、git部分
  在git使用时,大家可以使用 TortoiseGit 客户端 人称小乌龟。官方下载链接使用该工具则可以不用再输入shell命令,对待新手极其友好,直接右键即可使用。

关于git分支部分,一些简单的命令在上篇文章中粗略写了一下,下面演示一下分支合并及其冲突:

  1. 先创建一个本地仓库并新建一个java文件,写一个add()方法。
    在这里插入图片描述
  2. 基于master分支创建新分支dev,并在其中添加sub方法
    在这里插入图片描述
  3. 切回master分支并,在master分支上合并dev分支,可以看到此时并没有冲突。
    在这里插入图片描述
  4. 添加一个条件判断(只是演示冲突,所以写的比较简单)
    在这里插入图片描述
  5. 在dev分支中也加以修改
    在这里插入图片描述
  6. 此时在master分支合并dev分支,会出现冲突提示
    在这里插入图片描述
  7. 此时打开master文件分支下的代码文件就会变成如下情况
    在这里插入图片描述
    此时情况简单明了,<<<<<HEAD到===之间的代码是主分支冲突部分的代码,下面的部分是dev分支冲突的代码。而解决冲突的办法就是手动修改为我们想要的代码,然后再提交,非常好用。

二、dat文件转json
在拿到dat文件时,首先我们注意几个问题:

  • 大小端
  • 字段类型
  • 字段偏移
  • 字段长度
    然后我说一下我处理的思路,首先我先获取文件的字节大小,将dat文件转换成字节数组。根据字段的长度重写set方法(此时要注意大小端问题和字段的长度),然后我们可以使用fastjson依赖中toJSONString()方法将Java对象转换成JSON格式。

三、解析json文件并存储数据到PostgreSQL数据库

此时我们依旧可以使用fastjson中的parseObject()方法将JSON格式转换为Java对象,剩下的就水到渠成了。

但在存入postgreSQL数据库时,我遇到了一些问题,说是找不到字段。则此时有两种解决方法:

  1. 将数据库中的字段全部小写的
  2. 在mapper映射文件中的字段加上双引号,如:
insert into student("name","age") values(#{name},#{age})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值