原创 Java 多線程小結

1 程序、進程、線程的概念 程序(program)是爲完成特定任務、用某種語言編寫的一組指令的集合。即指一段靜態的代碼,靜態對象。 進程(process)是程序的一次執行過程,或是正在運行的一個程序。動態過程:有它自身的產生、存在和消亡的

原创 Java泛型小結

1 爲什麼要有泛型 (1). 解決元素存儲的安全性問題 (2). 解決獲取數據元素時,需要類型強轉的問題  泛型,JDK1.5新加入的,解決數據類型的安全性問題,其主要原理是在類聲明時通過一個標識表示類中某個屬性的類型或者是某個方法的

原创 Java IO流小結

1 java.io.File類的使用 java.io.File類:文件和目錄路徑名的抽象表示形式,與平臺無關 File 能新建、刪除、重命名文件和目錄,但 File 不能訪問文件內容本身。如果需要訪問文件內容本身,則需要使用輸入/輸出流

原创 Java常用高級語言特性整理

1、修飾符 static   1)靜態類變量(修飾成員變量):     1.Static int data 語句說明 data 爲類變量,爲一個類的共享變量,是所有對象共享的,它不屬於任何對象,是屬於整個類的(靜       態方法也是

原创 通過實例入門Java對象和類(OO 思想)

1、基本概念:      1)封裝:a.隱藏信息 b.使方法的實現細節不可見 c.統一對所有用戶的接口 d.提高效率      2)繼承:通過已有的類去擴展新的類。      3)多態:同一類域的不同對象在調用相同方法的時候表現不同的現象

原创 通過實例入門Java數組的使用

數組是多個相同類型數據的組合,實現對這些數據的統一管理。數組中的元素可以是任何數據類型,包括基本類型和引用類型。數組屬引用類型,數組型數據是對象(object),數組中的每個元素相當於該對象的成員變量。 聲明和使用數組 //一維數組的聲

原创 淺談我是如何從簡單的系統功能需求書寫規範的需求分析說明書

需求分析說明書,即系統詳細的開發流程,本文簡單談談我是怎麼寫的,由於本人資歷尚淺,可能寫的也並不規範,當作經驗之談。想要完成一個需求分析說明書,我個人覺得,需要的知識有抽象轉實體,實體提取,實體聯繫,其實就是數據庫的知識,此外還有統一建模

原创 Java基礎綜述

一、基礎知識: 1、JVM、JRE和JDK的區別:     JVM(Java Virtual Machine):java虛擬機,用於保證java的跨平臺的特性。                   java語言是跨平臺,jvm不是跨平臺的

原创 統計學習方法邏輯斯蒂迴歸

邏輯斯諦迴歸(logistic regression) 是統計學習中的經典分類方法。 最大熵是概率模型學習的一個準則, 將其推廣到分類問題得到最大熵模型(maximum entropy model) 。邏輯斯諦迴歸模型與最大熵模型都屬於對

原创 統計學習方法決策樹

決策樹(decision tree) 是一種基本的分類與迴歸方法。決策樹模型呈樹形結構, 在分類問題中, 表示基於特徵對實例進行分類的過程。 它可以認爲是if-then規則的集合, 也可以認爲是定義在特徵空間與類空間上的條件概率分佈。 其

原创 統計學習方法樸素貝葉斯法(附簡單模型代碼)

樸素貝葉斯(naïve Bayes) 法是基於貝葉斯定理與特徵條件獨立假設的分類方法。對於給定的訓練數據集, 首先基於特徵條件獨立假設學習輸入/輸出的聯合概率分佈; 然後基於此模型, 對給定的輸入x, 利用貝葉斯定理求出後驗概率最大的輸出

原创 統計學習方法感知機(附簡單模型代碼)

1. 感知機模型 輸入爲實例的特徵向量, 輸出爲實例的類別, 取+1和-1;感知機對應於輸入空間中將實例劃分爲正負兩類的分離超平面, 屬於判別模型;導入基於誤分類的損失函數;利用梯度下降法對損失函數進行極小化;感知機學習算法具有簡單而易於

原创 統計學習方法概論

也是好久沒更新了,前面項目基礎開發的工作已經基本完結,但又給了我兩個任務,一個是做一個QA系統,一個是做一個推薦系統,想想我是基本不會啊,於是只是學唄,網上找了一些資料,人家說先看李航老師的書,於是做個筆記。 1 統計學習 統計學習的對象

原创 統計學習方法 k 近鄰算法(附簡單模型代碼)

1. k 近鄰算法 k近鄰法(k-nearest neighbor, k-NN) 是一種基本分類與迴歸方法。  k近鄰法的輸入爲實例的特徵向量, 對應於特徵空間的點; 輸出爲實例的類別, 可以取多類。 k近鄰法假設給定一個訓練數據集, 其

原创 netty入門HttpServer實例

好久沒更了,由於目前項目要用到websocket,於是看了下netty。Netty是由JBOSS提供的一個java開源框架。Netty提供異步的、事件驅動的網絡應用程序框架和工具,用以快速開發高性能、高可靠性的網絡服務器和客戶端程序。 也