原创 正則表達式匹配所有不包含 css 的 html 標籤

需求 取出下列html標籤中的css標籤 <meta content='Flat administration template for Twitter Bootstrap.' name='description'> <lin

原创 自己實現一個泛型ArrayList

自己實現一個ArrayList,保證最基本的 add(), remove() , get() , set() , size() ,增強for循環功能。 import java.util.Iterator; import jav

原创 CentOS圖形界面開關

如果裝了GNOME , 一般圖形界面是默認開啓的. 關閉圖形界面: init 3 開啓圖形界面: startx

原创 長方形去重排序

題目 描述 現在有很多長方形,每一個長方形都有一個編號,這個編號可以重複;還知道這個長方形的寬和長,編號、長、寬都是整數;現在要求按照一下方式排序(默認排序規則都是從小到大); 按照編號從小到大排序 對於編號相等的長方形

原创 Spring MVC 簡述

摘要   任何一個完備的MVC框架都需要解決Web開發過程中的一些共性的問題,比如請求的收集與分發、數據前後臺流轉與轉換,當前最流行的SpringMVC和Struts2也不例外。本文首先概述MVC模式的分層思想與MVC框架普遍關

原创 Java 8重新認識HashMap

摘要 HashMap是Java程序員使用頻率最高的用於映射(鍵值對)處理的數據類型。隨着JDK(Java Developmet Kit)版本的更新,JDK1.8對HashMap底層的實現進行了優化,例如引入紅黑樹的數據結構和擴容的

原创 mysql中的左連接、內連接、右連接和全連接理解

  內連接(INNER JOIN)(典型的連接運算,使用像 = 或 <> 之類的比較運算符)。包括相等連接和自然連接。內連接使用比較運算符根據每個表共有的列的值匹配兩個表中的行   左連接(LEFT

原创 歸併排序

歸併排序   歸併排序是建立在歸併操作上的一種有效的排序算法,該算法是採用分治法的一個非常典型的應用,它包含歸(遞歸)並(合併)兩個操作。 原理   先思考怎麼把兩個有序的序列A,B組合成一個新的有序序列C。 1. 取兩個序列

原创 正則基礎 - 環視

環視(Lookaround) 環視基礎   環視只進行子表達式的匹配,不佔有字符,匹配到的內容不保存到最終的匹配結果,是零寬度的。環視匹配的最終結果就是一個位置。   環視的作用相當於對所在位置加了一個附加條件,只有滿足這

原创 大數乘法

題目 編寫兩個任意位數的大數相乘的程序,給出計算結果。 分析 3 4 5 × 6 7 8 ---------------------- 個位在左

原创 大數冪模運算

大數冪的模運算 題目   我們知道對於像 7%2,3%5 這樣的題,計算機很容易算出它們的結果,但是如果我們需要計算 7123456789%65536 這樣的值呢,這時普通的計算方式可能就要花費很久的時間了,有沒有簡單的方法可以

原创 JDK8新特性Lambda入門

  網上關於Java lambda的例子很多,但是這些五花八門的例子很不常見不常用,最後導致初學者望而卻步,其實我們抓住lambda的本質之後,會發現lambda還是很好理解的。畢竟,java8設計lambda的初衷是給開發者提

原创 Intellij IDEA 十大快捷鍵

  Intellij IDEA中有很多快捷鍵讓人愛不釋手,stackoverflow上也有一些有趣的討論。每個人都有自己的最愛,想排出個理想的榜單還真是困難。以前也整理過Intellij的快捷鍵,這次就按照我日常開發時的使用頻率

原创 計算2的100萬次冪

計算2的100萬次冪 import java.math.BigDecimal; import java.util.HashMap; import java.util.concurrent.TimeUnit; public class

原创 自己實現一個簡單的布穀鳥散列

需求 自己實現一個簡單的布穀鳥散列(Cuckoo hashtable)。 分析 布穀鳥哈希最早於2001 年由Rasmus Pagh 和Flemming Friche Rodler 提出 。該哈希方法是爲了解決哈希衝突的問題而提出,利用