原创 那些年掉過的內存溢出的坑:java.lang.OutOfMemoryError: Java heap space

   前段時間結果leader分給我一個調優調性能的任務:把100w的MP3數據下載到本地並壓縮成zip包。然後我看了之前的舊的代碼,問題多多。我決定重新新方法。使用多線程下載,使用countDownLatch來控制主線程子線程次級線程的

原创 jdbc操作Date

作爲一個開發者,使用jdbc是最基本的要求。 但是jdbc對應操作date類型的數據和hibernate是不同的,hibernate不需要考慮date是util .date還是sql.date也不需要考慮存入的date是否存有時分秒了。

原创 簡單的行列轉化

有這麼一張表,數據如下:通過一條sql語句獲得如下的展示效果:這種就是行列轉換,sql爲:#sum(case when type='A' then money end) as A ,按國家分組後如果當前行的數據的類型是A,,則累積mone

原创 io流寫入操作日記記錄中換行需要注意的點

package com.xiaomo.test; import java.io.BufferedWriter; import java.io.Fil

原创 jdbc操作Date類型時的比較

有些oracle數據庫查出日期時得到的結果是不一樣的 select * from table t where t.attentionTime=to_date('2015-09-15','yyyy-mm-dd');這樣的查詢語句在一個數據庫

原创 連接sqlserver需要注意的地方

今天使用jdbc連接sqlserver的時候出現了一些很容易搞錯而連接不成的地方,總結出來讓大家以後少走彎路。 如果使用的是sqljdbc.jar的話;注意下面兩個連接的不同; 1:jdbc:sqlserver://192.168.1.1

原创 maven工程導入myeclipse遇到的問題

問題描述:我的myeclipse通過svn下載了maven工程可以maven install ,可以運行。但是在編輯的時候就報錯,跨包引入的類按 ctrl點不進去,各個jar包的的類也點不進去。運行是能運行,還可以訪問。問題是當我編輯修改

原创 poi操作excel的工具類

package com.paic.commcc.util; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.F

原创 存儲過程造離散數據

平時我們造數據都是簡單的在代碼塊中造,begin for....end這種代碼塊去循環造數據,這樣造出來的數據單一,數據都是連續性的。 最近開發應老大要求造一些離散的數據。所以首先想到了使用存儲過程來生成一些離散的關聯的,重要的數據。 一

原创 sql查詢成績表中每一科成績最高的分數以及這個學生的名字,學科名,面試的時候碰到的問題

  前段時間面試的時候碰到這樣一個面試題,因爲很久沒接觸sql竟然沒寫出來。如圖有這樣一張成績表:首先要理解group by 含義:“Group By”從字面意義上理解就是根據“By”指定的規則對數據進行分組,所謂的分組就是將一個“數據集