原创 linkList源碼

jdk:1.7.0_75 package java.util; /** * Doubly-linked list implementation of the {@code List} and {@code Deque} * int

原创 關於jvm幾個關鍵內存配置參數

請看下面題目:  對於jvm內存配置參數:  -Xmx10240m -Xms10240m -Xmn5120m -XXSurvivorRatio=3  其最小內存值和Survior區總大小分別是:  a. 5120m,1024m  b.5

原创 堆初始化 堆排序

    轉自http://www.cnblogs.com/mengdd/archive/2012/11/30/2796845.html  堆排序是一種選擇排序,其時間複雜度爲O(nlogn)。 堆的定義   n個元素的序列{k1,

原创 java字符串subString的實現

1 功能: substring (beginIndex,endIndex),取字符串beginIndex和endIndex之間的字符,缺少第二個參數時,取beginIndex到字符串末尾的字符。 2 實現方法在String 類裏 pub

原创 guava java split和join

1. 引入依賴 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>1

原创 springboot-實現動態定時任務

@Data @Component @EnableScheduling public class DynamicTask implements SchedulingConfigurer { /** * 動態修改的cro

原创 git revert 代碼丟失解決

  問題描述: 我從dev分支新開一個分支A,在A上開發並提交,然後合併A到dev,同事在dev上繼續提交&合併新的代碼,    然後同事說你這個A上的代碼優先級低,dev上的東西馬上要上線,好吧,把dev上關於A的代碼revert掉  

原创 【IP篇】spring項目獲取遠程ip

目錄 1.spring項目獲取請求端ip。 2.上面的場景如何mock指定的客戶端ip呢? 3.服務器的地址和端口如何獲取呢 1.spring項目獲取請求端ip。 request.getRemoteAddr() 當有多層代理時,取請求頭

原创 springboot獲取啓動項參數

1.背景 通過啓動傳入參數,正常的http-port/屬性都可以這麼獲取。下文demo實現獲取第一個參數 2.實現 @SpringBootApplication public class PgadtoolApplication imp

原创 搜索引擎-倒排索引

    本節通過引入簡單實例,介紹與搜索引擎索引有關的一些基礎概念,瞭解這些基礎概念對於後續深入瞭解索引的工作機制非常重要。   3.1.1單詞—文檔矩陣        單詞-文檔矩陣是表達兩者之間所具有的一種包含關係的概念模

原创 grep tips

問題1:zcat runtime.2016051018*.gz |grep 103996 遇到Binary file (standard input) matches 解決方法: grep 後面加-a 參數 拓展: grep --hel

原创 java選擇題

      化憤怒爲力量,開啓刷題模式,以下記錄在牛客網的遇到的比較有意義的選擇題       1通過HttpServletRequest. getParameter獲取的參數.        解析: 1、瀏覽器根據jsp頁面開頭聲明

原创 Maven 的classifier的作用

   直接看一個例子,maven中要引入json包,於是使用了 <dependency>                   <groupId>net.sf.json-lib</groupId>                 

原创 python-random

import random # 生成0-1的隨機浮點數 print random.random() # 0.765296739827 # 生成指定範圍內的隨機浮點數 print random.uniform(10, 20) #

原创 ip和long的轉換

public static long ipStrToLong(String ipAddress) { long[] ip = new long[4]; int i = 0; for (S