原创 深入JVM 第一章 之2

聲明:本系列博客內容均來自於《深入理解Java虛擬機》,感謝作者和譯者 執行引擎可以有多種工作方式: 一次性解釋字節碼 更快但是更耗內存的“即時編譯器”:將第一次執行的字節碼全部編譯爲本地機器代碼,當以後要用這些方法時便

原创 Java 拆箱與裝箱

在Java中每個基本數據類型都有對應的一個類, 基本類型 對應的類 byte Byte short Short int Integer long Long float Float double Do

原创 reaLine()和read()

``` Advances this scanner past the current line and returns the input that was skipped. **This m

原创 ML 算法之TF-IDF

TF-IDF直觀來說就是來確定一個詞對某一篇文檔的重要性,而這個重要性的核定還用基於一個語料庫。 由於TF-IDF這樣的一個功能,它就可以被用來提取一個文檔中的關鍵字 當我們有了關鍵字之後,關鍵字就又可以代表一個文檔,並用其來

原创 tomcat與solr整合的時候遇到的問題

tomcat和solr的整合,網上說了很多也很簡單, 這裏 不在贅述 問題一、添加JDK 設置完之後要保證你添加的JDK和你用來編譯的JDK版本是一樣的: 指定JDK: 如果指定的JDK版本低於實際

原创 Servelet-頁面亂碼(非英文字符全部是問號)

在通過servelet請求頁面的時候: 通過以下語句設置編碼 response.setContentType("text/html"); request.setCharacterEncoding("utf-8"); 如果沒有這樣

原创 深入理解JVM 第一章之1

聲明:本系列博客內容均來自於《深入理解Java虛擬機》,感謝作者和譯者 1. Java面向網絡體系結構三大支柱:平臺無關性、安全性、網絡移動性 2. Java虛擬機的基本結構:Class loader+執行引擎 3.

原创 JVM中的內存分配(對象的存儲)

Jvm中的內存分爲:寄存器、棧、堆、常量池、代碼段、數據段 寄存器:不可控,也是未知 棧:保存局部變量。而局部變量又包括基本類型和引用類型。對於基本類型來說其中就是保存其“值”,而對於引用類型的來說,這裏存放它的地址,當一個局部

原创 深入理解JVM 第一章 之4

web瀏覽器啓動的Java應用程序通常爲每個提供 .class 文件的網絡地址分別創建不同的用戶自定義類裝載器 web瀏覽器利用Java應用程序來安裝用戶自定義類裝載器。用戶自定義類加載器知道如何來請求 .class 文件,並且

原创 JSP中的路徑問題

在頁面中的相對路徑問題:例如在index.jsp頁面中的 <body> <a href="servlet/SecondSevlet">secondservlet</a> This is my JSP page

原创 深入理解JVM

正是每個特定的主機平臺上都實現了Java虛擬結和Java API,所以Java程序本身才有了平臺無關性。

原创 訓練中文分詞HMM模型,得到A(狀態轉移矩陣)、B(混淆矩陣)、Pi(初始狀態概率)

#!F://python # page coding=utf-8 #狀態轉移矩陣:狀態之間的轉移概率 B(混淆矩陣):狀態爲y的情況下,輸出爲x的概率 Pi:初始狀態爲s的狀態 # 本代碼用來訓練中文分詞HMM模型,得

原创 深入理解JVM

聲明:本系列博客內容均來自於《深入理解Java虛擬機》 1. Java面向網絡體系結構三大支柱:平臺無關性、安全性、網絡移動性 2. Java虛擬機的基本結構:Class loader+執行引擎 3. Java體系結構

原创 深入理解JVM 第一章 之3

類裝載器:“啓動”類裝載器(默認類裝載器、原始類裝載器、系統類裝載器)和用戶自定義的類裝載器。 “啓動”類裝載器:JVM的一部分。例如JVM在已有的OS上實現爲C程序,那麼它就是C程序的一部分,從本地裝載類(包括Java API

原创 深入理解JVM 第一章 之5

除了平臺無關性的推動之下,JavaAPI的方法在Java安全模型方面也做出了貢獻。在JavaAPI進行有潛在的危險的操作(比如訪問本地磁盤的讀寫操作)之前,都會通過查詢安全管理器來查看是否有權限,有肯能被允許,也有可能被拒絕。