原创 AJAX基礎與註冊用戶名檢查

AJAX 1. 簡介 Asynchronous Javascript And XML (異步javascript和xml)。這玩意幹啥的呢,簡單說就是向服務器發送請求的,然後得到響應,更新部分網頁,但是不需要重新加載整個頁面。本質上呢就是

原创 等待喚醒機制與簡單的生產消費者模型

等待喚醒機制與簡單的生產消費者模型 /* 簡單的生產消費者模型 */ import java.lang.Thread;

原创 JAVA集合框架基礎

2017-08-03 集合跟數組差不多,一個操作基本數據類型,一個操作引用數據類型,增刪改查。 Collection是個老祖宗,管着兩個兒子,List 和 Set,他們都是接口。重點掌握ArrayList和HashSet兩個實現類 Ar

原创 ArrayList和HashSet如何去除重複元素

1. ArrayList去除重複元素 利用contains()方法,其內部調用的還是equals()方法,需要重寫equals(),自己定義元素相同的規則 import java.util.*; class ArrayListDemo2

原创 多線程經典面試題

經典面試題: 三個線程循環打印出ABC各10次。 每個對象需要同時持有前一個對象的鎖和自身的鎖纔可以打印,然後喚醒持有自己鎖的下一個對象,再釋放前一個對象的鎖和執行權。 更詳細的說明參考:http://www.cnblogs.com/Ga

原创 計算器DEMO

import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.Arrays; import java.lang.StringBuild

原创 GUI筆記

2017-07-17 GUI中,監聽器一般都有適配器,各種listener接口,由於需要複寫較多方法,所以有一個便於創建對象的子類,我們只需要複寫自己需要的方法即可。如WindowAdapter,MouseAdapter。 Button

原创 打可執行jar包

關於如何打可執行jar包 javac -d d:\JavaDemo -encoding utf-8 FrameDemo3.java 編譯class到一個目錄下 jar -cvfm mynotepad.jar mynotepad.txt

原创 多線程基礎

2017-07-27 多線程一般兩個方式,繼承Thread類或者實現Runnable接口,最終都是要調用Thread的start()方法 main方法開啓主線程,後臺還有jvm用於回收垃圾的後臺線程。 線程有好幾個狀態,Runnable

原创 記事本DEMO

記事本DEMO package mynotepad; import java.awt.*; import java.awt.event.*; import java.io.*;

原创 bookStore圖書商城,需求、設計、源碼、問題、總結

這是簡介 相信很多人在初學javaweb之後,對於所學的較爲複雜多樣的知識急需一個實戰項目練手,於是我在網上找到了傳智播客的一個經典小項目—–圖書商城。它沒有用到spring或者mybatis等框架,而是使用了諸如jsp,servlet