原创 SQL 注入攻擊

所謂SQL注入,就是通過把SQL命令插入到Web表單提交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務器執行惡意的SQL命令。具體來說,它是利用現有應用程序,將(惡意的)SQL命令注入到後臺數據庫引擎執行的能力,它可以通過在Web表單

原创 Git命令整理

一 git config 配置相關git config user.namegit config user.emailgit config --global user.name "*****"git config --global user

原创 Java 內存模型

一:Java技術體系模塊圖二:JVM內存區域模型1.方法區也稱"永久代” 、“非堆”,  它用於存儲虛擬機加載的類信息、常量、靜態變量、是各個線程共享的內存區域。默認最小值爲16MB,最大值爲64MB,可以通過-XX:PermSize 和

原创 Hadoop簡介

Hadoop是一種分佈式數據和計算的框架。它很擅長存儲大量的半結構化的數據集。數據可以隨機存放,所以一個磁盤的失敗並不會帶來數據丟失。Hadoop也非常擅長分佈式計算——快速地跨多臺機器處理大型數據集合。MapReduce是處理大量半結構

原创 Velocity

Velocity是一個基於Java的模板引擎。它允許任何人使用簡單而強大的模板語言來引用Java代碼中定義的對象。文件類型爲 .vm,感覺和Freearker一個套路。

原创 阿里 - 面試

01.介紹一下JAVA,說一下優點、缺點 java是sun公司推出的一種程序設計語言和操作系統。目前有三個版本,JavaSE、JavaEE,JavaME。java的特點就是面向對象編程。對象是對現實世界的抽

原创 RESTful理解

      越來越多的人開始意識到,網站即軟件,而且是一種新型的軟件。  這種"互聯網軟件"採用客戶端/服務器模式,建立在分佈式體系上,通過互聯網通信,具有高延時(high latency)、高併發等特點。  網站開發,完全可以採用軟件開

原创 Java ClassLoader類加載器

類加載器類加載器(ClassLoader)用來加載 class字節碼到 Java 虛擬機中。一般來說,Java 虛擬機使用 Java 類的方式如下:Java 源文件在經過 Javac之後就被轉換成 Java 字節碼文件(.class 文件

原创 理解Maven中的SNAPSHOT版本和正式版本

Maven中建立的依賴管理方式基本已成爲Java語言依賴管理的事實標準,Maven的替代者Gradle也基本沿用了Maven的依賴管理機制。在Maven依賴管理中,唯一標識一個依賴項是由該依賴項的三個屬性構成的,分別是groupId、ar

原创 MySQ編碼格式 utf8和utf8mb4

一、區別1、MySQL在5.5.3之後增加了這個utf8mb4的編碼,mb4就是most bytes 4的意思,專門用來兼容四字節的unicode。2、好在utf8mb4是utf8的超集,除了將編碼改爲utf8mb4外不需要做其他轉換。當

原创 Java 垃圾回收

跟蹤收集器跟蹤收集器採用的爲集中式的管理方式,全局記錄對象之間的引用狀態,執行時從一些列GC  Roots的對象做爲起點,從這些節點向下開始進行搜索所有的引用鏈,當一個對象到GC  Roots 沒有任何引用鏈時,則證明此對象是不可用的。下

原创 Maven概念 及 操作

一、Maven的基本概念  Maven(翻譯爲"專家","內行")是跨平臺的項目管理工具。主要服務於基於Java平臺的項目構建,依賴管理和項目信息管理。1.1、項目構建  項目構建過程包括【清理項目】→【編譯項目】→【測試項目】→【生成測

原创 Nexus 私有倉庫搭建與 Maven 集成

Maven 是日常開發過程中,都會接觸到的項目管理工具。Maven 可以將開發人員從繁雜的文檔管理、項目打包等工作中解放出來,把更多的精力放在業務開發上。Maven 帶來的便利這裏就不多說了,但是隻是單單使用 Maven,有時候也會遇到依

原创 URL 和URI 的區別

 URI,URL,URN從上面的那幅圖可以看出來,一共有三個不同的概念URI,URL,URN。這討論這樣的問題時,最好的方法就是回到原點啊,這裏我們在RFC 3986: Uniform Resource Identifier (URI):

原创 Java 方法簽名

方法簽名由方法名稱和一個參數列表(方法的參數的順序和類型)組成。注意,不包括返回值和訪問修飾符。常見的問題應用:重載和重寫。借鑑:https://blog.csdn.net/qq_27093465/article/details/5490