小傻蛋来做一周学习总结吧~~~

简介: 小傻蛋来做一周学习总结吧~~~

一周学习总结

一、算法方面

本周算法刷了5题,都是简单数组算法,学习了解了时间复杂度、空间复杂度、以及如何去评估一个排序算法相比其他是否更加快速。从算法的执行效率、以及稳定性思量。

执行效率3点:

  1. 时间复杂度、空间复杂度的 最坏情况 、最好情况、平均情况。从数据的有序性、逆序性对比。
  2. 时间复杂度的系统、低阶、常量在不同数据量场景下,导致算法的效率快慢不同。大数据量下,近乎可以忽略。
  3. 算法执行过程的数据比较、交换次数也是一个衡量算法的角度

稳定性

看使用算法后,数据是否存在相等元素执行前后的先后顺序不变。 原地执行。以及排序算法的内存损耗。


其次了解了冒泡排序、插入排序、选择排序的时间复杂度O(N^2). 相比更多的使用插入排序。他们三种都是属于稳定性、原地排序算法,但插入排序的交换次数会更低。还有就是认知了快排和归并排序。相比快排和归并采用的都是分而治之的思想。以大化小。掌握了这种思想,我们在去进行大数据文件操作有了一定的参考标准。

二.linux服务器性能调优

简单的学习了linux服务器性能调优,初步认识uptime、top指令的用法,以及用于查看服务器平均负载能力。评估1分钟、5分钟、15分钟内,服务器cpu的负载情况。

平均负载就是一段时间内,平均活跃的进程数。

理想的服务器运行情况是,平均负载等用于CPU的个数。如果平均负载超过CPU数,就说明了系统出现了负载。这就是值得我们去寻找原因的情况了

三、.学习一下架构设计原则

“4要1不用”原则

1.数据请求量要少,接口传参数尽量越少越好,减少服务器cpu对数据的解析,转码

2,请求数量尽量要少。限制额外的请求,如一个页面,会有一下图片cssjs 等资源,域名又不一致。页面加载的时候,请求多个不用域名,增多了dns解析

3.请求路径“节点要少”。服务与服务之前调用的路径限制。

4.相互依赖关系要少。包括强依赖【用户服务、库存服务】和若弱依赖【积分服务等】。服务之间依赖少,可以越健康

5.不用试用单点。 数据无备份、尽量实现服务无状态话。

四、本周工作

做了数字人民币交易,没有什么技术难点,交易逻辑还是原移动支付交易逻辑,明白了数币交易的流程。

20200401134307494.png

还是努力进步的一周~~

有兴趣的老爷,还可以关注我的公众号【一起收破烂】,回复【006】获取 最新java面试资料以及简历模型120套哦~


相关文章
|
机器学习/深度学习 uml
从不认识到熟识,大概只需要一周时间
从不认识到熟识,第一次在云栖社区发文,不多说,先熟识一下 现在时间不早了,以后会多发文的
|
前端开发 JavaScript
7.5-7.8一周学习笔记
1.安装node.js并成功run:Install Node.js 2.Debug一个很小但是偶尔会有同学出现的问题 解决html文件乱码现象 3.
641 0
|
Java
一周总结-技术(2018-03-26)
一周的时间觉得很快,翻看自己的记录,这周又学了什么,有什么收获? 上半周主要在学习数据结构相关的知识,缺乏一些练习,理论学的较多,需要找时间实践一下 花了快几天的时间给电脑装各种软件,现在再看有用到的还剩下Zoomy,CmdTap,GridSTURA,PDFGuru,lyn等,有些软件用起来不错,能提升效率。
913 0
|
新零售 算法 Java
一周总结(2018-03-19)
忙着学习之前先停下来思考上周做了那些,有很多值得回忆与记录的地方,相比之前,一些变化。 上周 学习了《从0到1,设计电商平台-服务端》,《秒杀系统设计》,这两个是付费课程,不过总体来说都有收获。
978 0
|
缓存 Java 数据库连接
一周总结(十五)
每天都在优化程序,优化项目。增加一些小功能等等。好像编程机器一样。 事情 写程序,权限管理,后台优化操作,解决偶尔出现的问题。使用了阿里云的Memcache;使用Memcache代理;解决服务器偶尔出现的问题,磁盘空间被日志塞满了,无法保存session,及编辑文件;解决Mybatis-redis集成问题;研读Mybatis缓存源码。
717 0
|
Java
一周总结(十二)
每周都是过的飞快,转眼就是十天左右的时间。 事情 面试了十几个技术人员,大部分是前端,3个Java工程师 不断的翻看淘宝开放平台的文档 App继续完善 去凯宾斯基酒店吃饭 感受 年龄越大,时间过的就越快,遇到了问题,几天时间眨眼间就过去了。
741 0
|
Web App开发 Java Spring
一周总结(十一)
距离上次总结过了两个星期了,时间过得真的很快。 上次总结,提到了自己做了Google Chrome浏览器插件,然后app基本可以使用了。毕竟之前有些闭门造车,没有拿出去给用户使用。
813 0
|
Web App开发
一周总结(十)
又过去10天了,看上周的总结不知道自己做了什么事情,只知道每天都在赶项目进度,还记得上周有个同学聚会,其余的想不起来太多。 回顾这个10天,貌似也是每天都在赶项目进度,每天都是7点半到公司,但这几天有些放松,10点半左右就不怎么工作,打算回去了。
819 0