原创 JAVA:淺談自定義註解

Java 註解(Annotation)又稱 Java 標註,是 JDK5.0 引入的一種註釋機制。 Java 語言中的類、方法、變量、參數和包等都可以被標註。和 Javadoc 不同,Java 標註可以通過反射獲取標註內容。在編譯

原创 JAVA EE比較完整的註冊界面,前端實現數據校驗篇(第一篇,前端)

JAVA EE比較完整的註冊界面,前端實現數據校驗 項目資料,註冊頁面完整的代碼 結合CSS和jQuery實現一個完整的註冊前端頁面,擁有數據校驗功能,先上圖看看效果: 在沒有任何輸入的情況下,不允許提交,並且要提示該項不能爲空

原创 JAVA版本,線程四:線程實現賣票程序(加鎖,線程數據有順序,安全順序)

PS.名字什麼的不重要,改成了糖果,效果是一樣的。 不考慮順序的賣票線程程序,線程不安全模式 將票改成了糖果: public class CandyDemo { public static void main(Strin

原创 JAVA版本:給定一個字符串,返回字符串中小寫英文字母的個數、數字個數以及其他字符的個數

給定一個字符串,返回字符串中小寫英文字母的個數、數字個數以及其他字符的個數 方法分析:使用replaceAll()方法,逐一刪除字符串中的相關數據,類型個數=原長度-新長度 public static void main(Stri

原创 JAVA版線程基礎案例二:實現Runnable完成線程

實現Runnable完成線程,這樣的好處是靈活,因爲可以繼承其他類 同時也要重寫run()方法來描述線程的任務信息,由新的類的 對象來構建Thread類的對象,調用strat方法來開啓線程(這種方式常用) 線程競爭關

原创 JAVA版本:使用二分法查找數組中的數據

使用二分法查找數組中的數據: 分析:二分法查找適用於數據量較大時,但是數據需要先排好順序。 主要思想是:(設查找的數組區間爲array[low, high]) (1)確定該區間的中間位置K(2)將查找的值T與array[k]比較。

原创 JAVA版本:給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。

題:假設我們的環境只能存儲得下 32 位的有符號整數,給出一個 32 位的有符號整數,你需要將這個整數中每位上的數字進行反轉。其數值範圍爲 [−231, 231 − 1]。請根據這個假設,如果反轉後整數溢出那麼就返回 0。 分析

原创 JAVA版本,線程三:線程實現賣票程序

PS.名字什麼的不重要,改成了糖果,效果是一樣的。 不考慮順序的賣票線程程序,線程不安全模式 將票改成了糖果: /* 線程加強:讓四個小朋友跑步搶一百顆糖,一次只能拿一顆,先跑到了就拿到糖,然後重新開始跑。(PS:糖喫多了會長蟲牙

原创 JAVA版本: 實現簡單鏈表,並給定兩個非空鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,每個節點只能存儲 一位 數字。實現方法將這兩個數相加起來,並返回一個新的鏈

題目:實現簡單鏈表,並給定兩個非空鏈表用來表示兩個非負的整數。其中,它們各自的位數是按照 逆序 的方式存儲的,每個節點只能存儲 一位 數字。實現方法將這兩個數相加起來,並返回一個新的鏈表來表示它們的和。 import jdk.n

原创 JAVA版,線程初級入門案例一:繼承Thread類創建線程

進程:計算機需要執行多個程序,所以需要分成多個小任務,每一個就是一個進程 線程:進程可以分爲多個可執行的小任務,每一個就是一個線程 計算機上的任務是由CPU來執行的,在某個時間點,某個核中只能執行一個進程。 而進程是由線程組成,所