原创 WebSocketd + php 在windows上的用法

WebSocketd + php 在windows上的用法 1. 下載WebSocketd的windows版本,http://websocketd.com/ 2. 編寫服務端腳本,保存爲server.php /** 注意: 1.

原创 java語言基礎(98)——定時器和定時任務

java的Timer類和TimerTask類,讓我們可以實現定時任務,不過很遺憾,我們只能用它來了解定時任務的原理和實現思路,實際開發中很少用到它,因爲它太弱了,實際開發中我們都用一些成熟的任務調度框架。 不過這也不會影響我們瞭解Time

原创 java語言基礎(97)——匿名內部類實現多線程

匿名內部類實現多線程的原理和前面提到的實現多線程的方式類似,無非是子類對象和Runnable用匿名內部類的方式實現了。 package ThreadDemo; public class ThreadTestDemo { pub

原创 內聯onclick阻止事件冒泡避坑指南

內聯onclick事件雖然沒有顯式的傳入event對象,但是在click事件中還是可以使用event對象的,不過這裏有個細節需要注意,那就是event總是保存着最後發生的那個事件對象的信息。 所以,在處理的時候,要把握好時機。 例

原创 IP地址與子網掩碼

ip地址的分類和組成 ip地址由網絡號和主機號組成,由一個長度爲32位的二進制字符表示。但是爲了方便記憶,我們一般都轉換爲點分十進制格式來表示。 點分十進制 點分十進制是把ip地址每8個字節劃分爲一組,然後轉換成四個十進制數字,最後用點分

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

設計模式是對特定類型問題的一種經典解決方案,是前人經過無數次試錯後總結出的對此類問題的高效解決方案,所以設計模式本質上是一種解決問題的思路,那麼設計模式就不侷限於某種語言,甚至不侷限於編程,而是在生活中的各個方面如果我們遇到類似的問題,都

原创 java語言基礎(95)——線程組的使用

java中使用ThreadGroup來表示線程組,它可以對一批線程進行分類管理,java允許程序直接對線程組進行控制。比如統一設置優先級。 默認情況下,所有的線程都屬於main線程組。 下面的例子演示了給線程設置線程組的過程: packa

原创 java語言基礎(89)——多線程(線程控制)

一、線程控制之休眠線程 sleep方法可以是線程休眠指定時間 package ThreadDemo; import java.util.Date; public class MyThreadOne extends Thread {

原创 java語言基礎(96)——線程池的使用

線程池可以讓我們重複利用線程,避免了重複創造線程,銷燬線程,又創造線程帶來的資源浪費。 線程池的相關功能被封裝在Executors類中,我們可以對其深入研究來掌握更多的線程池的用法。 示例代碼: package ThreadDemo;

原创 java語言基礎(90)——多線程(同步代碼塊解決多線程售電影票時的負票問題)

多線程售電影票案例: package ThreadDemo; public class SellTicket implements Runnable{ private int ticket = 100; //同步代碼塊用的對象鎖,

原创 java語言基礎(88)——多線程(實現多線程的四種方式)

至於什麼是線程,什麼是進程,多線程的意義與多進程的意義,不是本文的終點,本文着重記錄多線程的實現方式。 方式一: 將類聲明爲Thread的子類,該子類應該重寫Thread類的run方法。run方法中的代碼是被多線程執行的。 實現過程 1

原创 java語言基礎(101)——反射

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

原创 mysqlslap 負載模擬測試工具使用

mysqlslap是一個診斷程序,旨在模擬MySQL服務器的客戶端負載並報告每個階段的時間。 它的作用就好像多個客戶端正在訪問服務器。 使用語法如下: mysqlslap [options] 選項有很多,各選項的用法請參考文章底部 官方文

原创 java語言基礎(99)——java--GUI(圖形化界面)編程

GUI 全稱 Graphical User Interface 譯作 圖形用戶接口,爲程序員編寫圖形界面的程序提供了接口。 java有關圖形化接口的封裝都在  java.awt (重量級接口,依賴本地系統移植性差,在不同系統下可能表現不同

原创 java語言基礎(91)——多線程(同步方法解決線程安全問題)

同步方法解決線程安全問題: package ThreadDemo; public class SellTicket implements Runnable{ private int ticket = 100; public