原创 三大基本排序冒泡、插入、選擇

import java.util.Arrays; public class BasicSort{ public static void main(String[] args) { int [] array = {7,5,4,9,1,

原创 CyclicBarrier - jdk1.5併發包

什麼是CyclicBarrier CyclicBarrier是JDK 5中java.util.Concurrent包中提出的同步類。CyclicBarrier可以用來等待子任務都完成後執行最後的任務。所有的線程等待其它線程到達Barrie

原创 Java JVM 內存區域

理解JVM內存區域有利於更好的java編程,java中最常見的OutOfMemoryError異常就是與JVM的內存區域有關。 JVM內存模型分爲以下5類: 1.程序計數器 2.本地方法棧 3.java虛擬機棧 4.java堆 5.方法

原创 java多線程狀態圖

下圖展示了java中線程的狀態圖: 線程共包括以下狀態: 1.新建狀態(New):線程被創建後就處於新建狀態,Thread thread = new Thread() 2.就緒狀態(ready-to-run):線程創建後調用start

原创 華爲機試20141103

1.給定一個字符串,按照字符與‘U’的差的絕對值大小升序排列import java.util.Scanner; public class Ma

原创 Strategy Pattern策略模式

策略模式是指定義一組算法,將每個算法都封裝起來,使得它們之間可以互相替代。客戶端在使用這些算法的時候互不影響。 體現了面向對象設計原則: 1.封裝變化的概念 2.編程中使用接口,而不是對接口的實現 策略模式的組成: 1.抽象策略角色:策略

原创 Naive Bayes樸素貝葉斯

讓我們回到女運動員的例子上。假設我問你Brittney Griner從事什麼運動(體操、馬拉松、籃球)並且我告訴你她有6尺8、207磅。我想你會說籃球,如果我問你對你的選擇有多大把握,我想你會對答案非常有信心。 現在我問你Heather

原创 獲取weibo公共數據

最近在做的一個項目需要抓取新浪微博的公共微博數據,思路就是使用微博提供的API,但是不知道爲什麼public_timeline的接口出現了問題,每次返回的數據都爲空。但是微博API測試工具裏使用public_timeline接口有數據返回

原创 mongodb windows 安裝

1.下載mongodb安裝包 http://www.mongodb.org/downloads 2.解壓到想要安裝的位置,例如d:\mongo 3.在安裝目錄下新建兩個文件夾data、log 4.在log文件夾下建立mongodb.log

原创 hadoop常見問題

1.datanode啓動不了 ************************************************************/ 2010-07-21 10:12:11,987 ERROR org.apache

原创 生產者消費者問題的三種解法 - java

1.使用wait、notify package com.gyq.pc; import java.util.LinkedList; import java.util.Queue; /** * Created by andrewgyq

原创 HashMap裏的hash、indexFor方法

hash和indexFor方法屬於HashMap類,爲什麼jdk開發者需要使用另一種hash方法而不用鍵對象自己的hashcode方法,下面看一下hash和indexFor的源代碼: /** * Applies a suppleme

原创 mongodb 使用技巧

1.根據某個字段建唯一索引,去掉重複的文檔 db.collection.ensureIndex( { column1:1, column2:1 }, { unique:true, dropDups:true } 2.導出集合 mon

原创 CountDownLatch - jdk1.5併發包

什麼是CountDownLatch  CountDownLatch是一種同步類,它運行一個線程在執行前等待一個或多個線程,這經常用於服務器端開發。通常當主線程調用await()方法後將會等待直到計數器到達0或者被其它線程中斷。其它線程通過

原创 mysql指令大全

1.創建數據庫 CREATE DATABASE sakila; 2.顯示數據庫 SHOW DATABASES; 3.使用數據庫 USE sakila 4.root登錄 mysql -u root -p 5.修改root密