摘要:
计算机网络 tcp/ip 五层模型 tcp和udp的区别 UDP 头部包含了以下几个数据: 两个十六位的端口号,分别为源端口(可选字段)和目标端口 整个数据报文的长度 整个数据报文的检验和(IPv4 可选 字段),该字段用于发现头部信息和数据中的错误 因此 UDP 的头部开销小,只有八字节,相比 T 阅读全文
摘要:
javaweb之JSP+Servlet 使用java开发web项目时,可以在后端使用Servlet,前端使用JSP,下面就介绍一下这两者的配合使用。 Servlet Servlet的概念其实很简单,本质是一个遵从Servlet开发出来的java类。运行在 Web 服务器或应用服务器,它是作为来自 W 阅读全文
摘要:
node.js后端之sequelize 简单来说,node.js是运行在后端的javascript,后端肯定需要访问数据库,而今天我们要介绍的对象就是可以让你不用再痛苦的写sql语句,提高效率的ORM框架——sequelize。 准备工作 安装 首先新建一个文件夹sequelize_demo,打开终 阅读全文
摘要:
闭包 为什么需要闭包 闭包是一个比较容易搞混的地方,不知道闭包是干嘛的就强行学习,结果只能学个不明不白。在了解为什么需要闭包之前,需要先看看javascript特殊的变量作用域。 javascript可以在函数内部读取全局变量! 输出结果是3,这在c++里是完全不能理解的,全局变量你函数怎么访问到的 阅读全文
摘要:
LeetCode 第133场周赛总结 1029. 两地调度 公司计划面试 人。第 人飞往 市的费用为 ,飞往 市的费用为 。 返回将每个人都飞到某座城市的最低费用,要求每个城市都有 人抵达 。 示例: 提示: 1. `1 思路:动态规划,dp[i] [j] 代表共有 i 个人, 其中 j 个人飞往 阅读全文
摘要:
132 1025. 除数博弈 爱丽丝和鲍勃一起玩游戏,他们轮流行动。爱丽丝先手开局。 最初,黑板上有一个数字 N 。在每个玩家的回合,玩家需要执行以下操作: 选出任一 x,满足 0 < x < N 且 N % x == 0 。 用 N - x 替换黑板上的数字 N 。 如果玩家无法执行这些操作,就会 阅读全文
摘要:
131周的总结写好忘记发布了。。。今天都周五了才发现 5016. 删除最外层的括号 有效括号字符串为空 、`"(" + A + ")" A + B A` 和 都是有效的括号字符串, 代表字符串的连接。例如, ,`"()" "(())()" "(()(()))"` 都是有效的括号字符串。 如果有效字符 阅读全文
摘要:
1.this 和 super 各有几种用法? 1. 普通的直接引用,this指向当前对象 2. 形参与成员名字重名,用 this 来区分;子类和父类中的成员重名,使用 super 3. 引用构造函数 2.子类对象实例化的具体过程是什么? 先调用父类的构造函数,再调用自己的构造函数 3.类的域变量和方 阅读全文
摘要:
1.面向对象的主要特征是什么? 封装、继承、多态 2.封装是如何实现的? 封装通过访问控制符实现的,只有通过授权才能访问数据。 3.对象之间如何相互作用?作用的条件是什么? 通过消息,拥有访问类数据成员或成员方法的权限。 4.protected修饰符的特点? 只有包内其它类、自己和子类可以访问。 5 阅读全文
摘要:
面向对象(上) 1.名词解释:构造方法、抽象 构造方法一般是用来初始化数据成员的,与类名相同,无返回值。 分为有参和无参数,当一个类中没有定义构造函数时,系统会给该类中加一个默认的空参数的构造函数,方便该类初始化。 构造函数可以重载。 2.对象位于内存何处?声明能引用对象的本质是什么? 对象位于堆内 阅读全文