Time of Update: 2018-12-05
Java中把儲存區分為6類。分別為寄存器(register)、棧(stack)、堆(heap)、靜態儲存區(static storage)、常量儲存區(constant storage)以及非隨機存取儲存區(Non-RAM)。 1.
Time of Update: 2018-12-05
一。Spring的xml配置很不好。xml濫用程度已經泛濫成災了。要知道程式員最習慣,最歡迎的還是看代碼。當要看一個商務邏輯時發現竟然先要去看它的父類,然後看爺爺類,然後再看太爺爺類,最後發現還需要找Spring配置去找另外一個類,而這個類ref了另外一個類時,肯定哐當暈倒。無論是初學語言,還是對技術深入瞭解的高手,或者還是因為項目緊急從別的地方抽掉過來的其他成員。簡單的代碼和配置都是合適的(像我這樣用了好幾年的java的人已經有點不愛看xml配置)。
Time of Update: 2018-12-05
大家在去參加面試的時候,經常會遇到這樣的考題:給你兩個類的代碼,它們之間是繼承的關係,每個類裡只有構造器方法和一些變數,構造器裡可能還有一段代碼對變數值進行了某種運算,另外還有一些將變數值輸出到控制台的代碼,然後讓我們判斷輸出的結果。這實際上是在考查我們對於繼承情況下類的初始化順序的瞭解。我們大家都知道,對於靜態變數、靜態初始化塊、變數、初始化塊、構造器,它們的初始化順序依次是(靜態變數、靜態初始化塊)>(變數、初始化塊)>構造器。我們也可以通過下面的測試代碼來驗證這一點:Java
Time of Update: 2018-12-05
今天碰到了一個很變態的問題,寫了一個很簡單的HelloWord.java,內容如下:package com.yanjiuyanjiu;public class HelloWorld { public static void main(String args[]) { System.out.println("Hello World!"); }}在eclipse中運行是可以的,但是在命令列下運行總是失敗。我的工程位置為
Time of Update: 2018-12-05
文章目錄 對Assignment的retention進行修改,看編譯後Demo1的class檔案 @Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public @interface Override {} @interface:聲明這是一個註解@Retention:聲明註解的策略,可參見RetentionPolicy。SOURCEpublic enum
Time of Update: 2018-12-05
java泛型是“偽”的,所有泛型類的型別參數在編譯時間都會被擦除。用生活的例子,可以理解有個容器,本來可以放任何東西的。但是現在容器上貼了個標籤“水”,意思是只能放水進去,不要放其他的東西。而這個標籤的檢查,也只是在編譯期有這個概念,會做這個檢查。到了運行期這個標籤就沒了,本質上又只是普通容器了,可以放任何對象。所以一個String的list我們不能直接加入Integer,但是代碼裡通過反射等還是能輕鬆的加入任何其他類型的對象.------abing
Time of Update: 2018-12-05
原:http://tb.blog.csdn.net/TrackBack.aspx?PostId=800901主要介紹 字元編碼及其解碼的函數,還有判斷是否是UTF-8編碼字元的函數import java.io.UnsupportedEncodingException;import java.net.URLEncoder;import java.net.URLDecoder;/***Title:字元編碼工具類*Description:*Copyright: flashman.com.cn
Time of Update: 2018-12-05
執行:for (Iterator it = o.getSons().iterator(); it.hasNext();) { r = (KnowledgeNode) it.next(); it.remove(); //如果換成o.getSons().remove(r);
Time of Update: 2018-12-05
本篇旨在協助準備學習Java以及剛接觸Java的朋友認識、掌握和使用static、this、super、final這幾個關鍵字的使用。Java博大精深,我也是一位正在學習和使用Java的愛好者,文中難免有不妥之處,歡迎指正。一、static 請先看下面這段程式: public class Hello{ public static void main(String[] args){ //(1) System.out.println("Hello,world!");
Time of Update: 2018-12-05
什麼是IO -------------------------------------------------------------------------------- IO(Input/Output)是電腦輸出/輸出的介面。Java的核心庫java.io提供了全面的IO介面,包括:檔案讀寫,標準裝置輸出等等。Java中IO是以流為基礎進行輸入輸出的,所有資料被序列化寫入輸出資料流,或者從輸入資料流讀入。此外,Java也對塊傳輸提供支援,在核心庫java.nio中採用的便是塊IO。關於NI
Time of Update: 2018-12-05
讀入一個浮點數值,將其轉化為金額的中文大寫方式. 實驗要求: 當金額為整數時,只表示整數部分,省略小數部分,並添加"整"字. 當金額中含有連續的0時,只需要一個"零"即可. 10的表示方式.例如110--壹佰一拾元整,10---一拾元整 -------------------------------------------------------------------------------- 1import java.io.*; 2class chineseMoney...{ 3
Time of Update: 2018-12-05
第一,談談final, finally, finalize的區別。 final—修飾符(關鍵字)如果一個類被聲明為final,意味著它不能再派生出新的子類,不能作為父類被繼承。因此一個類不能既被聲明為 abstract的,又被聲明為final的。將變數或方法聲明為final,可以保證它們在使用中不被改變。被聲明為final的變數必須在聲明時給定初值,而在以後的引用中只能讀取,不可修改。被聲明為final的方法也同樣只能使用,不能重載。 finally—再異常處理時提供 finally
Time of Update: 2018-12-05
Ruby on Rails 開發和 Java 開發有著本質的不同。在跨越邊界 系列的最後一期中,Bruce Tate 將概述使用 Rails 從頭開發一個複雜、可伸縮的 Web 網站時所發現的二者的主要差異。 Rails 開發人員常常把 Java 開發人員看作是沉悶而勞碌的老古董。而 Java 崇拜者則常常認為 Ruby on Rails 只是一個玩具,根本不能用於任何嚴肅的軟體開發。作為一名對這兩種技術都有著廣泛使用經驗的顧問,我認為真實的情形介於這兩種觀點之間。由於跨越邊界
Time of Update: 2018-12-05
Java libusb / libusb-win32 封裝包概要Java libusb 封裝包是對libsub和libusb-win32 USB library的Jave封裝. libusb 旨在建立一個平台無關性的、面嚮應用程式層級的、訪問USB裝置的類庫,基於C/C++的實現,方便地通過第三方介面擴充到不同的作業系統上,作為開源的類庫,可從http://libusb.sourceforge.net/擷取相關的資訊,目前包括Linux, FreeBSD, NetBSD, OpenBSD,
Time of Update: 2018-12-05
在我們學習Java的過程中,掌握其中的基本概念對我們的學習無論是J2SE,J2EE,J2ME都是很重要的,J2SE是Java的基礎,所以有必要對其中的基本概念做以歸納,以便大家在以後的學習過程中更好的理解java的精髓,在此我總結了30條基本的概念. Java概述:
Time of Update: 2018-12-05
熟悉Java的人都知道Java程式設計時,為了避免程式的冗雜,減少各個類之間的依耐性,經常使用低耦合和高內聚的設計理念。 所謂耦合是指在一個軟體結構內不同模組之間互連程度的度量, 而低耦合就是指在設計一個軟體時,作為一個完整的軟體系統,對於各種模組與模組之間應儘可能的是其獨立的存在,讓每個模組儘可能的獨立完成其特定的功能。 如果某兩個模組間的關係比較複雜的話,最好首先考慮進一步的模組劃分。這樣有利於修改和組合。
Time of Update: 2018-12-05
策略模式屬於行為型模式,其中體現了兩個基本物件導向設計的基本原則:1,封裝;2,介面1) 許多相關的類僅僅是行為有異。“策略”提供了一種用多個行為中的一個行為來配置一個類的方法。2) 系統中有一些類它們僅行為不同時,可以考慮採用策略模式來進行重構;3) 系統中存在多重條件選擇語句時,可以考慮採用策略模式來重構。 優點:1 多用組合來實現動態添加行為,而少用繼承(繼承使得耦合性增加)。2 面向抽象(介面)編程,而不要具體實現編程。3
Time of Update: 2018-12-05
一.引子(概括地介紹Java的IO) 無論是哪種程式設計語言,輸入跟輸出都是重要的一部分,Java也不例外,而且Java將輸入/輸出的功能和使用範疇做了很大的擴充。它採用了流的機制來實現輸入/輸出,所謂流,就是資料的有序排列,而流可以是從某個源(稱為流源或Source of Stream)出來,到某個目的地(稱為流匯或Sink of
Time of Update: 2018-12-05
httpURLConnection.setRequestProperty("Content-type", "multipart/form-data; boundary=---------------------------7d318fd100112"); httpURLConnection.setRequestProperty("Connection",
Time of Update: 2018-12-05
方法1、java.sql.Connection con = getYourConnection(); ResultSet rs = con.getMetaData().getTables(null, null, "yourTable", null ); if (rs.next()) {//yourTable exist}else { //yourTable not exist } 方法二、Connection conn = null; DatabaseMetaData