小傻蛋来做一周学习总结吧~~~
我亲爱的你,不要把自己困在忙碌里,不如给自己一点时间,闭上眼睛,听听风穿过树叶的声音,感受大街小巷的烟火气息,体味人世间的各种美好。
我亲爱的你,不要把自己困在焦虑中,和父母拥抱一下或者打个电话,和朋友聊聊天喝个茶,被爱包围的时候你就不会孤单。无论多忙、无论多难,每天都要记得好好吃饭、好好睡觉、好好生活、好好爱人、好好爱自己。
愿你永远会为了一朵盛放的花而感到快乐,会为了一顿简单的家常菜笑意盈盈。
一周学习总结
一、算法方面
本周算法刷了5题,都是简单数组算法,学习了解了时间复杂度、空间复杂度、以及如何去评估一个排序算法相比其他是否更加快速。从算法的执行效率、以及稳定性思量。
执行效率3点:
- 时间复杂度、空间复杂度的 最坏情况 、最好情况、平均情况。从数据的有序性、逆序性对比。
- 时间复杂度的系统、低阶、常量在不同数据量场景下,导致算法的效率快慢不同。大数据量下,近乎可以忽略。
- 算法执行过程的数据比较、交换次数也是一个衡量算法的角度
稳定性
看使用算法后,数据是否存在相等元素执行前后的先后顺序不变。 原地执行。以及排序算法的内存损耗。
其次了解了冒泡排序、插入排序、选择排序的时间复杂度O(N^2). 相比更多的使用插入排序。他们三种都是属于稳定性、原地排序算法,但插入排序的交换次数会更低。还有就是认知了快排和归并排序。相比快排和归并采用的都是分而治之的思想。以大化小。掌握了这种思想,我们在去进行大数据文件操作有了一定的参考标准。
二.linux服务器性能调优
简单的学习了linux服务器性能调优,初步认识uptime、top指令的用法,以及用于查看服务器平均负载能力。评估1分钟、5分钟、15分钟内,服务器cpu的负载情况。
平均负载就是一段时间内,平均活跃的进程数。
理想的服务器运行情况是,平均负载等用于CPU的个数。如果平均负载超过CPU数,就说明了系统出现了负载。这就是值得我们去寻找原因的情况了
三、.学习一下架构设计原则
“4要1不用”原则
1.数据请求量要少,接口传参数尽量越少越好,减少服务器cpu对数据的解析,转码
2,请求数量尽量要少。限制额外的请求,如一个页面,会有一下图片cssjs 等资源,域名又不一致。页面加载的时候,请求多个不用域名,增多了dns解析
3.请求路径“节点要少”。服务与服务之前调用的路径限制。
4.相互依赖关系要少。包括强依赖【用户服务、库存服务】和若弱依赖【积分服务等】。服务之间依赖少,可以越健康
5.不用试用单点。 数据无备份、尽量实现服务无状态话。
四、本周工作
做了数字人民币交易,没有什么技术难点,交易逻辑还是原移动支付交易逻辑,明白了数币交易的流程。
还是努力进步的一周~~
有兴趣的老爷,还可以关注我的公众号【一起收破烂】,回复【006】获取 最新java面试资料以及简历模型120套哦~
小傻蛋来做一周学习总结吧~~~相关推荐
- 小傻蛋的妹妹跟随小甲鱼学习Python的第四节004
改善002节的小游戏: 条件分支: python的比较操作符 | > | 大 于 || >=| 大于等于 || < | 小 于 || <=| 小于等于 || ==| 等 于 | ...
- 小傻蛋的妹妹跟随小甲鱼学习Python的第五节005
Python的数据类型 整型 布尔类型(特殊的整型:True=1 False=0) 浮点型 e记法(就是科学计数法) 类型转换: 获取关于类型的信息: type() .isinstance() > ...
- 小傻蛋的妹妹跟随小甲鱼学习Python的第十节010
列表 一.创建列表的方式: 1. 创建一个普通的列表: member=['小甲鱼','小傻蛋','小布丁','妹妹'] number=[1,2,3,4,5] 2. 创建一个混合列表: mix=[1,' ...
- 小傻蛋的妹妹跟随小甲鱼学习Python的第十二节012
列表的一些常用操作符: 1. 比较操作符 2. 逻辑操作符 3. 连接操作符 ''+"两边的对象的类型必须一致,不能加一个新的元素 如果想要添加一个元素到列表中,用append()啦,ins ...
- 小傻蛋的妹妹跟随小甲鱼学习Python的第十七节017
函数 定义函数: def MyFirstFunction():print('这是我创建的第一个函数') 调动函数: MyFirstFunction() 含有一个参数: def MySecondFunc ...
- 小傻蛋的妹妹跟随小甲鱼学习Python的第一节001
小甲鱼练习题 Python 是什么类型的语言? python是面向对象的高级编程语言 IDLE 是什么? 是集成开发和学习环境,是Python的集成开发环境 print() 的作用是什么? 打印功能 ...
- 小傻蛋的妹妹跟随小甲鱼学习Python的第八节008
小考题:按照百分制,90分以上成绩为A,80到90为B,60到80为C,60以下为D,写一个程序,当用户输入分数,自动转换成ABCD的形式打印. temp=input("请输入一个成绩:&q ...
- 小傻蛋的妹妹跟随小甲鱼学习Python的第六节006
算术操作符: 操作符 表达含义 + 加 - 减 * 乘 / 除 % 取余 ** 幂运算 / / 取商 比较操作符: 操作符 表达含义 < 小于 <= 小于等于 > 大于 >= ...
- 小傻蛋的妹妹跟随小甲鱼学习Python的第十三节013
元组tuple 元组是一个不可改变的类型 创建列表的时候用的是中括号,元组用的是大括号 那么问题来了,元组的关键是什么呢? 现在来看下面这个例子: 从上面的例子中我们可以看到,逗号是关键,小括号不是关 ...
最新文章
- spring mvc异常统一处理(ControllerAdvice注解)
- 深度对比Python(Numpy,Scipy)与Matlab的数值精度
- 【前端模块】css基础
- 基于C++和 Opencv1.0实现 二维平面多点拟合直线
- MySQL和Mariadb都启动不了了_linux centos7mariadb安装成功启动不了 解决思路
- 为什么强烈推荐你使用单表查询?(续篇)
- RHEL下SendMail修改发邮箱地址
- [转载]Qt之获取本机网络信息
- 设计模式解密(9)- 装饰者模式
- 读《未来世界的幸存者》
- 会说话的电脑,.vbs
- linux lzma命令,Ubuntu: 压缩与解压缩LZMA文件
- Java 批量压缩图片zip文件
- 《通用数据保护条例》(GDPR)系列解读四:出海欧洲必须遵守的七大数据处理原则
- pointwise 18.4R3 cfd前处理网格生成软件
- MSN 9.0 同时登陆多个账号
- 一梦江湖获取服务器信息后没有登录,一梦江湖登录不上怎么办 登录不上解决方案...
- 51单片机烟雾传感器C语言程序,51单片机烟雾报警器制作+程序
- Android Studio导入项目提示“Unrecognized Android Studio”
- unreal 布料_Unreal | 布料角色交互
热门文章
- Lattice原理及在通信中的应用 2 Packing, Covering, Quantization, Modulation
- 电子技术——反馈系统概述
- 吴恩达 octave
- C语言版动态通讯录(增、删、改、查(查重)、去重、排序、导出)
- LA/NMP架构的介绍
- java p2p 下载_java p2p文件传输(含服务器端与jsp源码)
- 【免费SEO工具分享】长尾关键字挖掘器:外贸拓词长尾关键词挖掘工具
- 从 firefox 缓存中提取视频
- 国内RPG网游市场显现疲软 ACG细分将成增量市场
- Capstone/CS5266 TYPEC拓展坞带PD快充芯片 CS5266应用说明