80)列出 5 个应该遵循的 JDBC 最佳实践(答案)-达内培训负责整理
有很多的最佳实践,你可以根据你的喜好来例举.下面是一些更通用的原则:
a)使用批量的操作来插入和更新数据
b)使用 PreparedStatement 来避免 SQL 异常,并提高性能.
c)使用数据库连接池
d)通过列名来获取结果集,不要使用列的下标来获取.
81)说出几条 Java 中方法重载的最佳实践?(答案)
下面有几条可以遵循的方法重载的最佳实践来避免造成自动装箱的混乱.
a)不要重载这样的方法:一个方法接收 int 参数,而另个方法接收 Integer 参数.
b)不要重载参数数量一致,而只是参数顺序不同的方法.
c)如果重载的方法参数个数多于 5 个,采用可变参数.
Date、Time 及 Calendar 的面试题
82)在多线程环境下,SimpleDateFormat 是线程安全的吗?(答案)
不是,非常不幸,DateFormat 的所有实现,包括 SimpleDateFormat 都不是线程安全的,因此你不应该在多线程序中使用,除非是在对外线程安全的环境中使用,如 将 SimpleDateFormat 限制在 ThreadLocal 中.如果你不这么做,在解析或者格式化日期的时候,可能会获取到一个不正确的结果.因此,从日期、时间处理的所有实践来说,我强力推荐 joda-time 库.
83)Java 中如何格式化一个日期?如格式化为 ddMMyyyy 的形式?(答案)
Java 中,可以使用 SimpleDateFormat 类或者 joda-time 库来格式日期.DateFormat 类允许你使用多种流行的格式来格式化日期.参见答案中的示例代码,代码中演示了将日期格式化成不同的格式,如 dd-MM-yyyy 或 ddMMyyyy.
84)Java 中,怎么在格式化的日期中显示时区?(答案)
85)Java 中 java.util.Date 与 java.sql.Date 有什么区别?(答案)
86)Java 中,如何计算两个日期之间的差距?(程序)
87)Java 中,如何将字符串 YYYYMMDD 转换为日期?(答案)
单元测试 JUnit 面试题
89)如何测试静态方法?(答案)
可以使用 PowerMock 库来测试静态方法.
90)怎么利用 JUnit 来测试一个方法的异常?(答案)
91)你使用过哪个单元测试库来测试你的 Java 程序?(答案)
92)@Before 和 @BeforeClass 有什么区别?(答案)
编程和代码相关的面试题
93)怎么检查一个字符串只包含数字?(解决方案)
94)Java 中如何利用泛型写一个 LRU 缓存?(答案<)
95)写一段 Java 程序将 byte 转换为 long?(答案)
95)在不使用 StringBuffer 的前提下,怎么反转一个字符串?(解决方案)
97)Java 中,怎么获取一个文件中单词出现的最高频率?(解决方案)
98)如何检查出两个给定的字符串是反序的?(解决方案)
99)Java 中,怎么打印出一个字符串的所有排列?(解决方案)
以上就是达内培训给大家做的内容详解,更多关于IT的学习,请继续关注达内培训