原创 《java併發編程實戰》FutureTask詳解

FutureTask詳解 1 基本概念 1.1 Callable與Future Runnable封裝一個異步運行的任務,可以把它想象成爲一個沒有參數和返回值的異步方法。Callable與Runnable類似,但是有返回值。C

原创 JDBC連接數據庫反射實現O/R映射(2)

測試preparedStatement   public void testPreparedStatement(){ Connection connection=null; PreparedStatement pre

原创 JDBC連接數據庫之從結果集中獲取對象(3)

測試利用反射返回List對象的數據。 public <T> List<T> getForList(Class<T> clazz, String sql, Object... args) { List<T> list =

原创 JDBC連接數據庫之批量處理(4)

批量處理JDBC語句提高處理速度 1.當需要成批插入或者更新記錄時。可以採用Java的批量更新的機制,這一機制允許多條語句一次性提交給數據庫批量處理。通常情況下比單獨提交處理更有效率 JDBC的批量處理語句有包括下面兩個方法: ——add

原创 java 多線程異常捕獲

package concurrency; import static net.mindview.util.Print.*; import java.util.concurrent.ExecutorService; import java

原创 leetcode 4. Median of Two Sorted Arrays

There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays.

原创 leetcode 2. Add Two Numbers

You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse orde

原创 杭電oj(Java版)2602 Bone Collector 01揹包問題

Bone Collector Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s)

原创 leetcode 28. Implement strStr()

問題: Implement strStr(). Returns the index of the first occurrence of needle in haystack, or -1 if needle is not part

原创 leetcode 29. Divide Two Integers

題目: Divide two integers without using multiplication, division and mod operator. If it is overflow, return MAX_INT.

原创 leetcode 1. Two Sum

Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may as

原创 最大和連續子數組

問題描述:給定一個數組A[0,1…n-1],求A的連續子數組,使該數組和最大 一. 暴力法  分析:首先初始化要求的最大值maxSum爲A[0],然後定義三個索引i、j、k,然後三層循環:第一層i從0遍歷到n-1,第二層j從i遍歷到n-

原创 劍指offer 和爲s的連續正數序列

題目:輸入一個正數s,打印出所有和爲s的連續正數序列(至少含有兩個數)。 思想是:先把left初始化爲1,right初始化爲2,如果從left到right的序列和大於s,我們可以去掉較小的值,也就是增大left的值,如果小於s,可以增大r

原创 劍指offer 翻轉單詞順序

題目:輸入一個英文句子,翻轉句子中單詞的順序,單單詞內字符的順序不變。爲簡單起見,標點符號和字母一樣處理。如輸入“I am a student.”,輸出爲“student. a am I”。 思路:現將句子中字符翻轉,然後挨個翻轉單詞。

原创 百度2017春招筆試 [編程題] 買帽子

時間限制:1秒 空間限制:32768K 度度熊想去商場買一頂帽子,商場裏有N頂帽子,有些帽子的價格可能相同。度度熊想買一頂價格第三便宜的帽子,問第三便宜的帽子價格是多少? 輸入描述: 首先輸入一個正整數N(N <= 50),接