java 面试题

本文探讨了在编程中实现特定方法、Spring事务管理、多线程资源管理优化、分布式系统缓存策略、代码重构技巧以及数据库连接策略等关键技术点。
1、有一堆数字,只为[0-9]这9 个数,但各个数重复的,无规则的进入一方法,输出为[0-9]进入该方法的顺序,怎么实现该方法;
2、实现Spring式的事务管理方案。
3、JVM线程多,资源快消耗被完,应该怎么处理。
4、了解过分布式不,缓存实现方式。
5、重构代码:如现有一个List,里面元素为数组,但可能为int[],String[],或其它对象数组,现遍历该数组,如果元素为int[]时,输出该

数组的和,如果为String,输出该数组字符窜相加,如果为其它对象,有相应的处理方式,现代码是用一个方法实现的,应该怎么重构。
6、用过哪几种设计模式,了解过哪些

7、现系统有主数据库一个,支持保存修改查询,四个从数据库只查询。主从数据库无须考虑数据同步,当成数据一致;现在实现让service方

法中根据方法名(说明数据库操作类型),分配数据主从数据库连接。让调用者(开发人员)不关心具体使用的哪个数据库!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值