原创 一個關於java調用順序的題目

在牛客網上刷到了一道很有意思的java題 這道題還是有一些繞的,但是如果對java的調用順序十分了解的話,做對這道題也很容易。 首先程序執行了new B(),new B裏上來super(5),我們就要去找到B的父類A中的構造方法,A中

原创 劍指offer(java代碼)——斐波那契數列

今天爭取每天更新一篇劍指offer的算法題,算是做筆記,也算是督促自己學習,今天先做一個最簡單的斐波那契數列。 斐波那契題目大家都很熟悉了,最基本的方法是用遞歸。但是遞歸意味着要消耗大量的空間,所以這裏嘗試用循環的方式去解決。 先直接放代

原创 對Java的內存分配的簡單瞭解(1)

在JVM內部,Java內存模型把內存分成了兩部分:線程棧區和堆區,一般來講,可以更加細緻的分爲五個部分: Method Area,Heap,VM Stack,Native Method Stack,Progrom Counter

原创 一個簡單的java鏈接oracle數據庫實例

最近學習了一下j數據庫,所以寫一個簡單的java鏈接數據庫的實例。 首先是源代碼: public class Test {     public static void main(String[] args) {         try

原创 劍指offer(java代碼)——青蛙跳臺階

題目描述:一隻青蛙一次可以跳上1級臺階,也可以跳上2級。求該青蛙跳上一個n級的臺階總共有多少種跳法。 看看這道題,是不是有種很熟悉的感覺,沒錯,之前出現的斐波那契數列又來了。

原创 劍指offer(java代碼)——和爲S的兩個數字

題目描述:輸入一個遞增排序的數組和一個數字S,在數組中查找兩個數,使得他們的和正好是S,如果有多對數字的和等於S,輸出兩個數的乘積最小的。  這道題

原创 使用注意事項

最近在學習spring過程中,有人問我爲什麼使用<ref bean>標籤時總是顯示bean未定義。 爲了解決這個問題,就要分析一下bean的加載機制和<ref bean>的作用範圍。 首先,<ref bean>查找的範圍有兩個,一個是當前

原创 oracle常用內置函數(1)數值型

ABS(n):返回n的絕對值: SELECT ABS(-1) FROM DUAL; 輸出1。 MOD(x,y):返回x除以y的餘數: SELECT MOD(10,3) from dual;輸出1。 CEIL(n):返回大於等於n的最小整數

原创 基本算法(1)--快速排序法

快速排序法是經常用到的基本的算法之一,它的過程主要可以分爲三步: 1.在待排序數中找出一個基數。 2.將大於或等於這個基數的數全部放到這個基數的右邊,將小於或等於這個基數的數全部放到這個數的左邊。 3.對這個基數的左右兩邊進行相同的操作,

原创 漢諾塔問題分析與python實現

問題是源於印度一個古老傳說的益智玩具。大梵天創造世界的時候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞着64片黃金圓盤。大梵天命令婆羅門把圓盤從下面開始按大小順序重新擺放在另一根柱子上。並且規定,在小圓盤上不能放大圓盤,在三根柱

原创 劍指offer(java代碼)——第一個只出現一次的字符

題目描述:在一個字符串(1<=字符串長度<=10000,全部由字母組成)中找到第一個只出現一次的字符,並返回它的位置。如果字符串爲空,返回-1。 看到這個題,第一個反應可能是按順序遍歷字符串,對字符串中每一個字符,都去看它的後面有沒有和它

原创 ORACLE數據庫基礎——視圖

視圖可以被理解爲是數據庫中一張虛擬的表。視圖基於一個表或多個表,視圖本身並不包含任何數據。當基表的數據發生改變時,視圖的數據同樣會發生改變。 1.創建單表視圖 CREATE OR REPLACE VIEW VW_STU  AS  SELE

原创 用java在linux上寫一個hello world

首先在用root用戶權限進入linux然後進入到/usr/local目錄下,執行 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accep

原创 一個經典的java傳遞問題

偶然看到了這麼一個題 public class foo{ public static void main(String[] args) {StringBuffer a =new StringBuffer("A");StringBuffer

原创 oracle內置函數(2)字符型

chr(n):把指定的Ascii碼轉換爲字符。 select chr(97) from dual; 輸出a。 ascii(char):返回指定char的ascii碼。 select ascii('a') from dual; 輸出97。