guava學習筆記-基本工具

使用Optional類避免null null代表不確定性,有可能這個對象不存在(大多數情況);有可能是成功或失敗;有可能是對象存在但對象為空白(在集合中的情況)。任何不確定性因素都可能會給程式埋下隱患。Optional類強迫你思考null的真正含義,去除null的含糊,讓程式更優雅的處理null的情況。可以避免拋出null

Log4J和springMVC

pom.xml <!-- log4j記錄檔管理組件版本 --><slf4j.version>1.7.7</slf4j.version><log4j.version>1.2.17</log4j.version> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId>

springmvc配置不攔截的url

</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.

jdk8特性例子

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特性

每日一省之———— 遞迴 + 回溯 求集合的冪集

import java.util.ArrayList;import java.util.List;/** * 所謂冪集(Power Set), 就是一個集合中所有的子集(包括全集和空集)作為元素構成的集合。 * * 該類通過遍曆一棵滿二叉樹,求解集合的冪集。程式的原理是:把求冪集元素的過程看作是在先序遍曆一棵深度為n+1的滿二叉樹, * 從根節點開始,訪問左孩子表示冪集元素(集合的子集)中包含集合的第一個元素,訪問右孩子表示冪集元素中不包含集合的 *

API通用設計原則

什麼是好的API。 ·        完備(Be Complete) 對確定重點支援的使用者情境具有完備的功能支援。就是說,使用者通過對一組API的調用能夠完成預期的功能。 ·        不冗餘(Be Minimal) 在完備的前提下,API只提供最小的功能集合。不缺少、不冗餘。

【736c677c4】JS等比壓縮圖片的辦法

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",

【736c677c4】Boostrap3 datetimepicker使用中文報locale zh-cn is not loaded from moment locales!異常的解決辦法

報這個異常是因為沒有引入moment庫或者沒有引入moment的多語言支援庫。 Boostrap3對應的的datetimepicker4.17.37控制項,在使用語言套件時依賴了moment.js這個日期庫,因此必須引入http://momentjs.cn/ 中的多語言支援版本的moment庫,而且必須要放在引入datetimepicker之前。之後再使用 $('#newDate').datetimepicker({ locale:'zh-cn',

Java8多線程的啟動方法__Java

一、進程與線程的區別 總:作業系統執行多任務,每個任務就是進程;進程執行多任務,每個任務就是線程;內含項目關聯性 分: 1.調度性:在引入線程的OS中,把線程作為調度和指派的基本單位,把進程作為資源擁有的基本單位 2.並發性:在引入線程的OS中,不僅進程間可以並發執行,一個進程的多個線程之間也可以並發執行 3.擁有資源:進程是擁有資源的基本單位,線程除了擁有一點運行中必不可少的資源(線程式控制制塊,程式計數器,一組寄存器值和堆棧)外,本身基本沒有系統資源,但是可以訪問進程的資源。 4

【736c677c4】在SpringMVC中擷取URL和Controller映射關係的兩種辦法 (親測可用)

package com.jeeplus.modules.dynamictrace.web;import com.jeeplus.core.web.BaseController;import org.springframework.beans.factory.BeanFactoryUtils;import org.springframework.stereotype.Controller;import

劍指Offer學習筆記(3)——解決面試題的思路

容易實現的算不上夢想,輕易放棄的算不上諾言。 要想成功得敢於挑戰,有了夢想才有美好的明天。 前言:面試的時候我們經常遇到難題,畫圖、舉例子和分解能夠很好的協助我們解決問題和細化問題。 一、畫圖使得抽象問題形象化 1. 二叉樹鏡像 操作給定的二叉樹,將其變換為源二叉樹的鏡像。  二叉樹的鏡像定義:源二叉樹  8 /

JVM記憶體回收演算法和垃圾收集器筆記__演算法

概述 程式計數器,本地方法棧,虛擬機器棧隨線程而生,隨線程而滅. Java堆和方法區則不一樣,這部分記憶體配置和回收的都是動態,垃圾收集器所關注的是這部分記憶體. 判斷對象是否是垃圾的演算法 JVM沒有選用引用計數演算法來管理記憶體,最主要的是引用計數很難解決對象之間相互循環參考的問題.JVM採用了可達性分析演算法來判斷對象是否能回收.用GC Roots對象作為起點,向下搜尋,搜尋走過的路勁稱為引用鏈(reference chain),當對一個對象到GC Roots沒有任何引用鏈時,

輸入一個字串,過濾掉非首次出現的重複字元

 輸入一個字串,過濾掉非首次出現的重複字元,例如:"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

SonarQube 6.4代碼品質管理平台安裝與使用

預置條件  已安裝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

即時內部聊天程式——註冊

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;

第十一章:集合(二)

Map類型集合: Map類型的集合每個元素都有兩個資訊:鍵  ,  值。 Map中鍵不能相同。一個鍵映射一個值。 鍵,值預設為Object類型。 put(鍵,值) 是Map集合添加元素的方法。 get(鍵)  傳回值 remove(鍵)  刪除值。 containsKey(鍵)  判斷鍵。

【LeetCode】Max Points on a Line 解題報告

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 { *

即時內部聊天程式——登入介面

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

Spring Web MVC實現Restful Web Service

一引言: 以前一說到Web Service大家肯定會聯想到SOAP,現在提到Web Service大家馬上聯想到RESTful,因為RESTful Web Service已經深得人心,得到重用,相比笨重的SOAP越來越流行了,那麼什麼是RESTful Web Service。REST英文全稱為Representational State Transfer,翻譯為中文即表徵狀態轉移,是一種軟體架構風格,REST關鍵原則為: 為所有“事物”定義ID

Mockito PowerMock 靜態 方法 @Spy 對象方法 mock

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

總頁數: 61357 1 .... 25934 25935 25936 25937 25938 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.