Time of Update: 2018-07-27
一個比較經典的問題,判斷兩個鏈表是否相交,如果相交找出他們的交點。 思路: 1、碰到這個問題,第一印象是採用hash來判斷,將兩個鏈表的節點進行hash,然後判斷出節點,這種想法當然是可以的。 2、當然採用暴力的方法也是可以的,遍曆兩個鏈表,在遍曆的過程中進行比較,看節點是否相同。
Time of Update: 2018-07-27
Integer是int的封裝類,裡面有很多進行處理的靜態方法 Integer是對象而int不是,記憶體的分配位置也不一樣 int是一種基礎資料型別 (Elementary Data Type),而Integer是相應於int的類類型,稱為對象封裝。 實現這種對象封裝的目的主要是因為類能夠提供必要的方法,用於實現基礎資料型別 (Elementary Data
Time of Update: 2018-07-27
1.含義 ParallelGCThreads,表示JVM在進行並行GC的時候,用於GC的線程數,-XX:ParallelGCThreads=43,表示配置GC線程數為43。 2.JVM相關介面 JVM中,關於ParallelGCThreads的計算代碼如下:
Time of Update: 2018-07-27
最近在研究ZTree樹組件,學習了很多功能,包括右鍵菜單、shift多選等功能,shift多選功能網上資料比較少,所以記錄下來。 首先,要正常使用zTree,當然少不了引入它的js、css檔案; 其次,正常初始化一棵樹,可以參考官方網站哦; 最後,實現shift多選,代碼如下 1)定義一個全域變數:var nodes=null; 2)使用回呼函數beforeClick事件,在該事件中記錄已經選中的節點,代碼如下: var
Time of Update: 2018-07-27
HttpParams paramsw = new BasicHttpParams();HttpConnectionParams.setStaleCheckingEnabled(paramsw, false);HttpConnectionParams.setConnectionTimeout(paramsw, CONNECTION_TIMEOUT);HttpConnectionParams.setSoTimeout(paramsw,
Time of Update: 2018-07-27
前言 從去年10月份到現在忙的沒時間寫部落格了,今天就甩給大家一個乾貨吧。。。 近來很多人問到下面的問題 我們不想在每個Controller方法收到字串報文後再調用一次解密,雖然可以完成,但是很low,且如果想不再使用加解密,修改起來很是麻煩。 我們想在使用Rest工具或swagger請求的時候不進行加解密,而在app調用的時候處理加解密,這可如何操作。 針對以上的問題,下面直接給出解決方案: 實現思路
Time of Update: 2018-07-27
Regex-註冊表驗證 Regex Regex是對字串操作的一種邏輯公式,就是用事先定義好的一些特定字元及這些特定字元的組合,組成一個“規則字串”,這個“規則字串”用來表達對字串的一種過濾邏輯。 Regex目的 1. 給定的字串是否符合Regex的過濾邏輯(稱作“匹配”); 2. 可以通過Regex,從字串中擷取我們想要的特定部分。 Regex的特點是 1.靈活性、邏輯性和功能性非常的強; 2.可以迅速地用極簡單的方式達到字串的複雜控制;
Time of Update: 2018-07-27
import java.io.*;public class ByteArrayDemo{public static void main(String[] args) {String str="HELLOWORD";ByteArrayInputStream bis = null;ByteArrayOutputStream bos = null;bis=new ByteArrayInputStream(str.getBytes());bos=new
Time of Update: 2018-07-27
這兩天幫張XReview了一下 AmountFormat類的代碼,裡邊涉及了long(分)、double(元)資料類型的金額轉換和顯示。由於FindBugs裡也有不允許使用float、double資料類型進行金額計算的規則,所以說一下程式裡進行金額計算的規範: 1.所有涉及小數的金額計算全部使用BigDecimal來完成。
Time of Update: 2018-07-27
在解壓圖片的時候發現ByteArrayOutputStream不需要關閉,為啥呢。 ByteArrayOutputStream或ByteArrayInputStream是記憶體讀寫流,不同於指向硬碟的流,它內部是使用位元組數組讀記憶體的,這個位元組數組是它的成員變數,當這個數組不再使用變成垃圾的時候,Java的記憶體回收機制會將它回收。所以不需要關流。如下圖所示,ByteArrayOutputStream內部是數組: 然後再看看FileOutputStream的構造:
Time of Update: 2018-07-27
Fork-Join架構(Java 7) Java在JDK7之後加入了並行計算的架構Fork/Join,Fork/Join採用的是分治法,Fork 是將一個大任務拆分成若干個子任務,子任務分別去計算,而 Join 是擷取到子任務的計算結果,然後合并,這個是遞迴的過程。子任務被分配到不同的核上執行時,Fork-Join架構很適合使用於解決運行在多核心處理器上的並發問題;
Time of Update: 2018-07-27
全選取器(*選取器) 在CSS中,經常會在第一行寫下這樣一段樣式 * {padding: 0; margin: 0;} 萬用字元*意味著給所有的元素設定預設的邊距。jQuery中我們也可以通過傳遞*選取器來選中文檔頁面中的元素 表示方式為:$( “*” ) 拋開jQuery,如果要擷取文檔中所有的元素,通過document.getElementsByTagName()中傳遞”*”同樣可以擷取到 下面代碼給出了兩種方式擷取並設定所有元素 <!DOCTYPE html&
Time of Update: 2018-07-27
在上一篇部落格部落格<<深入淺出JPA--概述>>中,已經對JPA進行了一個簡單的介紹,本篇部落格就給大家介紹一下關於JPA的具體使用步驟具體的步驟如下: (1)建立persistence.xml配置持久化單元,在此檔案中需要指定跟哪個資料庫進行互動,由於JPA本身沒有持久化能力,所以需要指定JPA使用哪個持久化的架構.它就相當於hibernate中的hibernate.cfg.xml &
Time of Update: 2018-07-27
題目: You have a number of envelopes with widths and heights given as a pair of integers (w, h). One envelope can fit into another if and only if both the width and height of one envelope is greater than the width and height of the other
Time of Update: 2018-07-27
題目:Given an array of strings, group anagrams together.For example, given: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”], Return: [ [“ate”, “eat”,”tea”], [“nat”,”tan”], [“bat”] ]
Time of Update: 2018-07-27
這是兩道判斷字串是否為迴文的題目,先來看第一道: Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.For example,"A man, a plan, a canal: Panama" is a palindrome."race a car" is not a palindrome.
Time of Update: 2018-07-27
全部代碼下載,在這———————http://download.csdn.net/detail/woxiaoheia/9335679 package com.suning.search.job.servcie; import java.text.ParseException; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import
Time of Update: 2018-07-27
原文地址:http://blog.csdn.net/chenchunlin526/article/details/70945877 我只摘錄了一些 上傳圖片的方法 具體如下: 檔案上傳jsp頁面 upload.jsp,上傳頁面與圖片回顯頁面。 情況一:input標籤的name屬性全都相同 <%@ page language="java&
Time of Update: 2018-07-27
詞法分析java 內容: 單詞符號 種別編碼 Main 1 [ 28 Int 2 ] 29 Char 3 { 30 If 4
Time of Update: 2018-07-27
很多的情況下,比如我們需要從github上下載jar。但是maven拉取不到,所以可以手動的執行命令安裝jar Maven 安裝 JAR 包的命令是: mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar