程序员基础
作为一个基础薄弱的程序员,此分类为了总结基础知识概念,希望能做到温故而知新。
Jojoliya
这个作者很懒,什么都没留下…
展开
-
Java小知识点汇总
1.静态语言 是编译期间就能知道数据类类型的语言。在运行前就能检查类型的正确性,一旦确认类型后就不能更改。 静态语言主要有Java,C/c++等 动态语言:运行时确定类型,如javascript、python、Ruby等 两者对比: 动态语言能提高程序员的编码效率,减少代码量。 静态语言让硬件执行更为高效,执行速度更快。 2.初始化顺序 静态属性-》静态方法块-〉普通属性-》普通方法块-〉构造函数 3.static 用在没有创建对象的情况下调用方法/变量。静态方法没有this关键字,不能原创 2020-09-27 16:16:39 · 152 阅读 · 0 评论 -
网络基础扫盲
1.涉及到的知识点 socket https://www.cnblogs.com/dolphinX/p/3460545.html https://www.jianshu.com/p/066d99da7cbd Http,https,tcp, ip http:https://blog.csdn.net/qq_41517936/article/details/80886618 Https:https://www.jianshu.com/p/14cd2c9d2cd2 长连接,短连接,心跳 2.学习记原创 2020-06-19 11:03:00 · 193 阅读 · 0 评论 -
算法及时间空间复杂度基础学习
一、算法的概念及评估标准 算法是操作数据、解决问题的一组方法。 衡量算法的维度: 时间维度:时间复杂度,执行算法消耗的时间。 空间维度:空间复杂度,执行算法占用的内存空间。 大O符号表示法来表示算法的复杂度。 二、时间复杂度 2.1 概念 时间复杂度:T(n)=O(f(n)),算法的渐进时间复杂度,f(n)表示每行代码执行次数之和,O表示正比例关系。 for(i=1; i&...原创 2019-02-18 14:10:49 · 133 阅读 · 0 评论