原创 常見的正則表達式以及@Pattern的用法拓展

1、下面是常用的正則表達式:   1 匹配首尾空格的正則表達式:(^\s*)|(\s*$)   2 整數或者小數:^[0-9]+\.{0,1}[0-9]{0,2}$   3 只能輸入數字:"^[0-9]*$"。   4 只能輸入n位的數字

原创 面試必問系列:9、【轉載】接口和抽象類的區別是什麼?

接口和抽象類的相同和區別 相同點: 1)都可以定義方法和屬性。 2)都可以看做是一種特殊的類,它們被設計出來的目的,就是要讓子類實現其中定義的抽象方法。 3)都可以不含有抽象方法。不含有抽象方法的接口可以作爲一個標誌(比如可序列化的接口S

原创 面試必問系列:2、說一下你對Map的理解

思路: 先說一下map集合的特點,再說一下有哪些實現類,最後在依次講一下每個實現類特點。   1、 Map主要用於存儲鍵值對,根據鍵得到值,因此不允許鍵重複,但允許值重複。                                 

原创 面試必問系列:1、爲什麼重寫equals還要重寫hashcode?

  拿hashMap爲例,如果要比較hashmap中的key是否相等,就必須要用到這兩個方法。 衆所周知,equals和hashcode在object類實現。 hashcode方法默認調用了native的方法,返回的是對象內存地址的has

原创 Java使用LinkedHashMap實現LRU淘汰算法

什麼是LRU LRU 是Least Recently Used的縮寫,即最近最少使用,常用於頁面置換算法。 在一般標準的操作系統教材裏,會用下面的方式來演示 LRU 原理,假設內存只能容納3個頁大小,按照 7 0 1 2 0 3 0 4

原创 到底怎麼設定HDFS文件塊(block)大小??

最近看到這個面試問題,CSDN搜了半天也沒有確切答案,查詢資料思考後總結如下: 我們在HDFS中存儲數據是以塊(block)的形式存放在DataNode中的,塊(block)的大小可以通過設置dfs.blocksize來實現; 在Hado

原创 Linux - chmod與chown的區別

chown用法: 用來更改某個目錄或文件的用戶名和用戶組。 chown 用戶名:組名 文件路徑(可以是絕對路徑也可以是相對路徑) 例1:chown root:root /tmp/tmp1 就是把tmp下的tmp1的用戶名和用戶組改成roo

原创 系統找不到指定的路徑。 Error: JAVA_HOME is incorrectly set. Please update C:

在控制檯中輸入hadoop version後提示Error: JAVA_HOME is incorrectly set.  Please update 錯誤 如果java -version可以正常查看,hadoop version時出現錯

原创 Linux --- chmod,chown和chgrp的區別

1、chgrp(轉變文件所屬用戶組)change group chgrp 用戶組 文件名 ###便是這個格了。若是整個目次下的都改,則加-R參數用於遞歸。 如:chgrp -R user smb.conf   2、chown(轉變文件擁有

原创 什麼是2147483647 ?

             2147483647(二十一億四千七百四十八萬三千六百四十七)是2147483646與2147483648之間的自然數,也是歐拉在1772年所發現的一個梅森素數,它等於2^31-1,是32位操作系統中最大的符號型

原创 Vmware虛擬機設置靜態IP地址

修改網絡配置文件,關閉宿主機防火牆(/etc/init.d/iptables stop),然後檢查防火請狀態(chkconfig iptables status),然後ping宿主機ip(192.168.2.168)、宿主機VM8    

原创 [ 轉]滲透測試實戰-billu b0x2靶機入侵

billu b0x2靶機 老規矩 nmap 開路 通過探測可以看到該靶機一共開放了5個端口,我們還是把目光放在80端口上 訪問如圖: 看到底下 該網站使用了 “Drupal”框架搭建,前幾個月該框架曝光過一個高危漏洞,根據這些靶機的慣用

原创 [轉]滲透測試實戰-Android4靶機

滲透測試實戰-Android4靶機   前言 大家好!愛寫靶機滲透文章的我又來了,因爲是在工作閒暇時間做的靶機解題,所以更新可能會比較慢,爲什麼這篇要2個靶機寫在一起哪?還是一樣雖然第一個靶機困了我很久但比較簡單故就和另外一個合併在一起

原创 apt-get 修復依賴

apt-get install -f 一句話解決!