原创 遞歸的陷阱

今天筆者無意中發現一個挺有趣的問題,請看下面源碼截圖: 大家猜想一下,如果第一次輸出的是6,遞歸重新再來之後,第二次輸入的是1,結果會是什麼呢?下面是運行結果截圖: 這裏就很奇怪了,爲什麼出來的結果還是"abc"而不是1對應的“+”符

原创 只需兩步,輕鬆使用ckeditor

看了一下網上很多教怎麼使用ckeditor的配置使用方法的。但作爲剛學習想使用ckeditor的程序員來說。哪些長篇大論的文章真的會讓人看得頭暈。我想大多數人的想法跟我一樣。什麼配置皮膚樣式的等都是其次。先讓我看到ckeditor展示在我

原创 實現接口,相當於有了一層繼承關係

今天留意了一下java裏面,兩種實現多線程的方法。一種是繼承Thread類,一種是實現Runnable接口。 繼承Thread類沒什麼好說的。因爲要實現多線程,就需要用到線程類,也就是Thread類的start()方法。剛開始學習多線程的

原创 集合中的元素無故被擅改,到底是怎麼回事

在使用集合編程的時候,不知道大家有沒遇到過這樣的經歷。在不使用數據庫的情況下,保存數據有時候會使用集合,但是在某一些情況下,會發現原本以爲保存在集合中的數據是好好的。但是在後面的運行過程中,發現集合中的元素被改變了。 經過筆者的一番思考,

原创 oracle遊標的使用要注意的地方

Oracle數據庫遊標使用的時候,有幾個地方是需要注意的。如果你在使用遊標的時候報錯了,找了半天沒找到原因。那麼這篇文章就是寫給你的。 首先簡單介紹一下Oracle中的遊標類型有哪些:顯式遊標、隱式遊標、REF強類型遊標、REF弱類型遊標

原创 腳本與編程語言的區別

先來分別介紹一下,什麼是腳本,什麼是編程語言。 腳本:是一種可執行文件、又稱作宏(宏命令)或者批處理文件。批處理文件跟宏命令是一個意思,相當於同義詞。批處理文件,顧名思義就是,批量、一批一批的處理這些命令。所以腳本可以理解爲:一份命令清單

原创 JavaScript正則表達式語法及使用範例大全

JavaScript正則表達式 1.      使用JS正則表達式,首先要了解JS正則表達式的常用符號,如下圖: /…/ 代表一個模式的開始和結束 ^ 匹配字符串的開始 $ 匹配字符串的結束 \s 匹配一個空

原创 如果你在用socket編程,請務必看看這篇文章

在Java中使用socket編程,如果沒有人教導就直接來玩的話,會是非常痛苦的一件事情。筆者也沒有人教,不是沒有老師,而是老師也不太懂這玩意怎麼玩,因爲socket在B/S架構的開發中,用的地方不多。但是在學習Java的路途上,學會使用s

原创 添加外鍵約束時需要注意的地方

添加外鍵約束的時候,報了這麼一個錯誤“ORA-02270: 此列列表的唯一關鍵字或主鍵不匹配”。如下圖: 檢查了好幾遍都沒有發現語法錯誤。最後根據Oracle的提示還是找到了原因:被引用的那個外鍵,必須是添加了唯一約束的。很多時候在創建

原创 JAVA打印倒金字塔的方法

使用Java打印倒金字塔的方法,關於這些方法,經常都會遺忘。在這裏分享一下,以備一時忘記的朋友可以查看一下。 這裏是出來的效果圖: 實現的算法可以有很多種,這裏分享一種給大家,大神就被噴了。供初學者參考 點贊 2 收

原创 JDBC與JNDI獲取數據庫連接對象注意事項

首先給大家分別看看,用JDBC和JNDI獲取數據庫連接對象的方法: 現在就來分別說明一下,JBDC獲取JNDI的方法由什麼地方需要注意的。具體的做法寫法我這就不累述了,看上面的截圖模仿一下。我寫這篇文章的意思,就是讓那些初學JDBC的

原创 ORALCE如何複製別的用戶下的表(最簡單實用的方法)

在oralce中,有時候需要複製別的用戶下的表過來使用,很多人都寫過類似的文章,但在我看來都不夠簡單方便,下面介紹一種筆者認爲最方便的方法: 1.使用具有DBA權限的賬戶給你當前使用的賬戶賦權限(這裏爲了方便,賦予選擇所有表的權限) G

原创 Oracle批量授權腳本

--直接拿來直接用,簡單、粗暴、直接(轉發請註明出處,謝謝) DECLARE   v_form_user VARCHAR2(100) := upper('fung');   v_to_user VARCHAR2(100) := upper

原创 PL/SQL語法之循環結構

PL/SQL語法裏使用得最多的要數循環結構了,而經常循環結構又是跟遊標聯繫在一起使用的。所以這裏以遊標在循環結構中的使用方式來說明。詳細的備註信息已經在截圖上: LOOP循環和WHILE循環 FOR循環:

原创 Java線程等待wait通知notify方法的使用

Java線程編程中,等待wait,通知notify方法的使用都必須在同步代碼塊,或同步方法中才能調用。這是一個前提。         每個對象都有一個對象鎖,當進入同步代碼塊時,上鎖,從同步代碼中離開時解鎖。或者當調用該對象的wait方法