面经(人人车)

1.如何设计表结构

数据类型

MySQL与Java一样,也有数据类型。MySQL中数据类型主要应用在列上。

 

常用类型:

|  TINYINT: 小整形

l  int:整型

|  BIGINT 大整形

l  double:浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;

l  decimal:泛型型,在表单钱方面使用该类型,因为不会出现精度缺失问题;


l  char:固定长度字符串类型;

l  varchar:可变长度字符串类型;

l  text:字符串类型;


l  date:日期类型,格式为:yyyy-MM-dd;

l  time:时间类型,格式为:hh:mm:ss

l  timestamp:时间戳类型;


例如:

CREATE TABLE emp(

         eid             CHAR(6),

         ename     VARCHAR(50),

         age            INT,

         gender     VARCHAR(6),

         birthday  DATE,

         hiredate  DATE,

         salary       DECIMAL(7,2),

         resume    VARCHAR(1000)

);

javabean实体内容:

面经(人人车)_第1张图片

表中的定义字段

面经(人人车)_第2张图片

那么怎么设计表结构呢?

一对多/多对一

面经(人人车)_第3张图片

一对一

面经(人人车)_第4张图片

多对多

面经(人人车)_第5张图片


2.http请求,get/post方法传进参数是在请求体还是在请求头里面

get方法参数是在请求头里,post方法参数是在请求体里

3.算法一、获取数组里面第二小元素?利用两个变量。

4.算法二、如何判断链表里面存在环?两个指针

5.如何判断类上的注解和如何获得类上的注解?两个方法isAnotationpresent和getAnotation方法。

6.异常runnabel()异常需不需要捕获?

不需要,当然捕获也行

7.Java中有哪些基本数据类型?

Java定义了8个简单的数据类型:字节型(byte)(1个字节),短整型(short)(2个字节),整型(int)(4个字节),长整型(long)(8个字节),字符型(char)(2个字节),浮点型(float)(4个字节),双精度型(double)(8个字节),布尔型(boolean).

8.静态内部类和成员内部类的成员调用和内部类的实例化:

Java中的内部类共分为四种

  (1)静态内部类static inner class (also called nested class)

生成静态内部类对象的方式为:

   OuterClass.InnerClass inner = new OuterClass.InnerClass();

  (2)成员内部类member inner class

成员内部类就像一个实例变量。

   它可以访问它的外部类的所有成员变量和方法,不管是静态的还是非静态的都可以

   在外部类里面创建成员内部类的实例:

   this.new Innerclass();

   在外部类之外创建内部类的实例:

   (new Outerclass()).new Innerclass();

   在内部类里访问外部类的成员:

   Outerclass.this.member


  (3)局部内部类local inner class

  (4)匿名内部类anonymous inner class




你可能感兴趣的:(java基础,数据结构,面经,mysql优化)