Java 知识要点

1、有一堆数字,只为[0-9]这9 个数,但各个数重复的,无规则的进入一方法,输出为[0-9]进入该方法的顺序,怎么实现该方法;
2、实现Spring式的事务管理方案。
3、JVM线程多,资源快消耗被完,应该怎么处理。
4、了解过分布式不,缓存实现方式。
5、重构代码:如现有一个List,里面元素为数组,但可能为int[],String[],或其它对象数组,现遍历该数组,如果元素为int[]时,输出该数组的和,如果为String,输出该数组字符窜相加,如果为其它对象,有相应的处理方式,现代码是用一个方法实现的,应该怎么重构。
6、用过哪几种设计模式,了解过哪些
7、现系统有主数据库一个,支持保存修改查询,四个从数据库只查询。主从数据库无须考虑数据同步,当成数据一致;现在实现让service方法中根据方法名(说明数据库操作类型),分配数据主从数据库连接。让调用者(开发人员)不关心具体使用的哪个数据库!

补充:
8、在最前面问了Map、List、Set的用法,再问了hash算法实现。看我说不出来,就提示性的问了当重写equals及hashCode时,应该注意什么。看我还没反应过来,就直接问了两者有什么关系统。。面试人员还是挺好的,能提示性的让回答完成问题。。

你可能感兴趣的:(jvm,String,map)