java學習計劃(Thinking in Java 3th)

        工作開始正常有序起來了,但是自己對於現有的知識儲備非常的不滿,希望能夠利用晚上的時間能夠多學習些東西。在這樣的背景之下,開始了自己的java學習之路。首先說明一下自己的基礎吧,到目前為止學習和使用的最多的是C語言,而且基本上都是應用於單片機程式的。零散的學習過:8086彙編、51單片機彙編、硬體描述性語言verilog。     開始一門程式語言的學習,最為重要的是選擇好學習的書籍,在此我選擇的是Bruce Eckel編寫的《Thinking in Java 3th》的中文譯本。

java學習進階

原連結:http://zhidao.baidu.com/question/186186507.htmljava的大方向就是j2eej2ee不僅僅是socket編程,具體包括13中核心技術。J2EE的核心API與組件 J2EE平台由一整套服務(Services)、應用程式介面(APIs)和協議構成,它對開發基於Web的多層應用提供了功能支援,下面對J2EE中的13種技術規範進行簡單的描述(限於篇幅,這裡只能進行簡單的描述): 1. JDBC(Java Database

用Java實現的字串簡單加密

//用Java實現的字串簡單加密://用一個字串 Key 加密原串//請高手提提意見哦 //JDK 5.0編譯通過import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.border.*;class Mima{  char key;  public static void main(String[] args) throws Exception{   

java web start關於初始堆大小的一個有意思的bug

當jnlp中,<j2se version="1.4+" initial-heap-size="128m"

關於 Java EE 開發,有哪些最佳實務應該採納? (developerworks)

關於 Java EE 開發,有哪些最佳實務應該採納? 答: 這裡我們總結了 19 條Java EE 開發的最佳實務: 1. 始終使用 MVC 架構:將商務邏輯(Java Bean 和 EJB 組件)從控制器邏輯(Servlet/Struts 操作)和表示邏輯(JSP、XML/XSLT)中清晰地分離出來。良好的分層可以帶來許多好處。 2. 不要做重複的工作:使用常見的、經過證實的架構,如 Apache Struts、JavaServer Faces 和 Eclipse RCP。

一道JAVA編程面試題

道JAVA編程面試題,拿來做了一下。題目: 編寫一個截取字串的函數,輸入為一個字串和位元組數,輸出為按位元組截取的字串。 但是要保證漢字不被截半個,如“我ABC”4,應該截為“我AB”,輸入“我ABC漢DEF”,6,應該輸出為“我ABC”而不是“我ABC+漢的半個”。public class splitString...{   public void split(String s,int len)   ...{       String result="";       int counter=

TUSCANY SCA JAVA (三) 綁定為RMI服務

在TUSCANY SCA JAVA (二)中所實現的電腦中所有的訪問都是本地,產生的所有構件,調用構件都是在本地tuscany容器中進行的,下面我來進行遠程調用,這才是tuscany的真正長處所在。我們還是利用TUSCANY SCA JAVA (二)中的代碼,只需要修改和.composite檔案和增加一個服務端和用戶端的類就可以進行測試了。在這裡我們計算機構件綁定為RMI服務,只續修改之前的.composite檔案而已,如下:Culcalator.composite<?xml

Google protobuf for java 小試

Protocol buffers是一個用來序列化結構化資料的技術,支援多種語言諸如C++、Java以及Python語言,可以使用該技術來持久化資料或者序列化成網路傳輸的資料。相比較一些其他的XML技術而言,該技術的一個明顯特點就是更加節省空間的(以二進位流儲存)、速度更快以及更加靈活。建立Person.proto檔案message Person {     optional int64 id=1;    optional string name=2;    optional string

Java命令參數大全

http://hi.baidu.com/anlylove/blog/item/b4a0cc1fa9779cffe0fe0bd3.htmlJava在運行已編譯完成的類時,是通過java虛擬機器來裝載和執行的,java虛擬機器通過作業系統命令JAVA_HOME\bin\java –option 來啟動,-option為虛擬機器參數,JAVA_HOME為JDK安裝路徑,通過這些參數可對虛擬機器的運行狀態進行調整,掌握參數的含義可對虛擬機器的運行模式有更深入理解。一、 查看參數列表:

Java中的儲存空間類型

在Thinking in

選擇運行 Java 程式的方式

在運行 Java(TM) 程式時,您可以選擇希望使用的方式。所有方式都驗證代碼並建立 Java 程式對象來存放預驗證格式的程式。可使用下列任何一種方式:解釋方式 直接處理 “及時”(JIT)編譯 “及時”(JIT)編譯並直接處理 選擇方式詳細資料解釋方式在運行時對每個位元組碼進行解釋。有關以解釋方式運行 Java 程式的資訊,參見運行

錯誤解決:java.net.BindException: Address already in use: JVM_Bind:80

今天給Tomcat配置虛擬機器主機,修改好設定檔後報錯:java.net.BindException: Address already in use:JVM_Bind:80    連接埠號碼被佔用!!於是想看看是哪個程式佔用這個連接埠號碼。解決方案: 1.先用命令 netstat -ano 看一下各個連接埠佔用和進程PID  (我的80連接埠是被4276佔用,對應的進程是Serv-U,這才想起我啟動了ftp軟體) 。 2.然後在工作管理員裡,查看進程。(注意:預設情況下,進程的PID是不顯示的,

JAVA面試題解析

基礎知識: 1.Java中的異常處理機制的簡單原理和應用。 當JAVA程式違反了JAVA的語義規則時,JAVA虛擬機器就會將發生的錯誤表示為一個異常。違反語義規則包括2種情況。一種是JAVA類庫內建的語義檢查。例如數組下標越界,會引發IndexOutOfBoundsException;訪問null的對象時會引發NullPointerException。另一種情況就是JAVA允許程式員擴充這種語義檢查,程式員可以建立自己的異常,並自由選擇在何時用throw關鍵字引發異常。所有的異常都是java.l

if-else 與if … if …區別(讀《大話java》)

public class IfOnly { public static void main(String[] args){  int income = 1100000;    if(income >= 1000000)   System.out.println("去澳洲看無尾熊");    if(income >= 500000)   System.out.println("去四川看熊貓");    if(income <

java & 模式

 抽象化和繼承關係使概念和定義可以複用;多態性使實現和應用可以複用; 開閉原則(Open-Closed Principle OCP)一個軟體實體應當對擴充開放,對修改封閉。對可變性的封裝原則(Principle of Encapsulation of Variation) (1)一種變化性不和另一種混合在一起 (2)一種可變性不應散落在代碼的很多地方。裡氏代換原則(Liskov Substitution

sh指令碼啟動java程式

#start.shMAIN_CLASS=$1#函式宣告usage() { echo "please set startup Args String" exit 1;}#注意中括弧兩邊需要加空格,$#表示傳入參數的個數,-lt表示轉義的小於符號,在右括弧外邊有個分號;if [ $# -lt 3 ]; then#調用函數 usagefi#等號做相等判斷if [ `whoami` == "root" ]; then echo DO NOT use root user to

我經曆的一些java 編程tips

1  private的網域設定成final,只能通過建構函式初始化,不提供setter。這些屬性是一個對象必須的屬性,並且不可修改。public class Transition{ private final String name; private final Guard guard; private final State input; private final Action action; private final State output;

java反射訪問私人成員變數

public class ReflectTest {private volatile String name = "before";public void setName(String name) {this.name = name;}public static void main(String[] args) {ReflectTest test = new ReflectTest();try {System.out.println(getValue(test,

Java5 多線程實踐 — java.util.concurrent

Java5增加了新的類庫並發集java.util.concurrent,該類庫為並發程式提供了豐富的API多線程編程在 Java 5中更加容易,靈活。本文通過一個網路伺服器模型,來實踐Java5的多線程編程,該模型中使用了Java5中的線程池,阻塞隊列,可重新進入鎖等,還實踐了 Callable, Future等介面,並使用了Java

java 擷取路徑工具類

這個問題就得看你的設定檔放在哪裡啦,如果放在了項目的Classes目錄(或子目錄)下,你可以用**.Class.getResource('相對路徑')來擷取設定檔路徑.如果是其他目錄,那你只能在項目啟動時通過ServletContext擷取項目根目錄+設定檔的目錄來確定路徑.並把路徑放到類檔案可以引用的地方啦.以下是我在做項目時寫的一個用於擷取路徑的類,寫的可能不太好.但還是希望能對你有所協助:package com.example.web;import java.io.File;import

總頁數: 4058 1 .... 796 797 798 799 800 .... 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.