Time of Update: 2018-07-27
乍一看,字面上理解好像replace只替換第一個出現的字元(受javascript的影響),replaceall替換所有的字元,其實大不然,只是替換的用途不一樣。public String replace(char oldChar,char newChar)返回一個新的字串,它是通過用 newChar 替換此字串中出現的所有 oldChar 而產生的。 如 果 oldChar 在此 String 對象表示的字元序列中沒有出現,則返回對此 String 對象的引用。否則,
Time of Update: 2018-07-27
連結: https://www.nowcoder.com/questionTerminal/136de4a719954361a8e9e41c8c4ad855 來源:牛客網 在情報傳遞過程中,為了防止情報被截獲,往往需要對情報用一定的方式加密,簡單的密碼編譯演算法雖然不足以完全避免情報被破譯,但仍然能防止情報被輕易的識別。我們給出一種最簡的的加密方法,對給定的一個字串,把其中從a-y,A-Y的字母用其後繼字母替代,把z和Z用a和A替代,則可得到一個簡單的加密字串。
Time of Update: 2018-07-27
以Object obj = new Object();的過程進行分析這一行代碼的背後,JVM都做了些什麼。 一、檢查常量池中是否存在該類的符號引用,如果沒有,則先載入該類,並解析和初始化 二、為對象分配記憶體 記憶體大小在類載入的時候已經確定大小,如下圖:
Time of Update: 2018-07-27
關於SpringMVC前台日期作為實體類對象參數類型轉換錯誤解決 異常資訊: Field error in object 'tblHouse' on field 'houseTime': rejected value [2018-01-26]; codes [typeMismatch.tblHouse.houseTime,typeMismatch.houseTime,typeMismatch.java.util.Date,typeMismatch]; arguments
Time of Update: 2018-07-27
大綱: 《Java編程思想》第一章對象導論摘錄 OOP的基本思想 OOP與面向過程的區別 OOP解決了什麼問題 Java中的OOP表現 《Java編程思想》第一章對象導論摘錄 抽象過程: 萬物皆對象;程式是對象的集合,他們通過發送訊息來告訴彼此所要的;每個對象都有自己的有其他對象所構成的儲存;每個對象都擁有其類型;某一特定類型的所有對象都可以接受同樣的訊息;對象具有狀態,行為和標識。
Time of Update: 2018-07-27
在上一篇文章中我們講到了如何使用關鍵字synchronized來實現同步訪問。本文我們繼續來探討這個問題,從Java 5之後,在java.util.concurrent.locks包下提供了另外一種方式來實現同步訪問,那就是Lock。
Time of Update: 2018-07-27
package com.test;import java.util.Scanner;public class TestBintree {public static void main(String[] args) {Scanner scan = new Scanner(System.in);int x = scan.nextInt();TreeNode head = new TreeNode(x, 1, null); //輸入一個整數 ,構造第一個結點while
Time of Update: 2018-07-27
最近在學習java中內建的JDK並發包,java.util.concurrent,發現功能很強大,其中之一就是工作中多次用到的線程工具類BlockingQueue。在實際開發工作和面試過程中,經常會考察對於該工具類的使用和理解。 1. 什麼是阻塞隊列。
Time of Update: 2018-07-27
因為項目需要,要把一個zip/jar檔案讀入到後台伺服器上,前台使用者選擇好zip/jar檔案 以後,upload檔案之後,從JarFile對象中迴圈讀取JarEntry對象,然後根據JarFile的 API使用jarFile.getInputStream(JarEntry jarEntry)來讀取每個JarEntry的內容。 可是最近他們想把檔案讀入變成基於inputstream的直接讀取,從http請求中擷取
Time of Update: 2018-07-27
【一、伺服器或工具包缺陷】 1、velocity1.6.1誤用hashmap導致死迴圈 http://code.alibabatech.com/blog/experience_555/sun-jdk-hashmap-get-analysis-of-the-illegal-use-of-the-hang.html 2、jboss4.2.3下應用資料錯亂 http://blog.csdn.net/axman/article/details/5694212 3、xstream1.1
Time of Update: 2018-07-27
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'personService' defined in file [L:\00.workspace\02.myeclipse \SpringTextAop0118\WebRoot\WEB-INF\classes\com\lrk\bean\PersonServiceBean.class]: Initialization of
Time of Update: 2018-07-27
由於手動apache-tomcat-7.0.53\webapps\Struts2Demo 目錄下的Struts2Demo檔案刪除了,再次啟動就會報出java.lang.IllegalArgumentException: 異常資訊。 該資訊出現在資訊的啟動階段。 java.lang.IllegalArgumentException: Document base C:\apache-tomcat-7.0.53\webapps\Struts2Demo does not exist
Time of Update: 2018-07-27
package p3;import java.util.HashMap;import java.util.Map;public class Encryption { // String str; static Map<Character,Character> map=new HashMap<Character,Character>(); static Map<Character,Character>map1=new
Time of Update: 2018-07-27
使用Java建立哈夫曼樹代碼如下: 注意事項都在代碼中說了,具體的原理很簡單,我就不多說了: package data_structure;import java.util.ArrayList;import java.util.Collection;import java.util.Collections;import java.util.LinkedList;import java.util.List;public class HuffmanTree {public static
Time of Update: 2018-07-27
今天在寫一個反射的例子的時候,遇到了java.lang.IllegalArgumentException: wrong number of arguments這個錯誤,後來看了原始碼,才知道錯誤的原因,一個很低級的錯誤; 首先My Code是這樣寫的:在我的jpa欄中註解的那塊代碼中: <span style="font-family:SimSun;font-size:18px;">public void parse(Object obj,
Time of Update: 2018-07-27
1.編寫一個Java應用程式,該程式能夠輸出26個希臘字母。提示:需要查到第一個希臘字母的ASCII值。 2.編寫一個Java應用程式,使用者從鍵盤輸入一個1~9999之間的數,程式將判斷這個數是幾位元,並判斷這個數是否是迴文數。迴文數是指將該數含有的數字逆序排列後得到的數和原數相同,例如12121、3223都迴文數。代碼附後。 3.猜數字遊戲。編寫一個Java應用程式,實現功能: (1)程式隨機分配給使用者一個1~100之間的隨機數 (2)使用者在輸入對話方塊中輸入自己的猜測
Time of Update: 2018-07-27
在java中去掉一個 Vector 集合中重複的元素 1)通過Vector.contains()方法判斷是否包含該元素,如果沒有包含就添加到新的集合當中,適用於資料較小的情況下。 private Vector getNoSameObjectVector(Vector vector){ Vector tempVector = new Vector(); for
Time of Update: 2018-07-27
import java.util.*;class ArrayListTest {public static void sop(Object obj){System.out.println(obj);}public static void main(String[] args) {ArrayList al = new ArrayList();al.add("java01");al.add("java02");al.add("java01"
Time of Update: 2018-07-27
Java複製資料的三種方式: 1、System.arraycopy(): public static void main(String[] args){ Object[] array = { "1", "2" }; Object[] arrayNew = new Object[array.length]; System.arraycopy(array, 0, arrayNew, 0, array.length);
Time of Update: 2018-07-27
題目:在包bzu.aa中定義一個交通工具類(Vehicle): 屬性——載客量(capacity) 方法 無參構造方法(給capacity初始化值為2,並輸出“執行交通工具類的無參構造方法。”) 有參構造方法(傳參給capacity初始化,並輸出“執行交通工具的有參構造方法。”) capacity的set、get方法 print方法:輸出capacity – 在包bzu.aa中定義一個汽車類(Car)繼承交通工具類: