端点笔试分析

1.String 的常用方法:equals,length,subString(1,2),isEmpty,split,replace,matches,trim
2.truncate和delete的区别:truncate删除表结构和数据,不能回滚,delete需要rollbacksegment。
3.heap和stack的区别:stack存储局部变量,函数的参数,用完自动释放,heap存放数组对象,os回收,可能会内存溢出,栈使用一级缓存,堆使用二级缓存,,栈效率高
4.mysql的隔离级别:读未提交,可重复读,不可重复读,串行化。
5.通过反射可以获取返回值,类名,属性,参数列表,构造器
6.如果equals相等,那么hashcode一定i相等。
7.Integer.parseInt(‘102’)返回一个int值,Integer.valueOf(‘102’)返回Integer(102)对象,
在调用intValue();返回int值。
8.一个对象成为垃圾的条件当不再有引用指着她,
两种方式:引用计数法:每当引用加1,释放减一。可达性分析:GC Roots向下搜索引用链,GC Roots走过的路径为引用链,当对象与GCRoots之间没有引用链时,至少要经过两次分析,回收。
9.sleep方法睡眠,不会释放锁,属于thread的方法,wait属于Object的方法,(需要获得锁才能调用)释放锁,notify方法随机唤醒一个线程,notifyAll唤醒所有进入队列进行资源争夺。yield,简单说就是,让出自己的位置给同等级的线程,(假如A在上厕所,然后yield,A出来,让同等级的B上厕所)。
常用的方法还有Thread.currenthread();获取当前线程,isAlive是否存活,join强行执行线程,其他线程堵塞,可能会造成interrupt。interrupt方法终端线程。
10.submit和execute的区别:execute参数为Runnable,submit为Runnable或Runnable和结果T或Callable,submit有返回值,execute没有返回值,submit的返回值Future可以调用get方法,捕获异常。
11.Integer和 new Integer比较和equals的问题,如果(-128-127)之间Interger a,equals和为true,new Integer 为false。String重写了equals方法。
12哈夫曼编码:(用题展示)
a、b、c、d对应出现的频率为4、6、11、13、15;以下符合哈弗编码的选项是?

A.a=000、b=10、c=001、d=11、e=01

B.a=010、b=001、c=01、d=11、e=10

C.a=000、b=001、c=01、d=10、e=11

D.a=000、b=01、c=001、d=10、e=11
在这里插入图片描述
13.静态方法之间可以调用,静态方法中,不能调用实例方法,因为类初始化,先初始化静态,静态方法里面的实例并没有初始化出来。实例方法可以 调用静态方法。
14.函数a定义如下,调用a(666)返回的结果是?

n |= n>>1;

n |= n>>2;

n |= n>>4;

n |= n>>8;

n |= n>>16;

return n;

A.511 B.512

C.666 D.1023
在这里插入图片描述
15.interface描述,修饰符为默认和public,jdk8之后,interface,可以有静态方法和默认方法,实现interface的类不一定非要实现接口中的抽象方法,首先是不是抽象类和普通类,抽象类可以不用实现。方法没有方法体。
16.进程和现成的区别:
进程在内存中,是资源分配的基本单位,线程是任务调度的基本单位。关于系统级线程和用户级线程的区别,系统级切换需要内核,用户级由用户程序自己控制内核的切换。
17.springbean的作用域:5
singleton,prototype,request,session,global session。
联系 jsp四大作用域page,request,session,application
9大内置对象:request,session,application,page,response,pagecontext,exception,out,config
18.
在这里插入图片描述 19.MYISAM和INNODB 都是使用B+Tree存储,是B-Tree的变种。 区别:B-Tree不论是叶子节点还是非叶子节点,都存储key和指向数据的地址。 B+Tree只有叶子节点才有地址,非叶子节点只有主键和索引数据。 所以B-Tree多了一部分的指针空间占用,减少了非叶子节点的数目。 MYISAM叶子节点存放的是数据的地址,主键索引和辅助索引除了唯一性,结构一致,INNODB主键索引存放key和数据,辅助索引存放key和主键值,先查出主键,然后在主键索引中查询数据。