[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…
本文使用 文章同步助手 同步