2017年5月27日

@Before 和 @BeforeClass 有什么区别

摘要: @Before 在每一个测试方法运行前都会运行一次,只需要声明成为public。 @BeforeClass 在类中只运行一次,并且必须声明为public static 阅读全文

posted @ 2017-05-27 07:31 辰_雨_ 阅读(518) 评论(0) 推荐(0) 编辑

列出 5 个应该遵循的 JDBC 最佳实践

摘要: 1、使用批量处理来更新和新增数据。 2、使用preparedStatement来避免SQL语句异常,并提高性能。 3、使用数据库连接池。 4、通过列名来获取结果集,不要使用下标来获取。 阅读全文

posted @ 2017-05-27 07:17 辰_雨_ 阅读(306) 评论(0) 推荐(0) 编辑

Java 中,编写多线程程序的时候你会遵循哪些最佳实践

摘要: 1、给线程命名,这样有助于调试 2、最小同步范围,而不是对这个方法进行同步,只对关键的步骤进行同步。 3、如果可以更偏向于使用volatile,而不是synchronized。 4、使用更高层的并发工具,而不是使用wait,notify。如BlackingQueue等。 5、优先使用并发集成,而不是 阅读全文

posted @ 2017-05-27 06:53 辰_雨_ 阅读(186) 评论(0) 推荐(0) 编辑

Java 中怎么创建 ByteBuffer?

摘要: ByteBuffer buffer = ByteBuffer.allocate(256); 阅读全文

posted @ 2017-05-27 00:10 辰_雨_ 阅读(137) 评论(0) 推荐(0) 编辑

2017年5月26日

写一段代码在遍历 ArrayList 时移除一个元素

摘要: Iterator iterator = list.iterator; while(iterator.hasNaxt()){ String s = iterator.next(); if(s.equals("b")){ iterator .remove(); } } 阅读全文

posted @ 2017-05-26 23:59 辰_雨_ 阅读(256) 评论(0) 推荐(0) 编辑

Hashtable 与 HashMap 有什么不同之处

摘要: Hashtable是同步的比较慢,而HashMap没有同步策略所以速度比较快。 Hashtable不允许有空值,HashMap可以有一个空值。 阅读全文

posted @ 2017-05-26 23:52 辰_雨_ 阅读(76) 评论(0) 推荐(0) 编辑

Java 中的 TreeMap 是采用什么树实现的?

摘要: 红黑树。 阅读全文

posted @ 2017-05-26 23:50 辰_雨_ 阅读(117) 评论(0) 推荐(0) 编辑

ArrayList 与 LinkedList 的不区别?

摘要: 最明显的区别是 ArrrayList 底层的数据结构是数组,支持随机访问, 而 LinkedList 的底层数据结构书链表,不支持随机访问。使用下标 访问一个元素,ArrayList 的时间复杂度是 O(1),而 LinkedList 是 O(n)。 阅读全文

posted @ 2017-05-26 23:48 辰_雨_ 阅读(70) 评论(0) 推荐(0) 编辑

poll() 方法和 remove() 方法的区别?

摘要: poll() 和 remove() 都是从队列中取出一个元素,但是 poll() 在获取元素失败的时候会返回空,但是 remove() 失败的时候会抛出异常。 阅读全文

posted @ 2017-05-26 23:46 辰_雨_ 阅读(240) 评论(0) 推荐(0) 编辑

List、Set、Map 和 Queue 之间的区别

摘要: List是一个有序集合,允许可以元素重复。 Set是无序集合。 Map是独立的合集 它使用键值对的方式来储存数据 键不能有重复的 值可以用 Queue用于模拟"队列"这种数据结构(先进先出 FIFO)。 阅读全文

posted @ 2017-05-26 23:45 辰_雨_ 阅读(202) 评论(0) 推荐(0) 编辑

导航