Time of Update: 2018-07-27
使用Optional類避免null null代表不確定性,有可能這個對象不存在(大多數情況);有可能是成功或失敗;有可能是對象存在但對象為空白(在集合中的情況)。任何不確定性因素都可能會給程式埋下隱患。Optional類強迫你思考null的真正含義,去除null的含糊,讓程式更優雅的處理null的情況。可以避免拋出null
Time of Update: 2018-07-27
pom.xml <!-- log4j記錄檔管理組件版本 --><slf4j.version>1.7.7</slf4j.version><log4j.version>1.2.17</log4j.version> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId>
Time of Update: 2018-07-27
</pre><span style="font-size:18px;">在這裡要使用 <mvc:exclude-mapping path="/hello.html" /> 但是有時候 會報<span style="color: rgb(255, 0, 0); font-family: Arial; line-height: 26px;">cvc-complex-type.2.4.
Time of Update: 2018-07-27
package com; import java.util.Arrays; import java.util.IntSummaryStatistics; import java.util.List; import java.util.function.Predicate; import java.util.stream.Collectors; import org.junit.Test; /* * jdk8特性
Time of Update: 2018-07-27
import java.util.ArrayList;import java.util.List;/** * 所謂冪集(Power Set), 就是一個集合中所有的子集(包括全集和空集)作為元素構成的集合。 * * 該類通過遍曆一棵滿二叉樹,求解集合的冪集。程式的原理是:把求冪集元素的過程看作是在先序遍曆一棵深度為n+1的滿二叉樹, * 從根節點開始,訪問左孩子表示冪集元素(集合的子集)中包含集合的第一個元素,訪問右孩子表示冪集元素中不包含集合的 *
Time of Update: 2018-07-27
什麼是好的API。 · 完備(Be Complete) 對確定重點支援的使用者情境具有完備的功能支援。就是說,使用者通過對一組API的調用能夠完成預期的功能。 · 不冗餘(Be Minimal) 在完備的前提下,API只提供最小的功能集合。不缺少、不冗餘。
Time of Update: 2018-07-27
function proDownImage(path,imgObj) { // 等比壓縮圖片工具//var proMaxHeight = 185;var proMaxHeight=300;var proMaxWidth = 175; var size = new Object(); var image = new Image(); image.src = path; image.attachEvent("onreadystatechange",
Time of Update: 2018-07-27
報這個異常是因為沒有引入moment庫或者沒有引入moment的多語言支援庫。 Boostrap3對應的的datetimepicker4.17.37控制項,在使用語言套件時依賴了moment.js這個日期庫,因此必須引入http://momentjs.cn/ 中的多語言支援版本的moment庫,而且必須要放在引入datetimepicker之前。之後再使用 $('#newDate').datetimepicker({ locale:'zh-cn',
Time of Update: 2018-07-27
一、進程與線程的區別 總:作業系統執行多任務,每個任務就是進程;進程執行多任務,每個任務就是線程;內含項目關聯性 分: 1.調度性:在引入線程的OS中,把線程作為調度和指派的基本單位,把進程作為資源擁有的基本單位 2.並發性:在引入線程的OS中,不僅進程間可以並發執行,一個進程的多個線程之間也可以並發執行 3.擁有資源:進程是擁有資源的基本單位,線程除了擁有一點運行中必不可少的資源(線程式控制制塊,程式計數器,一組寄存器值和堆棧)外,本身基本沒有系統資源,但是可以訪問進程的資源。 4
Time of Update: 2018-07-27
package com.jeeplus.modules.dynamictrace.web;import com.jeeplus.core.web.BaseController;import org.springframework.beans.factory.BeanFactoryUtils;import org.springframework.stereotype.Controller;import
Time of Update: 2018-07-27
容易實現的算不上夢想,輕易放棄的算不上諾言。 要想成功得敢於挑戰,有了夢想才有美好的明天。 前言:面試的時候我們經常遇到難題,畫圖、舉例子和分解能夠很好的協助我們解決問題和細化問題。 一、畫圖使得抽象問題形象化 1. 二叉樹鏡像 操作給定的二叉樹,將其變換為源二叉樹的鏡像。 二叉樹的鏡像定義:源二叉樹 8 /
Time of Update: 2018-07-27
概述 程式計數器,本地方法棧,虛擬機器棧隨線程而生,隨線程而滅. Java堆和方法區則不一樣,這部分記憶體配置和回收的都是動態,垃圾收集器所關注的是這部分記憶體. 判斷對象是否是垃圾的演算法 JVM沒有選用引用計數演算法來管理記憶體,最主要的是引用計數很難解決對象之間相互循環參考的問題.JVM採用了可達性分析演算法來判斷對象是否能回收.用GC Roots對象作為起點,向下搜尋,搜尋走過的路勁稱為引用鏈(reference chain),當對一個對象到GC Roots沒有任何引用鏈時,
Time of Update: 2018-07-27
輸入一個字串,過濾掉非首次出現的重複字元,例如:"abcdeacdag",過濾後的字串為"abcdeg" import java.util.*;public class FilterChar_1 {public static void main(String[] args){Scanner sc =new Scanner(System.in);while(sc.hasNextLine()){String
Time of Update: 2018-07-27
預置條件 已安裝Java JDK1.8環境 已安裝有Oracle 11g+資料庫 一、SonarQube 6.4安裝 1.軟體下載地址:http://www.sonarqube.org/downloads/ 2.下載sonarqube-6.4.zip並解壓到你的檔案夾裡 3.修改設定檔sonarqube-6.4\conf\sonar.properties
Time of Update: 2018-07-27
package Z0929;import java.awt.BorderLayout;import java.awt.FlowLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;
Time of Update: 2018-07-27
Map類型集合: Map類型的集合每個元素都有兩個資訊:鍵 , 值。 Map中鍵不能相同。一個鍵映射一個值。 鍵,值預設為Object類型。 put(鍵,值) 是Map集合添加元素的方法。 get(鍵) 傳回值 remove(鍵) 刪除值。 containsKey(鍵) 判斷鍵。
Time of Update: 2018-07-27
Given n points on a 2D plane, find the maximum number of points that lie on the same straight line. 【題意】 求二維平面上n個點中,最多共線的點數。 【思路】 比較直觀的方法是,三層迴圈,以任意兩點劃線,判斷第三個點是否在這條直線上。 【Java代碼】 /** * Definition for a point. * class Point { *
Time of Update: 2018-07-27
package Z0929;import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.ImageIcon;import
Time of Update: 2018-07-27
一引言: 以前一說到Web Service大家肯定會聯想到SOAP,現在提到Web Service大家馬上聯想到RESTful,因為RESTful Web Service已經深得人心,得到重用,相比笨重的SOAP越來越流行了,那麼什麼是RESTful Web Service。REST英文全稱為Representational State Transfer,翻譯為中文即表徵狀態轉移,是一種軟體架構風格,REST關鍵原則為: 為所有“事物”定義ID
Time of Update: 2018-07-27
import org.junit.Assert;import org.junit.Before;import org.junit.BeforeClass;import org.junit.Test;import org.junit.runner.RunWith;import org.mockito.InjectMocks;import org.mockito.Matchers;import org.mockito.Mock;import