Java學習筆記45:Java 線程與主線程之間的變數關係

運行下面的代碼: package com.test.www;public class Test { public static int count = 0; public static void inc() { //這裡延遲1毫秒,使得結果明顯 try { Thread.sleep(1); } catch (InterruptedException e) { } count++;

怎麼成為Java牛人?

1、不僅要熟練掌握Java語言,還要深入理解OOA,OOD,OOP等編程思想 2、熟悉各種Java IDE和開發相關工具(Eclipse、Jbuilder、WSAD、CVS,Ant、JUnit) 3、熟悉各種流行J2EE架構(Spring/Struts/Hibernate等) 4、理解關聯式資料庫的設計原理,熟練掌握Oracle/SQL Server/DB2/MySQL其中至少一種 5、熟悉UML建模,熟練掌握Rational Rose/Together

Java Synchronized關鍵字

在java中synchronized關鍵字可以作為方法的修飾符或者在代碼塊中使用,例如:public synchronized void doSomething()synchronized(semaphore)

Java下載中文亂碼問題解決方案

問題描述:Java應用下載檔案功能,輸出檔案名中的中文亂碼 測試環境:tomcat,websphere6.1 方法一: response.setContentType("application/x-download"); fileName = URLDecoder.decode(fileName, "utf-8"); fileName= java.net.URLEncoder.encode(fileName,"utf-8");

java部署webService

部署webService的詳細步驟(開發工具為myEclipse 7.0 M2)1.目前,在使用在使用codegen外掛程式來從WSDL產生JAVA代碼檔案時,到了最後一步竟然出然了"An error occurred while completing process

java中記憶體的使用

一個java運行起來執行代碼,主要的記憶體消耗有這幾塊:1、堆2、棧 :棧是每個線程一個的,是以消耗的記憶體是記憶體大小*線程數,當線程數特多時候需要小心 。3、直接記憶體:主要是通道時候的緩衝,在記憶體不足是也會報OutOfMemoryError錯誤,外帶sun.misc.Unsafe.allocateMemory異常(這個我認為類似於C中的malloc的功能) 。4、socket的cache和buffer,這個也不在堆中分配,當無法分配時候,會報Too many open files

關於java的位元運算(、

幾個位元運算的操作解釋:<<  :左(箭頭的方向)移,移除的高位捨棄,低位補零 。>>  :右(箭頭的方向)移,低位移除的捨棄,高位補進符號位(如果是正數的話補0,負數的話補1 )。>>>:和上一個一樣的右移,只是該操作無論符號位怎樣,高位均補零  。&  :將兩個數按位進行 且操作 。|  :將兩個數按位進行或操作。^ :將兩個數按位做異或運算。~ :對於運算元每位都取反操作

ubuntu10.04從安裝到搭建Java開發環境記錄

1.切出80G硬碟給ubuntu使用,我使用到無損分區工具,網上有很多。我使用的Acronis.Disk.Director.Suite。2.安裝ubuntu,我屬於菜鳥層級,所以就只分了兩個區,一個swap,一個/,我記憶體6G,swap設定了4G,剩下的全部是/。3.我的筆記本裝好後,很多驅動直接就驅起來了,顯卡ok,音效卡ok,網路ok,然後安裝Chrome瀏覽器以及一些外掛程式。4.安裝IME,我安裝的 Fcitx4.0。  先把PPA源    deb

JAVA產生訊息序列

public class MsgSeqGenerator { private static AtomicLong id = new AtomicLong(0); private static String  moduleId; public static void setModuleId(String moduleId)  {   MsgSeqGenerator.moduleId = moduleId;  } public static String getMsgSeq()  {

讀書記錄:《Core Java》(第八版)前兩章

我還是個Java初學者,雖然有著其它語言的經驗,但我還是想好好的學一下Java。很多人都說《Thinking in Java》不適合初學者,會看不明白。我還是可以看明白的,可能是以前的經驗吧。但不管怎麼樣別人走過來的路都是有曲折的,還是聽一下他們的意見吧。還有就是基礎類書籍中《Core Java》最好,所以我也看了一下,這是第八版,可見賣的是如此之好!前二章一如即往,和其它書沒什麼兩樣,介紹下Java曆史,然後就是配置環境什麼的。在第二章的例子中看到了一段代碼,這是我第一次見Java的這種代碼,

java中替換問號

 String srt="abc?abc";str.replaceAll("?", "#");會提示這樣的錯誤Dangling meta character '?' near index 0?^at java.util.regex.Pattern.error(Unknown Source)at java.util.regex.Pattern.sequence(Unknown Source)at java.util.regex.Pattern.expr(Unknown Source)at

Java日期類型的轉換處理

1.java中處理時間日期的類主要有Date和Calendar兩種.由於項目中涉及了從資料庫中得到的Timestamp郵戳類型的處理.Date現在不提倡用來處理日期.Calendar是對Date的繼承和擴充.Calendar是抽象的類,所以通用的new方法是不能用的.java為它提供了實現的子類---GregorianCalendar.Calendar預設執行個體是通過Calendar類型的getInstance()方法獲得.總的來說,Calendar更象一個大的日期處理工廠.它裡面提供的各種豐

使用Java實現在SQLserver中實現圖片的儲存

使用Java實現在SQLserver中實現圖片的儲存Connection conn = null; try{ DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver()); conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://IP:1433;DataBaseName=Moftec","sa","mymm"); }

利用java的HttpURLConnection和Servlet通訊,Post方式

       這幾天測試Servlet通訊,寫了一個小程式,通過從Properties檔案中讀取設定資訊,構造Http頭,向Servlet發Post請求,並且接收Servlet的結果,下面給出程式的大概結構:import java.net.*;import java.io.*;public class testPost {    public static void main() {        URL url = null;        HttpURLConnection conn =

java中日期加減計算

        .NET裡面日期的相關計算真是太簡單了,直接有方法,java咋就這麼麻煩呢!public static void main(String[] args) {        String strNow = "20060821010101";                 //當前日期 yyyyMMddhhmmss格式        String strAddDays = "-100";                              //求前100天的日期       

Java筆記01:異常處理Throwable類

  在Java中,根據錯誤性質將運行錯誤分為兩類:錯誤和異常。  在Java程式的執行過程中,如果出現了例外狀況事件,就會產生一個異常對象。產生的異常對象將傳遞Java運行時系統,這一異常的產生和提交過程稱為拋棄(throw)異常。  當Java運行時系統得到一個異常對象時,它將會沿著方法的調用棧逐層回溯,尋找處理這一異常的代碼。找到能夠處理這類異常的方法後,運行時系統把當前異常對象交給這個方法進行處理,這一過程稱為捕獲(catch)異常。  Java中的所有異常都是由Throwable類的子類

[Java]Jersey Spring Integration Demo

     開篇的java blog,先廢話一點。最近java接觸的多點,VS開啟的都少,算是順應趨勢吧,大公司越來越摳門,用不起MS的系統了,於是紛紛側重於Linux體系下。個人感覺先搞java再接觸.Net會覺得很爽,無論語言的簡潔性,再到IDE的易用性等等。反過來,則首先要過心裡關,總覺得java這土,那不方便的,反正我是這樣,不過對於後台代碼層面上,兩則相似和相通的地方很多。另一點我覺得不爽的是,java的人喜歡斷章取義的貼代碼,而不是完整的上demo(可能我沒有找到好的java站吧)  

[Java]Ibatis Spring Integration Demo

動手寫了一個Ibatis的Demo,反正啥東西,看著都是挺停簡單的,Ibatis不就是一個ORM訪問資料的東西嘛,不過在實際的動手的過程之中,還是需要到一些問題:1)缺少這包,缺少那包的;還好用maven只要知道包的版本和2個ID,就不用自己到處找了。2)使用的第三方架構太多,log4j輸出太多,看起來費勁啊,另外一般異常日誌也是一出就是一堆,不認真看,根本看不出問題在哪。在windows下用.net開發,早習慣了debugview去看(用好degbugview的過濾和高亮,可以讓你第一眼就看到

推薦:java程式員的兩個好資來源站點點

第一個是 http://www.koders.com/ 是一個原始碼搜尋引擎,可以查詢Apache,Mozilla,Novell Forge和SourceForge等組織的原始碼。目前,據稱可以搜尋1.98億行原始碼,並可按程式設計語言及應用協議的不同進行查詢,其查詢直接深入到原始碼內部進行,對開發人員比較有用第二個是 http://javaalmanac.com Java開發人員年鑒一書的線上版本. 要想快速查到某種Java技巧的用法及範例程式碼, 這是一個不錯的去處,我經常去參閱

java平台的rails: Groovy on Rails (Grails) 0.1發布了

ruby和rails大紅大紫的時候, java的fans們其實也沒有閑著, 搞出來了groovy作為對ruby的回應, 現在, 對rails的回應也到來了~~~~~~~~~~~~~~~ groovy on rails (Grails) 0.1 (是0.1 不是1.0) 發布了得益於java成熟而強大的虛擬機器,資料庫驅動和第三方類庫, grails並不需要自己從頭實現太多的東西, 從本質上來講,grails是整合套件裝了Spring ,Hibernate ,SiteMesh等基礎的庫,

總頁數: 4058 1 .... 1339 1340 1341 1342 1343 .... 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.