原创 java中error和exception的區別

javadoc中對error描述如下: An Error is asubclass of Throwable that indicates serious problems that a reasonableapplication sh

原创 TODO List

感覺自己java相關技術掌握的太不紮實,腳踏實地開始學習吧 1. spring 源碼分析 2.設計模式 3.java classLoader 4.servlet相關,HTTP/RPC

原创 codility test 4

package com.lesson2; import java.util.BitSet; /** * * Write a function: class Solution { public int solution(int[]

原创 求一個字符串的最長無重複字母的連續子串

如字符串“abacdabefac”, 則其最長無重複字母的連續子串是:“cdabef” java實現如下: package com.test; import java.util.ArrayList; import java.util.Ha

原创 oracle: set currval of sequenct

alter sequence HIBERNATE_SEQUENCE increment by xxx select HIBERNATE_SEQUENCE.nextval from dual alter sequence HIBERNA

原创 使用log4jdbc記錄db log

log4jdbc可以用來查看實際執行的sql,記錄每條sql的執行時間,查看connection相關信息,總之想要記錄jdbc相關的log,都可以使用; 1. 下載log4jdbc: https://code.google.com/p/l

原创 codility test3

package com.lesson2; /** * * You are given N counters, initially set to 0, and you have two possible * operations

原创 Java 線程/內存模型的缺陷和增強

原文地址:http://www.uml.org.cn/j2ee/j2ee090601.htm JSR133(JMM):http://www.cs.umd.edu/~pugh/java/memoryModel/jsr133.pdf sh

原创 不用第三個變量,交換兩個int數

<pre name="code" class="java">不用第三個變量,交換兩個int數 思路:a = (a+b)-a b = (a+b) -b或者<span style="white-space:pre"> </span>

原创 青蛙跳

<pre name="code" class="java"> N塊石頭,青蛙在第1塊石頭上。青蛙跳,每次只能跳1個或者2個。問跳到第N塊石頭一共有多少種不同的跳法 public class FrogJump { p

原创 象棋中馬走日字,給定棋盤上兩個點,求兩點間馬最少走幾步可達

一道有趣的算法題:<pre name="code" class="html">象棋中馬只能走日字,有N*N棋盤上,給定某兩點A,B,求從A到B馬所需走的最小步數 思路:用廣度優先搜索求解 import java.util.ArrayDe

原创 codility test 2

FrogRiverOne  package com.lesson2; import java.util.BitSet; /**  *   * A small frog wants to get to the other side of

原创 java 強引用 軟引用 弱引用

強引用:GC時不會被回收 byte[] bytes = new byte[1024*1024*5]; 軟引用:內存不足的時候會被GC回收 //設置-Xmx10m,運行下面的test: public void testSoftRefere

原创 codility test

PermMissingElem package com.lesson1; import java.util.BitSet; /**  * A zero-indexed array A consisting of N different i

原创 gc日誌分析

打印gc日誌: -XX:+PrintGCTimeStamps -XX:+PrintGCDetails -Xloggc:gc.log -verbose:gc gc日誌分析: [Full GC (System) 1.265: [Tenured