12 2020 档案
摘要:疑问 今天在学Servlet的时候,发现可以直接把父接口:ServletRequest的实现类servletRequest 转换成子接口 HttpServletRequest 类型。 但其实servletRequest它就是httpservletrequest接口的子类。经过几番查找,发现 doFi
阅读全文
摘要:简介 为什么需要Servlet? //TODO 因为html文件无法直接和dao-jdbc交互 狭义上:servlet指javax.servlet.Servlet接口及其子接口 广义上:指实现了Servlet接口的实现类 对象由Servlet容器创建。 一般使用: 自己新建一个类集成 javax.s
阅读全文
摘要:简介 Hyper Text Transfer Protocal 报文:客户端与服务端通信时传输的内容我们称之为报文,分别为请求报文和响应报文 HTTP协议的会话方式 建立连接 发送请求 做出响应 关闭连接 HTTP1.0(短连接)和1.1(长连接)的区别: HttpWatch 报文 报文格式 请求报
阅读全文
摘要:Web服务器 Tomcat是服务器软件,启动之后会占用8080端口来监听请求。 假如我现在已经部署了一个项目在Tomcat上了,我怎么继续部署另一个项目。 就IDEA里面多建几个module,都分别是web项目。 Tomcat的日志信息是UTF-8编码的,中文可能乱码。 所以现在假如我Tomcat已
阅读全文
摘要:jQuery是一个兼容多浏览器的、轻量级的JavaScript库 第一个标签中有src属性,代表引入外部文件,这个标签中不能再写了 核心函数的四个作用 $指的就是jQuery,用$更短,$可以替换成jQuery 四个作用: 传入参数为函数时,在文档加载完成后执行这个函数 传入参数为选择器字符串时,根
阅读全文
摘要:基本语法 变量 var i = 0; var s = ""; ## 函数 函数也是对象,是引用数据类型,函数名是其内存空间地址的引用 访问修饰符和返回值都不需要,使用 function声明函数 function add(i,j) { return i+j; } 如果是匿名函数直接 function(
阅读全文
摘要:什么是框架? 具有约束性的能够帮助我们快速开发的半成品的项目。框架一般都会把开发模式给定义好,我们需要遵守这种开发模式。不能完全随心所欲地按自己的爱好开发。 框架会封装一些功能,所以能帮助我们快速开发。 Spring是一种整合型框架,也叫做设计型框架。
阅读全文
摘要:封装 要评判某些设计比其他的设计优秀,就得定义一些在类的设计中重要的术语,以用来讨论 设计的优劣。对于类的设计来说,有两个核心术语:耦合和聚合。 耦合这个词指的是类和类之间的联系。之前的章节中提到过,程序设计的目标是一系列通 过定义明确的接口通信来协同工作的类。耦合度反映了这些类联系的紧密度。我们努
阅读全文
摘要:面向对象程序设计语言有三大特性:封装、继承和多态性。继承是面向对象语言的重要特征之一,没有继承的语言只能被称作“使用对象的语言”。继承是非常简单而强大的设计思想,它提供了我们代码重用和程序组织的有力工具。 类是规则,用来制造对象的规则。我们不断地定义类,用定义的类制造一些对象。类定义了对象的属性和行
阅读全文
摘要:容器是现代程序设计非常基础而重要的手段。 所谓容器,就是“放东西的东西”。数组可以看作是一种容器,但是数组的元素个数一旦确定就无法改变,这在实际使用中是很大的不足。一般意义上的容器,是指具有自动增长容量能力的存放数据的一种数据结构。在面向对象语言中,这种数据结构本身表达为一个对象。所以才有“放东西的
阅读全文
摘要:重要问题 Java中,哪些事情是编译期间做的?哪些事情是运行期间做的? 类和对象 对象可以想象成是一个鸡蛋,蛋黄是被包得比较好的数据,蛋清就是这个对象对外提供的服务。同时也体现了封装性 对象交互 希望每一个类和对象能尽量地独立。 思考问题: 对象只能new出来吗?能不能像数组那样编译期间就能确定?
阅读全文
摘要:线性表的抽象数据类型 ADT 线性表(List) Data Operation InitList:初始化操作,建立一个空的线性表 ListEmpty:若线性表为空,返回true,否则返回false ClearList:将线性表清空 GetElem:将线性表L中的第i个位置元素值返回给e Locate
阅读全文
摘要:Search Insert Position //二分查找的逻辑很简单,但是具体怎么操作呢? 首先,我们需要两个左右两个指针分别位于区间的两端,然后一个mid指针保存每次二分后的值 主要是边界要想清楚怎么处理,应该返回什么值 class Solution { public: int searchIn
阅读全文
摘要:怎么删除数组最后一个元素? 最后一个元素没有后面的值来覆盖,一般都是直接让数组长度减小1,让最后一个元素不可访问。 1.Two sum 2个for循环,O(N^2) 11.Container With Most Water 暴力解的话就是2个for循环,但是会 TLE...,O(N^2)过不了。 有
阅读全文
摘要:Maximum pairwise product
阅读全文
摘要:因为计算机是一个离散结构,它只能处理离散的或离散化了的数量关系。 集合与序列 A 空集是任何集合的子集
阅读全文
摘要:Discrete Mathematics Why proofs? Course Objectives learn by examples how to understand proofs how to invent how to explain how to enjoy proofs Can a c
阅读全文
摘要:为什么Java不能直接取地址? &运算符 //前三个的值都一样的,都是表示数组的首地址 int a[10]; printf("%p\n", &a); printf("%p\n", a); printf("%p\n", &a[0]); printf("%p\n", &a[1]); 指针 //*可以靠近
阅读全文
摘要:计算机做的事情都是计算。因为CPU就是只会计算。 我们人类写的所谓的程序代码并不是二进制,所以计算机也不能直接识别。所以需要下面的程序: 但是非常容易产生一个误解就是:很多人认为某种语言是解释语言,而另一种是编译语言 但其实: 任何一种计算机语言既可以解释执行也可以编译执行,语言本身是没有解释和编译
阅读全文
摘要:树(tree)的基本概念 了解节点、根节点、父节点、子节点、兄弟节点的概念 一棵树可以没有任何节点,称为空树 一棵树可以只有一个节点,也就是根节点 了解子树、左子树、右子树的概念 节点的度(degree):子树的个数 树的度:所有节点度的最大值 叶子节点(leaf):度为0的节点 非叶子节点:度不为
阅读全文
摘要:集合 集合的含义与表示 一般我们把研究对象统称为元素(element), 把一些元素组成的总体叫做集合(set). 给定的集合,它的元素必须是确定的。也就是说,给定一个集合,那么任何一个元素在不在这个集合中就确定了。比如“身材较高的的人”不能构成集合,因为组成它的元素是不确定的。 一个给定集合中的元
阅读全文
摘要:20. Valid Parentheses 思路一:可以一直用循环来消除有效的括号这样剩下的就是无效的括号了 思路二:使用栈来解决
阅读全文
摘要:栈 栈是一种特殊的线性表,只能在一端进行操作 后进先出,last in first out, LIFO 频繁地在尾部(栈顶)进行操作 可由动态数组或链表实现 接口设计 int size(); //元素的数量 boolean isEmpty(); //是否为空 void push(E element)
阅读全文

浙公网安备 33010602011771号