原创 java併發:Executors可以創建的三個線程池

Executors.newSingleThreadExecutor();  創建一個單線程池,裏面維護了一個隊列.如果在執行過程中出現異常而終止.那麼下個任務將會創建一個新的線程. Executors.newCachedThreadPoo

原创 java併發:AQS獨佔鎖源碼詳解

說明: AQS是併發包的基石。它有兩種模式:獨佔模式和共享模式。本篇只說獨佔模式。 什麼是獨佔模式?就相當於lock的鎖只有一把,一條線程佔用,其他線程就得處於BLOCK或者WAIT狀態。 在AQS裏,獲取的方法就是: Acquire()

原创 java基礎:原碼反碼補碼

注意:計算機的世界只有補碼,沒有原碼和反碼. 一.原碼: 正數的原碼是本身: 10是 0000 1010  負數的原碼是本身.最高位用1代表符號 -10是 1000 1010 二.反碼 正數的反碼是本身:0000 1010 負數的反碼是1

原创 eclipse:阿里巴巴代碼規約 插件安裝

1.打開Eclipse,點擊菜單 Help >> Install New Software(Myeclipse中選擇:Install from Site) 2.點擊Add,在Location輸入下方的網址後,點OK。 插件地址:http

原创 java併發:線程中斷

一共三個方法. Thread.interrupt();//就是嘗試中斷本線程.將添加中斷標誌 Thread.isInterrupted();//查看本線程的中斷標誌,代表是否被中斷. Thread.static.interrupted(

原创 java基礎:位移運算符

說說這倆個: << 左移 >> 右移 1.x << y 意思是x向左移動了y個.一般結果是x乘以2的y次方. 如: 5 << 3  = 40  0000 0101 = 5 0010 1000 = 32 + 8 = 40 = 5 * 2^

原创 java併發:volatile關鍵字

內容學習自:https://www.cnblogs.com/dolphin0520/p/3920373.html 計算機緩存一致性 每核cpu在執行指令時,都會將數據從主存中讀取,然後在自身的高速緩存中操作修改,最後刷新到主存中. 但有個

原创 java併發:AtomicInteger是什麼?

翻譯即是原子性int. 原因在於int的++和--並不是原子性的.在實際操作中很可能需要使用外部鎖來控制. 如下代碼,直接進行++.結果並不是我們所希望的200000   public class AtomicTest implemen

原创 java正則表達式的使用:6位數字

public static void main(String[] args) { Pattern pattern = Pattern.compile("\\d{6}"); boolean matches = pattern.ma

原创 想去配置servlet3.0支持異步

異步有什麼好處? 從客戶端發出一次請求至tomcat容器大致經過如下過程: 客戶端發出http請求至tomcat的連接監聽端口; tomcat connector接收線程接收請求,並根據http協議解析該次請求; tomcat 通過解析的

原创 eclispe:導入項目無法編譯源代碼。bin目錄下是空的。

先project - clean下吧。 如果不行,看下problems吧。如果裏面提醒了無法編譯。有可能是jdk配置信息不正確。可以把eclipse的配置信息更改以下,改成本機的jdk版本。

原创 AsyncContext的中文Api,谷歌翻譯

看完Api,英語我不懂也就算了,漢語我也不懂了?MMP    方法名 翻譯 void javax.servlet.AsyncContext.addListener(AsyncListener listener) 使用最新的異步循環註

原创 Servlet3.0的web.xml

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

原创 java使用sqlite3

 sqlite3到依賴: <dependency> <groupId>org.xerial</groupId> <artifactId>sqlite-jdbc</artifactId> <version>3

原创 eclipse:web載入tomcat後,tomcat裏什麼都沒有

在開發過程中剛開始使用eclipse的時候可能會發現,在自己的tomcat目錄下並沒有找到部署的web工程,那麼web工程究竟被部署到哪裏了呢? 原因 eclipse不像MyEclipse默認將項目部署到tomcat安裝目錄下的webap