第三周工作日记(缺失jpg图片,需要可发有道云笔记链接)

周一:
本周需求任务:
1、称重补单功能
查出勾选的数据 , 给他们的数据一个个增(减),将误差平均到所勾选的每一个用户上,
误差分摊平均数据 = (手输入的数据 - 原总数据) / 总记录数
for循环,或者stream流, 给每条数据添加上这些误差分摊平均数据
返回给前端 ,看看原型, 捏个字段是否需要修改保存到数据库,若需要,还得有个批量插入

2、修改日志页面
增加一张数据库表 ,写个接口或者方法 ,将数据展示给前端 ,需要在返回的实体类集合中在添加上这些字段, 我也要补上一个这样的实体类 ,还是map好用,直接键值对,多好 , 封装 并返回,list集合,

3、江门小程序支持解绑
写个接口 , 解绑功能, 应该是和数据库里面某个字段相关 , 譬如将1 改为0这样的操作 ,或者是删除某个数据吧.

ScheduledThreadPoolExecutor 是一个可以实现定时任务的 ThreadPoolExecutor(线程池)
devicetype 设备类型
weighbridge 地秤

window R msconfig

周二 :
完成修改日志信息的插入和分页查询功能
学习:
关于索引使用的一些注意事项:
动作描述 使用聚集索引 使用非聚集索引
列经常被分组排序 使用 使用
返回某范围内的数据 使用 不使用
一个或极少不同值 不使用 不使用
小数目的不同值 使用 不使用
大数目的不同值 不使用 使用
频繁更新的列 不使用 使用
外键列 使用 使用
主键列 使用 使用
频繁修改索引列 不使用 使用

周三 :
发现问题:
@RequestParam注解我需要一个数组然后却是传个逗号分隔的字符串就可以了,因为在网络传输过程中 , 进来的时候自动给封装成数组格式了 = =

select t1.id from weather t1 join weather t2 on datediff(t1.RecordDate,t2.RecordDate)=1 and t1.Temperature > t2.Temperature;

datediff()用来求两个日期的差值

周四:
关于Kafka ;

本地客户端和远端的Kafka的版本要一致,

监听方法的类要交给spring容器管理,

@

关于数据不一致BUG解决;
拿老数据,不用定时器跑出来的的数据,而是用自己手机sum求和,求出来的数据。

BigDecimal API : 用于精确处理数据 ;

关于nginx 反向代理,负载均衡学习 ,需提上日程

Nginx -s reload 重启nginx服务器

周五:
关于工作中使用到的hashset源码简读 :

Hashset 底层就是hashmap, 以add方法为例 ,
实际上调用的是hashmap中的put方法 ,然后hahsmap中调用的putval方法 ,将用户的存的值,也就是当做hashmap中的key,并且对其进行hash求值, 然后value ,是new的object ,而不是null ,很奇怪,就感觉浪费存储空间,效率变低 ;
原来是为了hashmap完整性,避免譬如调用remove方法时,返回总是true, 看看,remove源码 (jpg)

他会掉一个删除节点的方法, 返回是这个节点时, remove方法,会返回你存的value , 假如存的value,不用new的 object (虽然确实效率低) , 那么那个放回的三目运算,始终返回的是null, 你无法甄别它是否删除成功; 那么是不是我的业务不需要删除操作时候 ,就可以存null,来提高效率了呢?

其实也还好 ,分配内存的开销不大 , 用final修饰了 ,不管add多少个 ,我都用的是一个value,同一个object,但是我还是有个疑问 ,为什么用object常量呢 ,不用一个字符串常量呢 ? 好吧 ,本质没什么区别 ,最终都是继承的超类object

本质上来说 ,hashset就是对hashmap里面的方法进行了一些调用,与改变;

关于工作中不同功能代码,在同一方法中被调用,造成的反应时间过长问题:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值