[Java技术分享]:组合+继承;某个方法是静态的,他就不具备多态性;1.Servlet是什么?有什么好处?2、servlet创

81 阅读4分钟

图片

[Java技术分享]:组合+继承;某个方法是静态的,他就不具备多态性;1.Servlet是什么?有什么好处?2、servlet创建的方式

CSDN话题挑战赛第2期

参赛话题:Java技术分享

Java技术er集合啦!大家可分享关于Java技术知识,包括但不限于微服务,分布式等前沿技术,快来沉淀自己的技术,一起写出未来吧!

你可以从以下几个方面着手(不强制),或者根据自己对话题主题的理解进行创作,参考如下:

组合+继承

组合+继承 代码

package com.thjava.chap8;

class Cat{

Cat(){

System.out.println("Cat eat fish");

}

}

class IPeople{

IPeople(){

System.out.println("People is running");

}

}

class IStaff extends IPeople{

IStaff(){

System.out.println("Staff is working");

}

}

class IEngineer extends IStaff{

IEngineer(){

System.out.println("Emgineer is writing code");

}

}

class JavaEngineer extends IEngineer{

Cat c = new Cat();

IPeople p = new IPeople();

IStaff s = new IStaff();

IEngineer e = new IEngineer();

public JavaEngineer(){

System.out.println("------------");

System.out.println("JavaEng is writing Java");

}

public static void main(String[] args) {

System.out.println("------------");

JavaEngineer err = new JavaEngineer();

System.out.println("------------");

}

}123456789101112131415161718192021222324252627282930313233343536373839

结果

People is running

Staff is working

Emgineer is writing code

Cat eat fish

People is running

People is running

Staff is working

People is running

Staff is working

Emgineer is writing code

JavaEng is writing Java

高级数据库复习

一、索引

1、什么是索引?

一种tree的数据结构

可以理解它的原理就像查字典一样

2、数据结构

Hash、 B Tree树、B+ Tree树 (需要单独详细掌握)

深入点

官方定义的是 是帮助高校获取mysql的数据库

因为是树形结构

查询快

插入, 删除,更新比较慢

所以不是索引越多越好

要看实际需要的

同样索引列也是占用内存的

3、常见索引结构 Btree同时支持InnDB引擎等其它常见的引擎

Btree结构

树中每个节点最多包含m个孩子

除根结点与叶子节点外,每个节点至少有ceil(m/2)个孩子

若跟节点不是叶子节点,那么至少有两个孩子

所有的叶子节点都在同一层

每个非叶子节点都在同一层

每个非叶子节点由n个key与n+1个指针组成

01

4、一个有趣的SQL优化

01

二、视图

三、存储过程

某个方法是静态的,他就不具备多态性

某个方法是静态的,他就不具备多态性(Superclass e = new sonclass) 代码:

package com.thjava.chap8;

class Employee{

public String think(){

return "I am thinking";

}

public static String work(){

return "I am working";

}

}

class Engineer extends Employee{

public String think(){

return "I am thnking writing code better";

}

public static String work(){

return "I am writing code";

}

}

public class StaticPolymorphism {

public static void main(String[] args){

Employee e = new Engineer();

System.out.println(e.work()+"\n"+e.think());

}

}12345678910111213141516171819202122232425

结果:

I am working

I am thnking writing code better

1.Servlet是什么?有什么好处?2、servlet创建的方式

1.Servlet是什么?有什么好处

Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。

使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。

2、servlet创建的方式

有三种方式:

1、实现servlet接口

public xxx implements Servlet{

可以加一些生命周期的方法

}

2 、继承GenericServlet类

public class xxx extends GeneriServlet{

}

3/继承HttpServlet方法最常用的方法!

public class xxx extends HttpServlet{

}

linux命令

5-4 P105 位置参数及引用

01

01

5-5 P106 set命令

01

5-6 P107 shift命令

01

5-7 P113 if语句

01

01

5-8 P114 if语句

01

01

01

5-9 P116 case语句

01

01

5-10 P116 case语句

01

01

本文博客:blog.csdn.net/weixin\_432…

本文使用 文章同步助手 同步