>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
java基础:
一、关键字:被java语言赋予特殊含义的小写单词。 String 是关键字吗?[不是]
二、在java中如何跳出当前的多重嵌套循环
>循环外部设置开关,循环里面可对开关做控制
三、“==”和equals 的区别
>“==”比较的是,变量所对应的内存中所存储的数值是否相同;equals比较的是两个独立对象的内容是否相同。
四、构造器 Constructor 是否可被override
>不能被继承,因此也不能被重写,但可以被重载 Overload
五、如何判空
>org.apache.commons.lang3.StringUtils.isBlank()
六、String和StringBuffer的区别
>String类提供了数值不可改变的字符串;StringBufer类提供的字符串可修改
七、如何把一段逗号连接的字符串转换成一个数组
> .split(“,”);[java]
>[php]
八、说出最常见的5个runtime exception
>空指针、数组越界、ClassCastException、
九、ArrayList 与Vector类的区别
>性能:ArrayList异步处理,性能更高,Vector同步处理方式,性能较低
>线程安全:非线程安全操作类,线程安全操作类
>输出:都可以用Iterator、foreach输出;Vector还可以Enumeration输出
十、如果要使用一个自定义的对象表示Map中的key,则对象所在类中一定要复写equals()和hashCode()方法。
五、面向对象有哪些特征:封装、继承、抽象、多态
十、同步和异步有何不同,在什么情况下分别使用它们,举例说明
>同步:数据在线程间被共享了,在读写的同时可以被其他线程写读到
>异步:程序调用一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时。
>异步调用 更有效率。
十一、list 和Map的区别
> list:存储单列数据的集合,有序并且允许重复
>map:存储键值对这样的双列数据的集合,没有顺序,键名不允许重复,值十可以重复的。
十二、集合类有哪些,主要的方法
> List 和Map
> list:get/add/remove/contains
>map: put/remove/contains
十三、一些常用的类、接口
>类:Date、String、Interger、List
>接口:List、Map、
十四、存储过程和触发器
>
十五、spring 常用的注解
> @Controller 表明该类为控制器角色
> @RequestMapping 用来映射一个URL到一个类 或 到一个特定的处理方法上
十六、Spring MVC 的工作原理
>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
数据库:
mysql explain 详解:
一、union 和union all 有什么不同
>对重复结果的处理。union 在进行表链接后会筛选掉重复的记录,union all 只是简单的将两个结果合并后就返回。效率上来说:union all 快很多,如果确认合并的两个结果集中不包含重复的数据 就用union all。
二、取出sql 表中第31到40的记录
>mysql:select * from t order by id desc limit 30,10;
>sql server:select top 10 * from t where id in (select top 40 id from t order by id desc ) order by id desc
三、说些数据库优化方面的经验
>1、sql语句全部大写
>2、表中做适当的冗余字段
>3、建立索引
四、建立索引的原则是什么 以及索引的作用
》》》》》》》》》
zookeeper
jvm内存空间
理解spring容器的原理,理解ioc,aop
理解MVC思想,了解常用设计模式
能够根据日志定位现有系统bug,分析并解决问题
面相对象知识、
集合、
多线程编程、spring应用,mysql,
基础知识,
设计模式,
jdk并发编程模型。
思路较清晰。过来的话需要快速学习:Git,Idea,Mybatis
=======
1、结合之前的项目 简单介绍下用到的技术
2、专项宝 主要业务 有哪些
3、java 涉及多的技术(类、集合 。。。)
4、hashmap底层
5、java里如何启动一个多线程
6、spring springBuffer springBudder
7、字符串的处理 sub
8、虚拟机
9、