Time of Update: 2018-07-27
需求說明: 按照控制台提示輸入1~3之間任一個數字,程式將輸出相應的課程名稱 根據鍵盤輸入進行判斷。如果輸入正確,輸出對應課程名稱。如果輸入錯誤,給出錯誤提示 不管輸入是否正確,均輸出“歡迎提出建議”語句 思路:輸入一個1~3之間的數,若輸入的不對則拋出異常,在catch中處理拋出的異常,並在finally中輸出"歡迎提出建議"的語句
Time of Update: 2018-07-27
字 word 位元組 byte 位 bit 字長是指字的長度 1字=2位元組(1 word = 2 byte) 1位元組=8位(1 byte = 8bit) 一個字的字長為16 一個位元組的字長是8 bps 是 bits per second 的簡稱。一般資料機及網路通訊的傳輸速率都是以「bps」為單位。如56Kbps、100.0Mbps 等等。 Bps即是Byte per second 的簡稱。而電腦一般都以Bps 顯示速度,如1Mbps 大約等同 128 KBps。
Time of Update: 2018-07-27
逐一聲明變數可增加程式的可讀性。 許多程式員喜歡在聲明的變數前加上a或v,在常量前加上c,還有加上它的類型簡寫,這些都是良好的習慣應給於支援。 例如:String vStrName; 變數聲明後最好初始化。 常量的聲明採用final,習慣上常量名大寫。聲明之後就不能進行改動,如果希望聲明的常量在多個方法中使用就採用 static final.
Time of Update: 2018-07-27
本題為劍指offer面試題51 牛客網測試地址:https://www.nowcoder.com/questionTerminal/623a5ac0ea5b4e5f95552655361ae0a8 [編程題]數組中重複的數字 熱度指數:40653 時間限制:1秒 空間限制:32768K 在一個長度為n的數組裡的所有數字都在0到n-1的範圍內。
Time of Update: 2018-07-27
Java判斷一個字串是否有中文是利用Unicode編碼來判斷,因為中文的編碼區間為:0x4e00--0x9fbb, 不過通用區間來判斷中文也不非常精確,因為有些中文的標點符號利用區間判斷會得到錯誤的結果。而且利用區間判斷中文效率也並不高,例如:str.substring(i, i +
Time of Update: 2018-07-27
接上一篇《Java POI組件——寫Excel》http://blog.csdn.net/chy555chy/article/details/52739711 假設有這麼一個需求——領導挑出了一些員工的名字(準備評先進),只需要這些員工的部分資訊。需要你從員工表中找出它們和這些員工相應的某些資訊。 員工表如下 評先進的人是:”陳七”, “張三”, “林八”, “錢二”, “東方不敗”
Time of Update: 2018-07-27
1.設計一個抽象類別圖形類,在該類中包含有至少兩個抽象方法求周長和求面積,分別定義圓形類、長方形類、矩形類來繼承圖形類,並實現上述兩個方法。並建立執行個體驗證。 2.package com.majing;3.4.public class test {5.public static void main(String[] args) {6.Roundness r = new
Time of Update: 2018-07-27
一提到加密,就會聯想到數位簽章,這兩個經常被混淆的概念到底是什麼呢。 加密:加密是一種以密碼方式發送資訊的方法。只有擁有正確密鑰的人才能解開這個資訊的密碼。對於其他人來說,這個資訊看起來就像是一系列隨機的字母、數字和符號。如果你要發送不應該讓其他人看的敏感資訊時,加密是特別重要的。 數位簽章:數位簽章是一種類似寫在紙上的普通的物理簽名,但是使用了公開金鑰加密領域的技術實現,用於鑒別數字資訊的方法。一套數位簽章通常定義兩種互補的運算,一個用於簽名,另一個用於驗證。
Time of Update: 2018-07-27
記得以前剛接觸junit那會,對於公有方法的測試運用的很是流暢,並且私人方法也是在這些公有方法中調用,都會測試覆蓋到。 由於是建立的類,建立的方法,造資料一步一步的覆蓋跑下去,確實只要有耐心,都可以搞定。 但是隨著項目的逐漸深入,由於人員成本,時間成本等等問題,測試類別的維護不知道從哪一個版本, 哪一位開發人員修改了商務邏輯開始,已經問題百出,一線飄紅了,但是項目一直跑著也沒出現什麼問題[運氣不錯],
Time of Update: 2018-07-27
在網路上找了好多關於volatile的文章,一直沒有找到體現volatile作用的程式碼範例,本文通過代碼給大家介紹一下volatile的作用。如有不正之處,歡迎批評指正。 樣本一: public class TestWithVolatile { private volatile static boolean bChanged; public static void main(String[] args) throws InterruptedException {
Time of Update: 2018-07-27
在並發編程中我們經常會遇到三個問題:原子性問題、可見度問題、有序性問題,下面為大家剖析一下這三個問題。如有不正之處,歡迎批評指正。 一、原子性 原子行:即一個或者多個操作作為一個整體,要麼全部執行,要麼都不執行,並且操作在執行過程中不會被線程調度機制打斷;而且這種操作一旦開始,就一直運行到結束,中間不會有任何環境切換(context switch)。 我們用銀行賬戶轉賬問題來形象的解釋一下原子性(當然銀行賬戶轉賬涉及到的問題比較多,我們這裡只是來比擬一下) 舉例一:
Time of Update: 2018-07-27
在 Java 中 Integer 的最小值、最大值定義如下: /** * A constant holding the minimum value an {@code int} can * have, -2<sup>31</sup>. */@Native public static final int MIN_VALUE = 0x80000000;/** * A constant holding the maximum value an {@code int}
Time of Update: 2018-07-27
測試環境 Hadoop 0.20.2版本、Hive-0.5.0版本、JDK1.6 1、一般來說我們對hive的操作都是通過cli來進行,也就是Linux的控制台,但是,這樣做本質上是每個串連都存放一個中繼資料,各個之間都不相同,所以,對於這樣的模式我建議是用來做一些測試比較合適,並不適合做產品的開發和應用。 2、JDBC串連的方式,當然還有其他的串連方式,比如ODBC等, 這種方式很常用,可以在網上隨便找到,就不再累贅了。
Time of Update: 2018-07-27
不可變對象和類 不可變類需要滿足的條件: - 所有資料域都是私人的 - 沒有修改器的方法 - 沒有一個訪問器,它會返回一個紙箱可變資料域的引用 變數的範圍 類變數/資料域 一個類的執行個體變數和靜態變數 局部變數 方法內部定義的變數 如果一個局部變數和一個類變數具有相同的名字,那麼局部變數優先,而同名的類變數將被隱藏。 this引用 關鍵字this:指向調用對象本身的引用名。一種常見的用法是引用類的隱藏資料域。 類的抽象和封裝
Time of Update: 2018-07-27
第一部分
Time of Update: 2018-07-27
轉自:http://www.codeceo.com/article/stackoverflow-10-java-problem.html 1、 為什麼兩個(1927年)時間相減得到一個奇怪的結果。 (3623個贊) 如果執行下面的程式,程式解析兩個間隔1秒的日期文字並比較: public static void main(String[] args) throws ParseException { SimpleDateFormat sf = new
Time of Update: 2018-07-27
在java中如果調用了ArrayList中的remove方法,其本質上是將要remove的對象與list中的每一個對象進行比較,比較的方法是調用Object中的equals方法,本質上是比較2個對象的記憶體位址是否一樣。如下面的代碼:我們想刪除一個Employee對象,所以我們就new了一個和原來Employee對象內容完全一樣的對象,很顯然這樣是不能remove掉的,因為調用remove方法的時候其實是調用Employee中的equals方法,因為Employee類並沒有重寫Object的eq
Time of Update: 2018-07-27
三個例子 —JAVA發送http get/post請求,調用http介面、方法 例1:使用 HttpClient (commons-httpclient-3.0.jar jar下載地址:http://download.csdn.net/download/capmiachael/9760550) import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import
Time of Update: 2018-07-27
大家都知道JDK 5以後引入了自動拆裝箱的機制,這對於寫代碼來說是一件很美好的事。Integer對象在-128~127之間比較這些老梗就不提了,自己看源碼就可以理解了,今天我們來說一些意外的事 //A.java有類A,A調了B的方法add(int i),這時傳的是個原始類型, 完美匹配class A { public static void main(String[] args) { B.add(1); }}//B.javaclass B {
Time of Update: 2018-07-27
最近剛把項目轉入Tomcat伺服器下,運行好幾次都沒事兒,不過今天啟動時突然報:嚴重: IOException while loading persisted sessions: java.io.EOFException等一堆異常,查了查,可能是項目在啟動的過程中eclipse突然關閉了引起的,不過這個問題很容解決,就是把tomcat目錄下的work檔案夾下邊的所有檔案全部清除就OK了,主要是這個裡邊的*.ser序列化檔案導致的。 希望以上方法能幫到正在著急解決這個問題的您。