原创 基於角色的訪問控制權限設計
RBAC(Role-Based Access Control,基於角色的訪問控制),就是用戶通過角色與權限進行關聯。簡單地說,一個用戶擁有若干角色,每一個角色擁有若干權限。這樣,就構造成“用戶-角色-權限”的授權模型。在這種模型中,用戶
原创 Ubuntu下配置靜態ip
Ubuntu系統的ip配置文件存放在:/etc/network/interfaces中。修改保存之後使用reboot命令重啓電腦即可。
原创 教你如何迅速秒殺掉:99%的海量數據處理面試題
前言 一般而言,標題含有“秒殺”,“99%”,“史上最全/最強”等詞彙的往往都脫不了譁衆取寵之嫌,但進一步來講,如果讀者讀罷此文,卻無任何收穫,那麼,我也甘願揹負這樣的罪名,:-),同時,此文可以看做是對這篇文章:十道海量數據處
原创 Lucene表達式
Lucene提供了豐富的API來組合定製你所需要的查詢器,同時也可以利用Query Parser提供的強大的查詢語法解析來構造你想要的查詢器。本文章詳細的介紹了Lucene的查詢語法。通過Java語法分析器把一個查詢字符串解析成 Luce
原创 JVM的簡單劃分和說明
JVM由Heap和Non-heap構成。 Heap由Young Generation和Tenured Generation(Old Generation)構成;其中Young Generation又由Eden Space和
原创 Tomcat開啓gzip方法
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" compression="on" compressi
原创 超過 130 個你需要了解的 vim 命令
從 1970 年開始,vi 和 vim 就成爲了程序員最喜愛的文本編輯器之一。5年前,我寫了一個問自己名爲 “每個程序員都應該知道的 100 個 vim 命令” 這次算是之前那篇文章的改進版,希望你會喜歡。 基礎 :e filen
原创 瞭解CMS(Concurrent Mark-Sweep)垃圾回收器
感謝原作者,版權爲原作者所有!原文地址:http://www.iteye.com/topic/1119491 1.總體介紹: CMS(Concurrent Mark-Sweep)是以犧牲吞吐量爲代價來獲得最短回收停頓時間的垃圾回
原创 Jvm gc collectors
原文地址:https://blogs.oracle.com/jonthecollector/entry/our_collectors Our Collectors By jonthecollector on Feb 01,
原创 Oracle中如何插入特殊字符: & 和 ' (多種解決方案)
Oracle中如何插入特殊字符:& 和 ' (多種解決方案) 今天在導入一批數據到Oracle時,碰到了一個問題:Toad提示要給一個自定義變量AMP賦值,一開始我很納悶,數據是一系列的Insert語句,怎麼會有自定義變量呢?後來搜索
原创 海量數據處理:十道面試題與十個海量數據處理方法總結
第一部分、十道海量數據處理面試題 1、海量日誌數據,提取出某日訪問百度次數最多的那個IP。 首先是這一天,並且是訪問百度的日誌中的IP取出來,逐個寫入到一個大文件中。注意到IP是32位的,最多有個2^32個IP。同樣可以
原创 Java開平方根代碼——牛頓迭代法
使用牛頓迭代法,代碼如下: package project.test; import java.math.*; public class SqrtTest {private static final String num = "10"
原创 oracle中Where子句的條件順序對性能的影響
經常有人問到oracle中的Where子句的條件書寫順序是否對SQL性能有影響,我的直覺是沒有影響,因爲如果這個順序有影響,Oracle應該早就能夠做到自動優化,但一直沒有關於這方面的確鑿證據。在網上查到的文章,一般認爲在RBO優化器模
原创 elasticsearch index 的 type 解釋
Index names are different indices. Types are just syntactic sugar to add separation between types of documents. If you
原创 使用Maven插件一條命令項目即可部署
注:以下步驟均是在Tomcat 7.0下實現!Tomcat 6步驟略有不同,請自行查找。 1、在項目下pom.xml文件中的<plugins>標籤內加入: <plugin> <groupId>org.apache.to