原创 java-面向對象(4)

                                                                     多態和異常 多態: 一。表現:父類或者接口的引用指向了或者接收了自己的子類對象。二。前提:1,類與類

原创 java-面向對象(3)

關於繼承抽象類和接口總結 繼承: 特點:1,提高了代碼的複用性。2,讓類與類之間產生關係,是多態性的前提。Java中的繼承。1,java只支持單繼承,不支持多繼承。爲啥呢?答案:因爲繼承了多個父類如果有相同方法時,子類對象不確定運行哪一個

原创 黑馬程序員 多線程

進程:是一個正在執行中的程序。 每一個進程執行都有一個執行順序。該順序是一個執行路徑,或者叫一個控制單元。 線程:就是進程中的一個獨立的控制單元。線程在控制着進程的執行。 一個進程中至少有一個線程。   Java VM  啓動的時候會有

原创 java-多線程-同步

多線程的運行出現了安全問題。 問題的原因:當多條語句在操作同一個線程共享數據時,一個線程對多條語句只執行了一部分,還沒有執行完,另一個線程參與進來執行。導致共享數據的錯誤。 解決辦法:對多條操作共享數據的語句,只能讓一個線程都執行完。

原创 java-裝飾和繼承的區別

繼承的體系結構 MyReader//專門用於讀取數據的類。|--MyTextReader|--MyBufferTextReader|--MyMediaReader|--MyBufferMediaReader|--MyDataReader|

原创 java-如何選擇合適的io流,方法總結

1,源:鍵盤錄入。 目的:控制檯。 2,需求:想把鍵盤錄入的數據存儲到一個文件中。 源:鍵盤。 目的:文件。 3,需求:想要將一個文件的數據打印在控制檯上。 源:文件。 目的:控制檯。 流操作的基本規律: 最痛苦的就是流對象有很多,不知

原创 java-基礎加強之枚舉

public class EnumTest {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubWee

原创 Rest API 設計最佳實踐(2)

Base URL 那麼應該選擇哪URL呢? http(s)://api.foo.com VS http(s)://www.foo.com/dev/service/api/rest 選擇的原則是:簡單,方便。所以可以得話

原创 md5不安全!那如何保護密碼?

密碼安全的層級: Level0:明文也就是不加密 username password tom 123456 注意:永遠不要使用這種方式 Level1:摘要式身份驗證 驗證流程: - 1. 提交用戶名密碼 - 2.

原创 Rest API 設計最佳實踐(1)

爲什麼選擇REST? (Scalability)可擴展性好 (Generality)通用性: 基於http這種廣泛使用的協議 (Independence)獨立性 Latency(Caching): 通過緩存減少延遲 Security(

原创 Rest API 設計最佳實踐(3)

錯誤處理 通過http 中的狀態碼來表示不同的錯誤,如下 POST /directories 409 Conflict { "status": 409, "code": 40924, "property":"nam

原创 數據庫索引到底是什麼,是怎樣工作的?

我們通過一個簡單的例子來開始教程,解釋爲什麼我們需要數據庫索引。假設我們有一個數據庫表 Employee, 這個表有三個字段(列)分別是 Employee_Name、Employee_Age 和Employee_Address。假設表Em

原创 客戶端跨域訪問(CROS)之jsonp詳解

jsonp is really a simply trick to overcome XMLHttpRequest same domain policy. (As you know one cannot send ajax(XMLHtt

原创 Tip: mysql去除某個字段空白

使用mysql 函數 TRIM([{BOTH | LEADING | TRAILING} FROM ] str)去除兩端空白 update table_name set column_name = TRIM(BOTH '\n' FROM

原创 java-銀行調度系統總結

銀行業務調度系統   模擬實現銀行業務調度系統邏輯,具體需求如下:   1.    銀行內有6個業務窗口,1- 4號窗口爲普通窗口,5號窗口爲快速窗口,6號窗口爲VIP窗口。   2.      有三種對應類型的客戶:VIP客戶,普通