java 通用檔案下載 excel,pdf,word,jpg,exe,rar

<%@ page contentType="text/html; charset=GBK" %>  <%@ page autoFlush="false" %>  <%@ page import="java.sql.*" %>  <%@ page import="java.io.*" %>  <%@ page import="java.util.*" %>  <%@ page import="java.awt.*" %>  &

java.util.ConcurrentModificationException

[這篇博文,多虧cnblogs的管理員GG幫忙恢複,才得以重見天日,特在此拜謝!]在使用set/map時,一個可愛的小bug:java.util.ConcurrentModificationException 【錯誤情境1】:set容器,邊遍曆,邊add/remove元素Set<String> set = new HashSet<String>();for (int i = 0; i < 10000; i++) {

高並發環境下JavaWeb的緩衝到期策略

  最近公司的幾個平台經常在高峰期掛掉,經檢查是因為資料庫有太多Slow Query導致的,當初也沒細想為什麼會出現這麼多的Slow Query,而且大部分還是相同的查詢,單獨拿某個Sql查詢消耗時間大都在毫秒層級,為了安全起見,對所有Sql又做了一次最佳化,並且寫了監測指令碼,定期殺掉太慢的查詢,但這樣的話還是會影響到有些使用者的訪問。   

Java,反射機制

今天,學習了一些Java反射機制,簡單記錄一下。 按我的理解,就是在運行時,運態的擷取對象相關的一些資訊:對象的“類”型、哪些成員變數、哪些方法、成員變數的值、建立一個某個類的對象,等等;目前,我能想到的一些應用情境:各種對象(無論子類、父類、對介面的任一種實現)都扔進來,顯式調用其方法等,不關心其內部具體實現。“扔進來,調,一視同仁,去個人化”給一個對象,“製造仿品”,即建立類型的對象(對象數組等);突破那個類對對象/方法的存取權限控制,破掉封裝性(可訪問private變數、方法),很黃很暴力

Java線程同步阻塞, sleep(), suspend(), resume(), yield(), wait(), notify()

 為瞭解決對共用儲存區的存取違規,Java 引入了同步機制。但顯然不夠,因為在任意時刻所要求的資源不一定已經準備好了被訪問,反過來,同一時刻準備好了的資源也可能不止一個。  為解決存取控制問題,Java 引入阻塞機制。阻塞指的是暫停一個Java線程同步的執行以等待某個條件發生(如某資源就緒)。  sleep():允許指定以毫秒為單位的一段時間作為參數,它使得線程在指定的時間內進入阻塞狀態,不能得到CPU 時 間,指定的時間一過,線程重新進入可執行狀態。典型地,sleep()

java如何運行linux命令

 javac TestRunTime.javajava TestRunTime hostname // 執行“hostname”Linux命令即可看到輸出   public class TestRunTime {  public static void main(String[] args) throws IOException, InterruptedException { String cmd = ""; if(args == null ||

Java DB and JDBC(Embedded Derby)

There are two patterns of Derby, Embedded and Network Server. Pattern I: how to connect to the database?1. load the embedded driver;2. wanna create a DB? then set some properites;3. create and connect to the database using DriverManager;  how to

Java,線程池,ThreadPoolExecutor

  ThreadPoolExecutor定義public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit,

java調用svn

首先,我們得知道常用的svn命令有哪些:svn co 拉代碼到本地svn add 將新檔案/目錄添加到svn中svn delete 將檔案/目錄從svn中刪除svn up 更新代碼到本地svn ci 本地代碼提交下有詳細引用內容Java中如何調用1. 組裝好命令2. 命令執行器(支援遠程調用)3. 同步執行命令,取回結果下面來具體說說:1. 組裝命令例如,代碼提交的命令,svn ci E:/SofaRouter/puretest/config/ -m "xxx" --username=test

實現java.lang.Object.equals(Object)需要注意哪幾點?

如果天下的對象,都只做直接的equals判斷,那就相安無事了。可總有一些情況:對象置於容器(如hashSet)中,而後進行equals判斷;對象與繼承對象的子類間,進行equals判斷;…… 【1】定義了錯誤的equals方法簽名NO: public boolean euqals(Pointer o);YES: public boolean equals(Object o); 【2】重載了equals的但沒有同時重載hashCode的方法NO: no hashCode()YES: 

再談Java,反射

好像,是學過~眼下,卻怎也想不起來可以用他~他是誰呢?他就是Java reflect. 【背景描述】A的運行,依賴於B架構,還依賴了C

java nio(reactor, selector, selectionKey)

SocketChannel vs. ServerSocketChannel父類:SelectableChannel。Channel表現了一個可以進行IO操作的通道(比如,通過FileChannel,我們可以對檔案進行讀寫操作)ServerSocketChannel主要用在Server中,用於接收用戶端的連結請求 SocketChannel則用於真正的讀寫資料,同時還可以用於用戶端發送連結請求。

定時任務,Java(一)

總的來說,優先順序:Quartz > ScheduledThreadPoolExecutor  > Timer 方式調度方式線程方式異常處理Timer(不建議使用)

Java,檔案讀寫demo

        File file = new File("C:/huhuhu.txt");         FileInputStream in = new FileInputStream(file);         BufferedReader br = new BufferedReader(new InputStreamReader(in));         String line = null;         line = br.readLine();   

定時任務,Java(二)

 public class SimpleQuartzJob implements Job{  @Override public void execute(JobExecutionContext arg0) throws JobExecutionException { String key = "hello1"; String value = (String)arg0.getJobDetail().getJobDataMap().get(key);

JS/Java中,判斷字串是否包含中文

網路上類似的代碼一般都是JS判斷字串是否全為中文,但判斷是否包含中文的代碼很少,這裡提供三種方法: <script language="javascript"> function funcChina(){ var obj = document.form1.txtName.value; if(/.*[\u4e00-\u9fa5]+.*$/.test(obj)) { alert("不能含有漢字!"); return false; } return true; }

Java相關的一些術語(持續補充)

 剛剛接觸Java,一堆的概念、架構想要杯具我,哈哈哈…… 1. 序列化/還原序列化:序列化是將對象狀態轉換為可保持或傳輸的格式的過程。與序列化相對的是還原序列化,它將流轉換為對象。這兩個過程結合起來,可以輕鬆地儲存和傳輸資料。oos(fos), oos.writeObject(o);ois(fis), o=(o)ois.readObject();Hessian序列化/還原序列化:一個基於 binary-RPC 實現的遠程通訊 library,

Java基礎:數組Array轉成List的幾種方法

文章目錄   轉載自:http://www.oschina.net/code/snippet_8676_2652 在編寫Java程式中,經常要用的一個轉換就是數組和List對象之間的互轉 [代碼] 數組->List (StringArrayTest.java)view source print?01import java.util.Arrays;02import java.util.List;03import

Cassandra Java 使用TimeUUIDType

參考地址 http://wiki.apache.org/cassandra/FAQ#working_with_timeuuid_in_java下載一個包 http://johannburkard.de/software/uuid/ 程式碼範例:代碼Code highlighting produced by Actipro CodeHighlighter

JAVA基礎-總結{轉}

Java語言的基本結構1.每個java程式可以包含多個類的定義,但是只能有一個類是public的,而且java源檔案必須以其中public類型的類的名字命名。2.關於包的引入:(1)儘管包名中的“.”,能夠體現各個包中間的階層,但是每個包是獨立的,頂層包並不包含子包中的類。(2)package和import的順序是固定的,package語句必須位於第一行。3.java語言要求java源檔案的存放路徑與檔案中聲明的包名存在對應的關係。例如,Monkey.java中的Monkey類位於hgs.ang

總頁數: 4058 1 .... 353 354 355 356 357 .... 4058 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.