Time of Update: 2018-07-27
在tomcat的安裝目錄的conf檔案中找到server.xml這個檔案,在 <Host>結點裡面加上 <Context docBase="工程實體路徑" path="/工程名" reloadable="true" source="org.eclipse.jst.j2ee.server:工程名稱"/> 比如對於開發項目test:添加
Time of Update: 2018-07-27
今天發現剛寫的Java小工具的日期功能出了問題。具體時間慢了11個小時。 檢查了XP系統的日期、時區以及註冊表中的相關選項,均無問題。 運行下列代碼 import java.util.TimeZone;import java.util.Calendar;public class Test{ public static void main(String[] args) throws Exception { Calendar calendar =
Time of Update: 2018-07-27
(1)三種collection views:key集合,value集合,key-value (2)順序:即迭代器(interators)返回map元素的順序,像TreeMap就實現了,但是HashMap就沒有 (3)Map的實作類別必須提供兩種構造方式: 1.無參數的建構函式,用以構建一個空map public HashMap() { this.loadFactor =
Time of Update: 2018-07-27
1.位元運算符主要針對二進位,它包括了:“與”、“非”、“或”、“異或”。 1.1 與 & 其使用規律如下: 兩個運算元中位都為1,結果才為1,否則結果為0 1.2 或 | 其運算規律如下: 兩個位只要有一個為1,那麼結果就是1,否則就為0 1.3 異或 ^ 其運算規律是: 兩個運算元的位中,相同則結果為0,不同則結果為1。 1.4 非 ~
Time of Update: 2018-07-27
作者:謝龍 連結:https://www.zhihu.com/question/29581524/answer/44872235 來源:知乎 著作權歸作者所有,轉載請聯絡作者獲得授權。 現在互連網上資源豐富,Java 學習並不難。貼個 Java 服務端入門和進階指南,是給我們組新人入門用的,包括了學習目標、需要掌握的技能和參考資料,並規划了學習階段和時間,希望協助到題主。 前言 歡迎加入我們。這是一份針對實習生/畢業生的服務端開發入門與進階指南。遇到問題及時問你的
Time of Update: 2018-07-27
最近又把javase中基礎知識看了一遍,先將自己覺得易錯的地方總結下。 一、面試題之變數相加和常量相加的區別 下面代碼是否有問題 byte b1 = 3;byte b2 = 4;byte b3 = b1 + b2;byte b4 = 3 + 4; b3類型轉換出錯,需強制轉換成byte類型,b4正確 從兩方面去回答這個題 b1和b2是兩個變數,變數裡面儲存的值都是變化的,所以在程式運行中JVM是無法判斷裡面具體的值。
Time of Update: 2018-07-27
封裝對excel的操作,包括本地讀寫excel和流中輸出excel import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import
Time of Update: 2018-07-27
原因一:可能是機的記憶體不足 原因二:可能是程式進入了死迴圈的狀態,這個時候就需要檢查代碼是否有問題. 解決辦法一:修改配置內容,將其調大 1.開啟eclipse的安裝目錄下,找到eclipse.ini檔案,開啟 我們可以看到如下的一段配置資訊
Time of Update: 2018-07-27
1、java.util.Collection 是一個集合介面。它提供了對集合對象進行基本操作的通用介面方法。Collection介面在Java 類庫中有很多具體的實現。Collection介面的意義是為各種具體的集合提供了最大化的統一操作方式。 Collection ├List │├LinkedList │├ArrayList
Time of Update: 2018-07-27
public class Person { public String name="Person"; int age=0; { System.out.println("初始化塊:"+name);
Time of Update: 2018-07-27
1、程式計數器: 是一塊較小的記憶體空間,其作用可以看做是當前線程所執行的行號指標,位元組碼解析器工作時通過該變程式計數器的值來選取下一條需要執行的位元組碼指令。程式的分支-迴圈跳轉、異常處理以及線程恢複等基礎功能都是依賴程式計數器來完成。 java虛擬機器你的多線程通過線程輪流切換並分配處理器時間偏來實現,任何一個時刻,一個處理器只會執行一條線程指令,因此,為了確保線程切換隻會能恢複到正確的執行位置,每條線程都需要一個獨立的程式計數器,因此程式計數器是線程私人的記憶體。
Time of Update: 2018-07-27
1、前提:二分尋找的前提是需要尋找的數組必須是已排序的,我們這裡的實現預設為升序
Time of Update: 2018-07-27
使用io輸出資料流下載:直接上java 代碼, html 介面只需要一個<a href="xxxxx/xxx/xx">下載</a> 地址直接寫對應的java 地址就好。 方法一: @RequestMapping("domload.it")public void domload(HttpServletResponse response, HttpServletRequest request) throws
Time of Update: 2018-07-27
轉自:http://www.cnblogs.com/jack204/archive/2012/07/02/2572934.html 堆設定 -Xmx3550m:設定JVM最大堆記憶體 為3550M。 -Xms3550m:設定JVM初始堆記憶體 為3550M。此值可以設定與-Xmx相同,以避免每次記憶體回收完成後JVM重新分配記憶體。 -Xss128k: 設定每個線程的棧
Time of Update: 2018-07-27
學習完選擇迴圈後,我們開始來舉一反三,編寫3個小demo來試一試吧。 第一個九九乘法表: /* *這是一個列印出九九乘法表的程式 JiuJiuChengFaBiao */ public class JiuJiuChengFaBiao{ public static void main(String[] args){ //迴圈兩個1~9的數相乘,第二層迴圈列印裡加空格是讓結果分開看起來好看,每次迴圈結束後換行,這樣看起來猜像乘法表。
Time of Update: 2018-07-27
Java中定時執行某任務,最常見的恐怕就是用Java API中的Timer定時器了.除此之外,常見的還有基於線程模式的以及自Java1.5開始提供的新API ScheduledExecutorService介面.下面分別介紹: Timer定時器 Timer定時器介紹 Timer主要是用來定時執行某個任務. 常見的方法包含 方法名 方法描述 schedule(TimerTask task,
Time of Update: 2018-07-27
java 日誌架構日誌系統關係詳解 剛剛接觸java的日誌架構和日誌系統時,完全搞不清楚他們之間的關係,也不是很清楚,自己使用的具體是哪種架構那種系統。今天好好總結一下他們之間的關係。 在說明關係前,先明確兩個概念: 1. 日誌系統:日誌的具體實現。經典的有log4j;jdk內建的有java.util.Logging; 還有log4j作者推出的被高度評價的logBack等等。 2.
Time of Update: 2018-07-27
一,成員變數初始化方式 前提:java保證所有的成員變數有一個預設初值(0,false,null),這就是所謂的自動初始化 1、在聲明中賦值; *例:private int i = 1; private String name = ""; private Object = new Object(); *也可以調用類中的方法來提供初值 *方法還可以帶參數 public Class
Time of Update: 2018-07-27
什麼是執行緒安全性 如果一個類可以安全地被多個線程使用,它就是安全執行緒的。你無法對此論述提出任何爭議,但也無法從中得到更多有意義的協助。那麼我們如何辨別安全執行緒與非安全執行緒的類。我們甚至又該如何理解“安全”呢。 任何一個合理的“執行緒安全性”定義,其關鍵在於“正確性”的概念。在<>書中作者是這樣定義的:一個類是是安全執行緒的,是指在被多個線程訪問時,類可以持續進行正確的行為。 提示:書中作者還寫到,如下:
Time of Update: 2018-07-27
引言 在一個項目中往往需要定時或者在特定的時間執行一些任務,如刪除伺服器儲存的一些資料緩衝,定時發送推送等等。實現定時任務的方式有好幾種,我總結了我知道的幾種實現方式,具體實現方式如下: 實現一、使用Thread等待的方式 public static class TimerThread extends Thread{ @Override public void run() { super.run();