链接池:同时操做链接数据库,建立一个链接池,池子里建立一万个数据库连接。根据系统运行状况关闭连接。高峰期连接达到最大MAX进行排队,对在用的连接实现失效时间。有几种:tomcat请求服务器(servers.xml/context.xml配置),dbcp(database connection poor),c3p0,java链接池。java
索引:数据的查找,但删除修改效率下降面试
表更新正则表达式
主外键算法
where数据库
迭代器:Map迭代器,Collection遍历循环输出值,Iterator,items,var,是序列对象点.出来的(运用remove()前要用.next()否则报错)tomcat
引用传递,值传递:值传递是值的拷贝,引用传递服务器
抽象类:集成后能够不实现他的抽象方法,他也是抽血的,只能单继承,不能多继承。当也要别的类的,又不能双集成,就new一个数据结构
死锁:数据库和Java死锁:当执行某一块资源的时候,要赋值,线程作一个事时1.实现接口Runable,2.继承Thread,start开始。3.使用ExecutorService、Callable、Future实现有返回结果的多线程.1.手动删掉某一个死锁线程,多线程
递归思想:斐波那契数列,本身调用本身线程
迭代key,value:省市对应put,get,投票 用LinkList,作班级管理用ArrayList
HashMap和Hashtable的区别
几种排序,快速排序:二分法,插入排序,快速排序(择一个基准,将比起大的数放在一边,小的数放到另外一边。对这个数的两边再递归上述方法)
队列 堆 栈:队列-有序排队,先进先出。栈:先进后出。
排序算法
多线程访问共享资源,同步
抽象方法
线程间访问
null和空值同样吗:空值是没有,null是有值,值是null
正则表达式,如何匹配数字:\^[1-9]\d*$
一个char 2个字节
常见的数据结构,堆的特性
Java垃圾回收机制:GC,finalize System.GC 调用
举例说明一下多态 鱼new 金鱼,鲤鱼出来的不一样,多台不必定是接口有多是父类
那些异常,处理的方式:try()catch处理,抛出异常throw ,throws声明一个方法可能出现的异常类型
面试时要化被动为主动,提早准备,不耍小聪明