原创 多線程——獲取線程名字和設置線程名字

1.獲取線程名字 通過Thread的getName方法獲取線程對象名字 //獲取主線程對象 Thread mainThread=new Thread(); System.out.println("名稱"+mianThread.ge

原创 多線程——線程的休眠

Thread.sleep(毫秒 ) 子線程中休眠 new Thread(){ public void run(){ for(int i=0;i<10;i++){ System.out.println(i); try{Thread

原创 設計模式——模板設計模式的概述和使用

概述 模板設計模式就是定義一個算法的骨架,而將具體的算法延遲到子類中來實現。 優點 使用模板方法模式,在定義算法骨架的同時,可以很靈活的實現具體的算法,滿足客戶靈活多變的需求。 缺點 如果算法骨架修改的話,則需要修改抽象類 案例:

原创 正則表達式的概念和簡單使用

正則表達式 是指一個用來描述或者匹配一系列符合某個語法規則的字符串的單個字符串。其實就是一種規則,有自己的特殊應用。 作用 比如郵箱註冊,郵箱有用戶名和密碼,一般會對其限制長度,這個限制長度就是正則表達式做的。 String類提供

原创 Ajax—— get請求中文處理

get請求的URL後面的參數不能傳中文,工作中對get請求後的中文進行URL編碼 js提供的URL編碼和解碼 encodeURl()Component編碼與decodeURlComponent解碼 encodURl()與encod

原创 ajax——把loginServle的響應改成json格式

創建登錄servlet @WebServlet("/LoginServlet") public class LoginServlet extends HttpServlet{ protected void doGet(HttpSe

原创 設計模式——適配器設計模式

1.概念 1.什麼是適配器? 在使用監聽器的時候,需要定義一個類事件監聽器接口。通常接口中有多個方法,而程序中不一定所有的都用到,但又必須重寫,這很繁瑣。適配器簡化了這些操作,我們定義監聽器時只要繼承適配器,然後重寫需要的方法即可

原创 jQuery——選擇器

id選擇器 基礎語法:$(selector).action() 美元符號:定義jQuery 選擇符(selector)查詢和查找HTML元素 action()執行對元素的操作 案例:點擊按鈕,改變div的寬高 <head> <st

原创 反射——通過反射獲取帶參數的構造方法並使用

//創建Tercher模型 public class Tercher{ private String name; private String homntown; private double height; public Str

原创 反射——獲取字節碼對象(class的三種方式)

1.反射概述 a:java反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法。 b:對於任意一個對象,都能通過反射調用它的任意一個方法和屬性。 c:這種動態獲取的信息以及動態調用對象的方法的功能成爲java語

原创 多線程——匿名內部類實現線程的方式

第一種 Thread t=new Thread(){ @Override public void run(){ System.out.println("任務1....."+Thread.currentThread());//當前線

原创 SQL值count(1)、count(*)和count列名的區別

https://blog.csdn.net/iFuMI/article/details/77920767

原创 idea導入項目後運行main方法我發運行問題

https://blog.csdn.net/qq_31459039/article/details/90401002

原创 mysql8.0安裝步驟

https://www.cnblogs.com/laumians-notes/p/9069498.html

原创 反射——通過反射獲取方法並使用

通過Class的getMethod方法可以獲取一個公共方法 通過getDeclaredMethod方法可以獲取一個私有方法 如果要調用私有方法,需要設置訪問權限setAccessible 方法是公共的 //創建Tercher模型