• 近期工作生活小总结


    首先困扰的问题被解决掉了。
    数据插入失败的原因
    1:数据当中有空值执行数据插入方法时候会失败,当初通过反射去获取数据类型的做法毫无问题,但是当初看代码并没有仔细看,对象弄错了,所以反射出来的对象都是string类型。公司原来代码有对为空值的数据做处理,但是方法不对,所以赋值一直不成功,每次都需要单独做处理,但是公司老方法是没有的。
    2:数据库设计原因,当初数据库设计的对应的是老的中间库,现在切换中间库之后对应的数据类型就不一致了,这个需要去看公司自己的数据库引擎的相关信息。
    项目排名问题:
    获取到的集合类型为hashmap类型,需要根据其中的key对应的value进行排序,最开始想了下怎么去排序,有冒泡排序法,或者二分排序法。后面发现我都行不通,这两种方法应该是只能对应数组。后面想了想直接通过new一个新的list,用list通过循环获取到对应key中的value值,然后通过工具类对list进行排序,然后用hashmap当中的key获取到相应的value值去匹配已经排序好的list获取到对应的list的位置进行加一处理,就输出对应的值在map中的排名了。
    学习收获:
    这一周都是小问题,大部分都是闲的时间,但是也没学多少
    简单的学习了一下redis的基础内容,一些比较普通的命令,跟数据类型。学习了一下数据结构,mysql底层为什么是,b+树,而不是二叉树、hashcode,简单的学习了一下这几个的数据结构。也手动写了一下mybatis-plus的分页查询,为逻辑分页,简而言之就是全部查出来,然后根据需要抛弃掉前面多少数据,也简单的学习了一下设计模式,感觉设计模式真的是集大成之作,就是牛逼,简单的也还没学会。还有用来校验数据参数的架包,注解目前只简单的看了几个,没有全部学习,也看了一些以前没怎么接触到的新知识,比如:
    ResponseEntity.ok()
    Mappers.getMapper()
    这两个简单的看了一下,其实一个可以用来查询数据,一个跟http请求有关系,看完之后感觉用处都不大,第一个可以直接new一个mapper对象然后通过注解引入就好了,第二个其实可以直接return也可以。如果不对望指正。
    生活上,感觉自己还是有点邋遢要找个时间好好打扫一下房间,打球还是挺好玩的,有空可以多打一打篮球。

  • 相关阅读:
    MongoDB高级操作
    MongoDB基本操作
    Python字符串
    Git标签和别名管理
    Git分支管理
    Git远程仓库(github
    Git分布式版本管理工具基本使用方法
    CentOS7防火墙
    CentOS7新特性
    Linux系统初始流程
  • 原文地址:https://www.cnblogs.com/cengzhuquan/p/15080853.html
Copyright © 2020-2023  润新知