隔了半个月又来记周记啦!第一个项目终于完工了,想想真有点不可思议,那么复杂的东东居然是自己做出来的,当然了过程还是很艰辛的,都是泪。。。

这两周主要完成了几个新的需求,其中最难实现的是,点击top100的某个数,可以看到这个数的详细信息。因为我算top100的时候是用的int数组,里面只存的数,并没有对应的详细信息,所以就又建了一个String数组,里面存着详细信息。难点是怎么把int数组和String数组对应。如果直接用java自带的sort排序,int排好了但是String就乱套了。

方法是改写冒泡排序(当然也可以改写快排),在int数组中数据交换的时候,String数组中的同样脚标的数据做同样的操作。

这里的top100是几亿数的top100,借鉴了堆排序的思路,维护一个100大小的数组,并且对其排序,然后一条一条数据过,发现比这个数组中最小值要大的,就替换一下,然后再对数据排序。这样把几亿条数据过完,这个数据就是top100。

另外就是修改了一个小bug,之前一直没仔细追究。空下来处理了一下,发现是for循环(int i=0……),循环中间忘了用i,直接写的0。。。

页面加载慢的原因也找到了,初步推测是因为php中连接redis过于频繁,连接次数过多导致时间过长。解决办法就是修改java存入redis时的逻辑,减少key,增加field,这样php取数时,连接key的次数就会减少,然后用mget方法,一次性取多个field数据,这样页面打开速度就会大大提升!

总之,作为自己的第一个在公司做完的项目,虽然只是一个大项目中的小模块,但还是很满意的哈哈哈~

2020年03月19日,这里是毕业快一年后,对当时排序问题的解答补充。算top100的时候,直接是对对象进行操作就好了,建个对象,包括一个Integer和一个String。

针对对象进行排序,代码如下:

        List<Apply> applySort  = applyHistory.stream().sorted(Comparator.nullsLast(Comparator.comparing(Apply::getApplyDate))).collect(Collectors.toList());

实习周记---20180609相关推荐

  1. 关于计算机应用技术的周记,计算机应用技术专业实习周记范文

    计算机应用技术专业实习周记范文 第1周 作为计算机应用技术专业的大学生,我很荣幸能够进入计算机应用技术专业相关的岗位实习.相信每个人都有第一天上班的经历,也会对第一天上班有着深刻的感受及体会.尤其是从 ...

  2. 周记计算机岗位任务及完成情况,计算机实习周记

    很多犹豫计算机实习工作的同学,可以先从别人的计算机实习周记了解一下.今天,学习啦小编为大家带来了计算机实习周记,希望大家喜欢! 计算机实习周记篇1 这周比较忙,自学考试就要来临了,我也要开始复习功课了 ...

  3. android程序员周记,程序员实习周记100篇

    程序员实习周记100篇 有效防止雷同!简单修改即可使用! 姓名:XXX 学号:20190920008 专业:M] 指导老师: 实习时间:20XX-XX-XX-20XX-XX-XX 2019年XX月XX ...

  4. 专硕实践周记计算机软件,计算机实习周记20篇【完整版

    <计算机实习周记20篇[完整版>由会员分享,可在线阅读,更多相关<计算机实习周记20篇[完整版(5页珍藏版)>请在人人文库网上搜索. 1.计算机实习周记20篇-WORD文档,下 ...

  5. 免费计算机实习周记word,计算机类实习周记

    计算机类实习周记 第二周的工作渐渐的开始步入正轨了,现在也开始做一些事了,很少向 外跑,因为现在才发觉自己对这个城市认识的太少了.好多的路都是不 认识的.现在大部分的时间都是在店里做些事.当什么都不做 ...

  6. 计算机整理文档的周记,计算机实习周记20篇【完整版】

    精品文档 计算机实习周记20篇 ----WORD文档,下载后可编辑修改复制---- 2019年 1 月17 日星期五 实习地点:XXXX 实习主要项目和内容: 这是我实习的第一周,在这一周内因我新来的 ...

  7. 计算机大学生月记,大学生计算机实习周记4篇

    大学生计算机实习周记4篇 不少学校会要要求实习生写实习周记,下面我们来看看大学生计算机实习周记,欢迎阅读借鉴. 大学生计算机实习周记1 实习主要项目和内容: 这是我实习的第一周,在这一周内因我新来的缘 ...

  8. php毕设周记_2018-2019-php实习周记-实用word文档 (4页)

    本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除! == 本文为 word 格式,下载后可方便编辑和修改! == php 实习周记 篇一:实习周记 学生毕业实习 ...

  9. Android实习周记:第六周,然而生活不止要求你编得一手好程序

    上周心情烦透了.和女朋友吵架,学校布置的大作业又快收尾还得赶进度,参加个lol比赛结果还输了,总之就是各种不顺.导致今天才有动手总结的欲望. 她说,在上班后我就变了. 之前她这么说我还嗤之以鼻,只怪她 ...

最新文章

  1. OSChina 周二乱弹 ——同意,我的元首大人
  2. 《JavaScript模式》精要
  3. 有哪些好的 LaTeX 编辑器?
  4. Python基础day08【面向对象(类、对象、属性)、魔方方法(init、str、del、repr)】
  5. 《Go学习笔记 . 雨痕》方法
  6. UltraEdit打开就报错,文件找不到
  7. Luogu2627 修剪草坪
  8. 无线城域网-无线广域网
  9. svn认证失败两种解决方案(个人原创)
  10. R语言实战Topsis综合评价法
  11. 10个最佳PHP URL缩短器脚本
  12. j3455文件服务器,看烦了千篇一律的J3455?让黑群晖显示真实的CPU信息
  13. Backtrack5安装
  14. comsol圆柱形永磁体_基于COMSOL Multiphysics的磁场仿真分析
  15. CentOS7 U盘安装
  16. PHP分析谷歌财经数据
  17. 日期时间选择插件 - laydate.js
  18. px,in,mm,pt,dp,dip,sp 之间的换算公式以及区别 屏幕密度
  19. 基于阿木实验室P200飞行器simulink模型开发的多旋翼无人机自抗扰控制器(ADRC)参数调整和仿真
  20. Java库和框架之间到底有什么区别?

热门文章

  1. 下载土豆视频——像个极客那样
  2. 设置SecureCRT来正确显示彩色
  3. 百度链接提交入口小攻略
  4. 人脸检测颜值软件_百度AI人脸识别颜值-百度AI人脸识别测颜值源码下载-西西软件下载...
  5. 无名管道-----实现父子进程相互通信
  6. Unity3D动态修改RectTransform
  7. HTML中通过js 自定义一个鼠标悬停后立刻显示的Title(附效果图)
  8. PooledConnection has already been closed.
  9. 有哪些句子,曾让你产生「我一辈子都写不出来」的想法?
  10. C# StreamRead和StreamWrite