原创 Java 中 this 的用法

前言:     在看ArrayList 源碼實現時,對ArrayList 三個構造函數: private int size; public ArrayList(int initialCapacity) {

原创 Java中equals和== 的區別

         Java課上講過equals和==的區別,但在今天編碼時實際碰到時,才引起重視。出問題的代碼如下: //if(position_s!="" && (team!="" || former_teams!="")

原创 提醒自己:new java 對象數組的問題

問題描述:定義 class A,A中有成員變量 int a, 操作 A[] array = new A[10], 再操作 arry[i].a = 1時,報錯:NullPointExpection。         原因: 詳見博客:關於j

原创 JVM調優總結 -Xms -Xmx -Xmn -Xss

  原文地址:http://unixboy.iteye.com/blog/174173 堆大小設置JVM 中最大堆大小有三方面限制:相關操作系統的數據模型(32-bt還是64-bit)限制;系統的可用虛擬內存限制;系統的可用物理內存限

原创 【java多線程學習】多線程的同步

一、多線程需要同步的原因 使用java線程時,如果是單個線程,就不存在同步問題。但在實際的多線程應用中,存在兩個或兩個以上的線程需要共享對同一數據的存取。如果兩個線程讀取相同的對象,並且每一個線程都調用了一個修改該對象狀態的方法,那麼就

原创 【機器學習】貝葉斯、概率分佈與機器學習

本文連接:http://www.cnblogs.com/LeftNotEasy/archive/2010/09/27/1837163.html 本文由LeftNotEasy原創,可以轉載,但請保留出處和此行,如果有商業用途,請聯繫作者

原创 HashSet 中儲存先判斷對象的hash值 如果一樣 在調用 對象equals方法判斷是否是同一個對象

原文地址:http://blog.csdn.net/zzcchunter/article/details/7463913 HashSet 添加元素,首先比較hash值 是否有相同hash,沒有則添加成功,有則繼續比較equals,如果不

原创 JDBC初步使用

JDBC具體原理這裏就不寫了,《Java核心技術卷II》寫的還是很詳細的,java本科教材也寫的很好,可惜當時沒有動手實踐,上課也沒認真聽。 一、JDBC應用執行的基本流程 簡單的說在給定程序啓動程序(驅動程序,這個和具體連接使用的數據庫

原创 嵌套類的this + Java監聽器類添加四個方法(自身、內部類、外部類、匿名內部類)

        本來是在看多線程方面的知識,做demo時在實現監聽器添加的時候想遵循《java核心技術》中的推薦寫法: 監聽器類最好是單獨形成一個類(可以是外部類或者是內部類),不要使用直接在本類中擴展actionListener接口,然

原创 WEKA入門資料

     記錄三個非常不錯的WEKA入門介紹(來自IBM developerWorks): 用 WEKA 進行數據挖掘,第 1 部分: 簡介和迴歸 用 WEKA 進行數據挖掘,第 2 部分: 分類和羣集 用 WEKA 進行數據挖掘,第 3

原创 Java 中split 方法的注意點

        字符串處理中的split函數雖然比較慢,但是在切分字符串時方便省事。 而在一些格式化數據較好的情況下,切分效果滿意。但是在批處理數據時,如果在schema一定的前提下,部分行數據 缺失,這樣採用統一的split的切分正則表

原创 【java多線程學習】多線程的基本概念

        今天開始系統的學習了java多線程有關的基礎知識,大致先分爲三個步驟:多線程的基本概念,多線程的兩種使用方法(繼承Thread類、實現Runable接口),線程的同步。這裏先記錄下下多線程的基本概念。幾篇比較好的博文 Ja

原创 【Java多線程學習】Java多線程的兩種實現方式:繼承Thread類 & 實現Runable接口

Java中Runnable和Thread的區別  常用的是implements Runable,而不是 extends Thread(Java單繼承的限制) 一:Java實現多線程的方式有兩種: 通過繼承Thread類構造線程。Java

原创 MyEclipse中Tomcat的部署及其中的一個問題 & SVN使用

總體來很簡單:詳見博客 MyEclipse Tomcat配置詳解        基本步驟就是安裝Tomcat--> MyEclipse.Window.Performance中設置Tomcat Home Dictionary,然後在部署We

原创 MySQL幾個基本使用

先不用MySQL的workbench來操作MySQL,僅僅是簡單的用MySQL的工具程序mysqladmin、mysql(命令行模式)和MySQL Command Line Client來操作基本使用; 一、修改root用戶密碼 cmd