callable結合FutureTask的多線程使用(免打擾模式)

import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.FutureTask;/** *  * @author Kaiwii Ho * Callable類就是一個有傳回值的任務 * 對於任務與Thread之間的關係,可以這樣子理解: * Callable類的執行個體就是一個錦囊妙計;而Thread就是執行這個錦囊妙計的過程 *  

ERROR:TNS-12535: TNS: 操作逾時

  假如A機器訪問B機器出現,TNS-12535: TNS: 操作逾時。首先,檢查用戶端A機上的配置項:sqlnet.ora和tnsname.ora檔案,然後再檢查伺服器端B機器上的配置項:listener.ora具體可以參考我的另外一篇文章:oracle監聽器(listener)配置心得如果,以上設定檔均無問題,可以嘗試使用tnsping命令,查看能否訪問B機器至於tnsping命令的介紹,可以參考這篇博文:http://yhacky.blog.163.com/blog/static/3950

crux系列寫作-篇首

使用crux的人不多,不要說國內了,就說在國外的論壇,有關crux的文章也是屈指可數。在沒有相關文檔的支援底下,作為一名linux菜鳥,學習crux真是舉步維艱啊。沒有rpm,沒有apt-get……對crux說句“你好可愛”,真是說不出口啊。但是作為華工電腦學院的一名研究生,更加作為吳老師底下的學生,學習crux是一道不得不跨過的檻。好吧,從今天開始,開展痛苦的crux學習曆程吧……

Group By 和 Having, Where ,Order by語句的執行順序

一個SQL語句往往會產生多個臨時視圖,那麼這些關鍵字的執行順序就非常重要了,因為你必須瞭解這個關鍵字是在對應視圖形成前的欄位進行操作還是對形成的臨時視圖進行操作,這個問題在使用了別名的視圖尤其重要。以上列舉的關鍵字是按照如下順序進行執行的:Where, Group By, Having, Order by。首先where將最原始記錄中不滿足條件的記錄刪除(所以應該在where語句中盡量的將不合格記錄篩選掉,這樣可以減少分組的次數),然後通過Group

pthread_kill和pthread_cancel

pthread_kill和pthread_cancel為了講述標題兩個函數,必須先介紹一下pthread線程庫。pthread線程庫是遵循POSIX標準開發的,工作非常穩定,效能也不差,所以在Linux下是最常用的線程庫。但從調用上看,pthread線程應該仍然屬於使用者級的線程庫,其實使用者級還是核心級的關鍵區別只在於線程的調度是由核心還是使用者庫來完成,使用者級對於一般的伺服器工作而言是沒用問題的。pthread_kill函數的功能是向指定線程發送訊號,訊號為0時用於檢查此線程ID的線程是否

SIT與UAT的分別

在企業級軟體的測試過程中,經常會劃分為三個階段——單元測試,SIT和UAT,如果開發人員足夠,通常還會在SIT之前引入代碼審查機制(Code Review)來保證軟體符合客戶需求且流程正確。下面簡單介紹一下SIT和UAT的基本情況。       SIT(System Integration

資料庫範式通俗理解

基礎概念  要理解範式,首先必須對知道什麼是關聯式資料庫,如果你不知道,我可以簡單的不能再簡單的說一下:關聯式資料庫就是用二維表來儲存資料。(可以參看我給你發的資料庫方面的資料)然後你應該理解以下概念:l        實體:現實世界中客觀存在並可以被區別的事物。比如“一個學生”、“一本書”、“一門課”等等。值得強調的是這裡所說的“事物”不僅僅是看得見摸得著的“東西”,它也可以是虛擬,比如說“老師與學校的關係”(這一點可能一開始會不理解,不過先要有這個意識,知道實體可以是有形的,也可以是無形的,

tomcat奇怪錯誤之A child container failed during start

錯誤詳情:嚴重: A child container failed during startjava.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/SimpleLogin]]at

oracle11g安裝過程中的問題

1、提示:無法在指示的節點上執行實體記憶體檢查解決:a、首先保證 Server 服務開啟b、將c盤預設共用:在 命令提示字元下 鍵入 “net share c$=c:” 斷行符號c、win7下,點擊右鍵進入屬性,選擇相容性檢視為"WINDOWS XP SP3",並且選定管理員權限。確定後,進入管理員權限進行安裝,即可!d、選擇utf-8e、再不行,可以選擇全部忽略(失敗)2、DB - Oracle 11g在安裝不到檔案em.ear安裝Oracle 11g或10g 的過程中在如果出現提示說找不到.

資料庫左右內外串連(詳細,易懂)

JOIN: 如果表中有至少一個匹配,則返回行LEFT JOIN: 即使右表中沒有匹配,也從左表返回所有的行RIGHT JOIN: 即使左表中沒有匹配,也從右表返回所有的行FULL JOIN: 只要其中一個表中存在匹配,就返回行*SQL INNER JOIN 關鍵字在表中存在至少一個匹配時,INNER JOIN 關鍵字返回行。INNER JOIN 關鍵字文法SELECT column_name(s)FROM table_name1INNER JOIN table_name2ON

修改Weblogic的JDK路徑以解決其不能正常啟動的問題

問題描述:啟動錯誤如下:The WebLogic Server did not start up properly. java.io.InvalidClassException: javax.management.MBeanAttributeInfo; local class incompatible: stream classdesc serialVersionUID = 7043855487133450673, local cla ss serialVersionUID = 86447048

啟動init.rc檔案中的service

Android 控制使用者定義 service1. 修改/etc/init.rc添加使用者定義service 定義service xxx /usr/sbin/xxxuser rootdisabledoneshot2.Android init 啟動後會調用init.c 來實現init.rc檔案的解析。並啟動android property service.3.使用者可以在代碼中通過調用property_service.c

生產者/消費者模式

 [0]:概述今天打算來介紹一下“生產者/消費者模式”,這玩意兒在很多開發領域都能派上用場。由於該模式很重要,打算分幾個文章來介紹。今天這個文章先來掃盲一把。如果你對這個模式已經比較瞭解,請跳過本掃盲帖,直接看下一個文章(關於該模式的具體應用)。看到這裡,可能有同學心中犯嘀咕了:在四人幫(GOF)的23種模式裡面似乎沒聽說過這種嘛!其實GOF那經典的23種模式主要是基於OO的(從書名《Design Patterns: Elements of Reusable Object-Oriented

jasperreport學習官方例子:webapp

學習開源項目的最好辦法:通過學習官方例子。當然,在這之前最好看看關於這個開源項目是什麼東東,有什麼基本概念。對於jasperreport,建議先看看官網裡面的這篇文章:http://jasperforge.org/projects/jasperreports 一、將webapp部署到tomcat上首先,要run一下ant對應的build.xml檔案看一下主要是做了以下兩個事情:1、將一些需要的jar檔案拷貝到lib目錄下(注意執行build操作時,這個webapp目錄必須要在原來的目錄下,或者需

請領款與簽約賬戶、授權賬戶

        簽約賬戶和授權賬戶與資金歸集這個概念有關。通常在一個集團公司裡面,需要定期從子公司的銀行賬戶上抽調資金,歸集到總公司的銀行賬戶上。這個時候,子公司就可以將自己的銀行賬戶授權給總公司進行操作,所以被稱作授權賬戶。當然,總公司的銀行也需要對向銀行簽訂一些協議來支援自己銀行賬戶的正常運作,所以被稱為簽約賬戶。總之,能夠被抽調資金的銀行賬戶被稱為授權賬戶,而歸集資金的銀行賬戶就被稱為簽約賬戶。如所示:        理解清楚簽約賬戶和授權賬戶之間的關係。下面談談請領款這個概念。     

kill用法詳細解釋(特別是訊號量9的使用以及理解)

Linux kill命令當需要中斷一個前台進程的時候,通常是使用< Ctrl+c

ubuntu 自動選擇最快源指令碼

轉自:http://hi.baidu.com/fancycedar/blog/item/13711c546163821a3b2935f6.html本本在實驗室和寢室間移動來移動去,一個是教育網一個是NB的網通,要裝個什麼東西就要手動改新立得的軟體源,麻煩!估計在不同網路間移動的你也會有這個苦惱吧!怎麼樣才可以知道自己所在的網的最快的軟體源是哪個呢?怎麼樣才可以輕鬆地自動更改軟體源呢?怎麼樣才是技術懶人呢?想知道答案的往下看。聲明一下,我並非原創作者,但我不知道原作者是誰了……我改了一下使其適用於

recv send 阻塞和非阻塞

int send( SOCKET s, const char FAR *buf, int len, int flags ); 不論是客戶還是伺服器應用程式都用send函數來向TCP串連的另一端發送資料。客戶程式一般用send函數向伺服器發送請求,而伺服器則通常用send函數來向客戶程式發送應答。該函數的第一個參數指定發送端通訊端描述符;第二個參數指明一個存放應用程式要發送資料的緩衝區;第三個參數指明實際要發送的資料的位元組數;第四個參數一般置0。

wubi安裝ubuntu是安裝在虛擬檔案系統

今天聽同事講到,我的電腦ubuntu不是直接裝的,速度慢。我才發現,原來wubi安裝法實際上是不一樣的。上網搜尋後,加上自己的理解,總結如下:wubi安裝實質上就是在一個在windows中虛擬一塊磁碟,並且修改引導系統,直接啟動到windows中的ubuntu軟體。這個軟體跟一般軟體很不一樣,windows並沒有開啟一般情況下所用到的所有服務,而只啟動ubuntu所需要的。所以,這種方法要比虛擬機器快很多,省資源。但畢竟不同於直接安裝ubuntu到硬碟上,所以不是最快的。硬碟安裝則是真實的物理安

spring security設定(springSecurityFilterChain與DelegatingFilterProxy)

 下面是從外網找到的一篇好文章,好文采!但是,有一點想不明白的是,這麼好的文章為什麼就要把人家擋在國門之外!想不通……Simple web application with Spring Security: Part 13In the last few pages on spring security series, I was about to tackle method-level security and domain-instance security using spring

總頁數: 61357 1 .... 20981 20982 20983 20984 20985 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.