原创 線程(六)線程池

1.可重用的固定集合線程池,以共享的無界隊列的方式來運行這些線程 ExecuterService threadPool = Executors.newFixedThreadPool(3);  //容納固定

原创 java簡單排序-選擇排序

java 簡單排序我們先來看一下選擇排序: 假設有數字int a[] = {6,3,1,2,3};首先我們選擇一個位置爲最小元素,期初我們是不知道那個位置的元素是最小的,我們可以先默認選擇第一個位置的元素是最小的元素,好了我們設置該位置爲

原创 java簡單排序-插入排序

接下來我們看一下插入排序,插入排序呢其實就是選擇一個數字找到合適的位置把他插入進去就OK,其實也是很簡單的,基本思想就是我們選擇默認的元素的,我們默認在他之前的元素都是有序的,那麼我們就把我們選擇的這個元素插入到合適的位置就OK. 比如有

原创 mac上的ll,la和l 和 idea的一些使用技巧

使用linux的同學一定使用最多的命令之一就是ll啦,他可以查看影藏的文件夾,但是在mac上這些命令直接是無法識別的,怎麼辦呢,這樣:在.bash_profile文件裏面添加如下內如內容: alias ll='ls -alF' alia

原创 數據庫的隔離級別

我們都是在使用mysql,但是我們對於mysql的瞭解,只是停留在在如何使用上,對於mysql的理解和學習我們還要進行更加深刻的學習,今天我們就來看下mysql的隔離級別. 我們mysql的隔離級別可以分爲4種,其實就是 1.讀未提交 :

原创 mac Mysql密碼修改

mac 安裝MySQL的時候回提示一個密碼,給你,所以在點擊確認的時候可要看清楚了。要是一不留聲跳過去了,沒有記住密碼,那就重新裝一次或者修改成我們自己的好記的密碼: 1.修改mac密碼: 1.1首選在我們的系統偏好設置裏面把mysql設

原创 線程(四),線程中斷,線程讓步,線程睡眠和線程合併,線程 優先級

首先說明下,最近的文章都是看的好多的博客總結的,感謝那些無私分享的人們:原文地址是:點擊打 首先我們來看一下什麼是線程中斷: 線程中斷函數:interrupt 該函數是一個Thread的靜態函數,就是將我們正在"進行的"函數進行中斷,爲什

原创 線程(三)線程協作生產者與消費者

線程互斥就是我們前面所學到的臨界區的加鎖機制就是使用synchronized和關鍵字volatile進行同步操作,但是線程之間僅僅通過互斥還不能很號的工作我們還需要線程之間的協作,就是我們今天所要探究的生產者和消費者. 生產者和消費者模型

原创 mysql存儲中文字符亂碼

在使用原生的JDBC的同學不知道有沒有遇到過類似的問題mysql中的中文亂碼的問題,首先表現就是我們存儲的時候參數明明使用的是中文,但是Java代碼執行完成後數據庫中變成了  “???” 也就是中文亂碼。遇到這個彆着急,這裏有幾種方式我們

原创 線程(二)線程同步synchronized和volatile

我們在上一篇文章中說過線程安全和不安全,那麼我們就是要 採用那種方法來進行每個線程的展示呢,方法是有的: 1.我們可以把num修改成線程變量的方法: public class Thread1 { public static voi

原创 idea 註冊碼獲取

下載了新的idea,註冊碼獲取,謝謝這位大哥的無私奉獻 http://idea.lanyus.com

原创 線程(五) Timer和TimerTask

參考文章是:點擊打開鏈接 本節我們熟悉一下Timer和TimerTask,其中Time是繼承了Thread類,而TimerTask是實現了Runable接口,Timer可以作爲一個定時器來啓動TimeTask執行,TimerTask是可以

原创 Java線程之join()

Java中的join()方法就是:停止當前的線程,加入調用該方法的線程 試用場景就是,當某個線程需要等待其他的線程結束以獲取結果進行統計或者計算調用次方法是一個不錯的選擇: public class ThreadJoin {     pu

原创 線程番外篇(一)wait(),notify(),notifyAll()

我們在線程的整理學習中歸納過了生產者和消費者模型,大家有沒有注意到我們在生產者消費者模型中使用到了線程之間的交互,就是線程的通信問題:wait()線程等待,notify(),線程喚醒,其實他還有一個喚醒方法就是notifyAll();今天

原创 idea工具的編碼問題

今天在idea 使用中遇到的一個編碼的問題就是,出現了這個: Error:(357, 28) java: /home/luya...........anageService.java:357: 需要 <標識符> Error:(357,