Time of Update: 2018-07-26
現在來說說Servlet的監聽器Listener,它是實現了javax.servlet.ServletContextListener 介面的伺服器端程式,它也是隨web應用的啟動 而啟動,只初始化一次,隨web應用的停止而銷毀。主要作用是:做一些初始化的內容添加工作、設定一些基本的內容、比如一些參數或者是一些 固定的對象等等。首先來看一下ServletContextListener介面的原始碼: [java]
Time of Update: 2018-07-26
【064-Minimum Path Sum(最小路徑和)】 【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】 原題 Given a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers along its path. Note: You can
Time of Update: 2018-07-26
題目連結:https://leetcode.com/problems/longest-substring-without-repeating-characters/ 題目: Given a string, find the length of the longest substring without repeating characters. Examples: Given "abcabcbb", the
Time of Update: 2018-07-26
十大常用排序演算法(java實現) 【前言】最近在重新研究演算法,此篇博文供自己複習使用也為方便廣大程式員同學。此文代碼均為自己實現,通過對比經典解法校正,若有錯請讀者及時提出。 - 【對比分析圖】首先,我們先來對比分析一下這十大排序演算法的特點: (一).冒泡排序(最佳化) 【題目】對於一個int數組,請編寫一個冒泡排序演算法,對數組元素排序。 給定一個int數組A及數組的大小n,請返回排序後的數組。
Time of Update: 2018-07-26
自己看到別人的java代碼不理解,建構函式的作用,在網上找到些資料,理解總結,便於以後翻看。 總結: 1.為什麼要使用建構函式。 建構函式,便於在定義方法是直接傳遞參數。代碼簡介方便。 2構造方法怎麼使用。 程式碼範例: class Person{public Person(String n,int a) //構造方法,沒有傳回值 { name = n; age = a;} private string
Time of Update: 2018-07-26
高大上的淘寶架構 上圖是一些安全體系系統,如資料安全體系、應用安全體系、前端安全體系等。 架構師定義 百度百科,系統架構師是一個既需要掌控整體又需要洞悉局部瓶頸並依據具體的業務情境給出解決方案的團隊領導型人物。 架構師工作職能
Time of Update: 2018-07-26
//1.keytool工具產生keystore檔案 keytool -genkey -alias csdn -keypass 123456 -keyalg RSA -keysize 1024 -validity 3650 -keystore D:/csdn_server.keystore -storepass 888999 //講檔案複製到工程中 //程式碼片段 package com.demo.test;import
Time of Update: 2018-07-26
目錄 目錄 1 1、java中Integer和int的區別。 3 2、java中StringBuffer和String的區別。 3 3、java種的安全執行緒和非安全執行緒的區別: 4 4、如何保證安全執行緒: 4 5、如何?安全執行緒: 4 6、如何?線程同步: 5 7、安全執行緒和非安全的集合: 5 8、單例模式: 5 9、原廠模式: 7 10、冒泡排序: 9 11、快速排序: 10 12、Spring
Time of Update: 2018-07-26
今天項目有一個這樣需求,使用者忘記密碼為了找回密碼需要向使用者的郵箱自動發送包含驗證碼的郵件,所以上網查詢下java mail的實現。話不多說,具體看實現。 需要的jar包 這樣用到的jar包是commons-email-1.4.jar,來自Apache。 下載地址: http://commons.apache.org/proper/commons-email/download_email.cgi
Time of Update: 2018-07-26
Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project 'myf'. java.lang.NullPointerException 此問題一般發生在Myeclipse 儲存檔案並自動部署時候。 Errors occurred during the build. Errors running builder
Time of Update: 2018-07-26
super和this的異同: super(參數):調用基類中的某一個建構函式(應該為建構函式中的第一條語句) this(參數):調用本類中另一種形成的建構函式(應該為建構函式中的第一條語句) super: 它引用當前對象的直接父類中的成員(用來訪問直接父類中被隱藏的父類中成員資料或函數,基類與衍生類別中有相同成員定義時如:super.變數名 super.成員函資料名(實參)
Time of Update: 2018-07-26
前沿夢工場 2017-04-18 18:14 Java面試大多分為筆試和面試,以下問題是前沿教育小編根據各大IT企業面試所問到的問題整理出來的,如需相關學習資料可留下郵箱,希望能為大家提供協助。 樣本 1 : 物件導向的特徵有哪些方面。 封裝 最常見的是把屬性私人化封裝在一個類裡面,只能通過方法去訪問
Time of Update: 2018-07-26
Java Exception Handling -java異常處理 java中的異常 異常是程式在編譯時間或者運行時出現的意想不到的情境,比如在書寫java代碼時候不遵守java文法規則會導致編譯失敗,運算元組,下標越界的運行時異常等等。當異常發生時會導致程式異常退出,為了避免程式異常退出,我們必須對出現的某些異常處理,讓程式繼續執行下去,俗稱“異常恢複”。 java中異常的出現
Time of Update: 2018-07-26
1、基本思想 通過一趟排序將要排序的資料分割成獨立的兩部分,其中一部分的所有資料都比另外一部分的所有資料都要小,然後再按此方法對這兩部分資料分別進行快速排序,整個排序過程可以遞迴進行,以此達到整個資料變成有序序列。 2、演算法步驟 獲得待排序數組 選取合適的數字作為排序基準數字(一般情況下選取數組或者子數組的第一個數字)。 將待排序數組中比基準數字小的放在基準數位左邊得到sub1,比基準數字大的放在基準數位右邊得到sub2。
Time of Update: 2018-07-26
在編寫Java的一些軟體或遊戲中我們很有可能需要對資料庫進行一些簡單的操作,下面我們就簡單的進行介紹: 1首先我們學要一個jar包,https://dev.mysql.com/downloads/connector/j/進入 然後點擊下載。 2然後開啟eclipse 在你對應的工程檔案下右擊選擇Build Path再選擇Configure Build Path點擊進入 3進入後如下圖 點擊Add JARs 選擇前面下載的jar包即可
Time of Update: 2018-07-26
Java中資訊氣球的四種類型 標籤(空格分隔): java java中彈出提示框的四種方式: ConfirmDialog—確認對話方塊,使用者點擊“YES” or “No” InputDialog—輸入提示框 MessageDialog—資訊氣球 OptionDialog—組合其餘三種框體 樣本: ConfirmDialog: JOptionPane.showConfirmDialog(new JFrame().getContentPane(),
Time of Update: 2018-07-26
準備工作 構建一個測試類別,通過測試類別先初始化一個資料來源,具體如下。 public class TestObject { private String name; private String sex; private int age; private String email; private boolean isMng; public TestObject() { } public TestObject(String
Time of Update: 2018-07-26
移位元運算符也針對二進位的“位”,它主要包括:左移位元運算符(<<)、右移位元運算符(>>>)、帶符號的右移位元運算符(>>)。 1.左移運算子左移運算子用“<<”表示,是將運算子左邊的對象,向左移動運算子右邊指定的位元,並且在低位補零。其實,向左移n 位,就相當於乘上2 的n 次方,例如下面的例子。public class data17{public static void
Time of Update: 2018-07-26
用keytool可以產生JSK類型的keystore,其中可以存放很多個Key(私密金鑰和對應的認證)。 import java.io.*;import java.security.*;import java.security.cert.*;import java.util.*;import java.math.*;import sun.security.x509.*;import javax.crypto.*;public static void Test1() throws
Time of Update: 2018-07-26
1. java項目匯出成jar檔案 1.1 使用eclips內建功能匯出 這種方式網上的教程一大把,在此不做敘述。只說一下這種方式的缺點: 只能匯出java源檔案(最好),如果項目中有許多的資源檔著實是個麻煩事。 如果項目引入了大量的第三方jar包,匯出的時候需要設定檔,雖然能夠實現,但是複雜。 因此採用Fat jar 外掛程式實現。 1.2 使用外掛程式Fat jar打出java項目 1.2.1 安裝Fat Jar a.