原创 數據庫分頁注意點

當我們需要操作一個數據量很大表的時候,往往可以使用分頁的方法,對數據量進行一部分一部分處理,直到對所有的數據完成操作。但是當我們進行分頁的時候,要非常注意對數據條件的選擇問題。 1.首先我們創建一個測試表,插入幾條數據。 CREA

原创 vi/vim 介紹和簡單實用(轉自菜鳥教程)

Linux vi/vim 所有的 Unix Like 系統都會內建 vi 文書編輯器,其他的文書編輯器則不一定會存在。 但是目前我們使用比較多的是 vim 編輯器。 vim 具有程序編輯的能力,可以主動的以字體顏色辨別語法的正確性

原创 Java源碼之Arrays內部排序實現(timsort的實現)

在Arrays工作類裏有sort()方法可以用來排序,jdk對所有基本類型設置設置了不同入參sort方法進行支持。 從源碼上看,基本類型的排序都是使用了了DualPivotQuicksort的排序方法(我看的是jdk8,)。

原创 Windows使用ssh登入遠程服務器(包含mac版)

windows 首先Windows是沒有ssh這個命令的,所以我們先要使Windows可以使用ssh命令 下載openssh for Winodws: http://linux.linuxidc.com/index.php?

原创 java8之lambda表達式

java8 近期,在一個不完全的統計中,java8的普及率已經到達了近80%。 圖【1】 相比之前的java版本,下面兩個是java8出現帶來最大的影響:其一是極大地簡化了代碼的複雜度尤其是在處理集合以及接口這兩個方面。除此之

原创 深入剖析Java中的裝箱和拆箱

深入剖析Java中的裝箱和拆箱   自動裝箱和拆箱問題是Java中一個老生常談的問題了,今天我們就來一些看一下裝箱和拆箱中的若干問題。本文先講述裝箱和拆箱最基本的東西,再來看一下面試筆試中經常遇到的與裝箱、拆箱相關的問題。   

原创 logback配置日誌

logback的詳細介紹網上有很多:http://blog.csdn.net/jibaole/article/details/52442694(參考文檔) 使用方法: 當我們分清了log4j,logback和slf4j的關係後

原创 劍指Offer—— 最小的K個數

題目描述 輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4 第一種方法是全排序,先把數組進行排序,排序後依次輸出最小的4個,時間複雜度爲nlogn。 第二種方

原创 微信小程序有感

微信小程序已經問世有好幾個月了,記得突然有一天醒來,被微信小程序突然刷屏了,據說是一場互聯網變革的技術。但是那時候小程序還在內測階段,所以沒有立即體驗,後來漸漸的也忘記了,只是大概知道小程序是一個可以在微信上直接使用軟件的功能,不用下載。

原创 劍指Offer—— 跳臺階

題目 一隻青蛙一次可以跳上1級臺階,也可以跳上2級。求該青蛙跳上一個n級的臺階總共有多少種跳法 解析:當青蛙到到n級時,有兩種跳法,一種是從n-1級跳1級,還有種是n-2跳2級 f(n)=f(n-1)+f(n-2),大家對這個

原创 劍指Offer—— 鏈表的公共點

題目表述 輸入兩個鏈表,找出它們的第一個公共結點。 首先要明白一點,兩條鏈表相交,則他們的形狀類似Y,而不是X。所以,從相交的點以後,兩條鏈表的所有結點都是一樣的。我們只要找出第一個相同的結點即可。 1.我們分別算出兩條鏈表的

原创 劍指offer——不用加減乘除做加法

寫一個函數,求兩個整數之和,要求在函數體內不得使用+、-、*、/四則運算符號 第一直覺是使用位運算,但是位運算沒有進位,只要加上進位的爲題就可以了 private static int add(int n1, int n2) {

原创 劍指Offer—— 二維數組中的查找

題目描述 在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 我一開始的思路是從左到右,從上到下遍歷。 publ

原创 劍指Offer——連續子數組的最大和

HZ偶爾會拿些專業問題來忽悠那些非計算機專業的同學。今天測試組開完會後,他又發話了:在古老的一維模式識別中,常常需要計算連續子向量的最大和,當向量全爲正數的時候,問題很好解決。但是,如果向量中包含負數,是否應該包含某個負數,並期望

原创 ES學習——ES評分簡單介紹

當我們能使用match來搜索匹配數據的時候,es會給每一個文檔進行評分(匹配度),並根據評分的大小對結果文檔進行排序。 介紹 es的實時評分機制是基於 Lucene 的基礎上實現的,最常見的是 TF/IDF和BM25這兩種評分模型。