原创 PhpStorm+Xampp+Xdebug配置

1 Xampp 安裝好xampp,配置 httpd.conf 191/221 行 DocumentRoot 路徑改爲 “F:/PHP” (我的工作空間),以後項目就放在這個文件夾裏。 配置 php.ini Windo

原创 通過HttpServletRequest對象獲取信息

獲得客戶機信息 getRequestURL方法返回客戶端發出請求時的完整URL。 getRequestURI方法返回請求行中的資源名部分。 getQueryString 方法返回請求行中的參數部分。

原创 查找二叉樹之JAVA實現

Java實現查找二叉樹的相關操作 //樹的節點類 class BinaryNode<T> { T element; BinaryNode<T> left; BinaryNode<T> right;

原创 IDEA15版破解

 最近發佈的idea 15帶來了很多的新特性,想必大家都非常想使用這個版本。但是遺憾的是,該版本的註冊方式和之前版本不一樣,只能通過聯網激活。本文將提供的方法可以完美地破解idea 15的聯網註冊問題。破解步驟如下:   1、先

原创 AVL樹之java實現

AVL樹是自平衡二叉查找樹,其實現自平衡原理爲旋轉。 代碼中對應情形如下: java實現代碼如下: /** * Created by Administrator on 2017/4/11. */ //AVL樹的節點類 c

原创 詳解JSP九大內置對象及對應作用域

JSP九大內置對象: 一 request對象: 該對象封裝了用戶提交的信息,通過調用該對象相應的方法可以獲取封裝的信息, 即使用該對象可以獲取用戶提交信息。 二 response對象: 對客戶的請求做出動態的響應,

原创 代碼中一些問題及解決方式

1.獲取焦點,並使得焦點位置在末端(初始在開始) 原理:就是將原來的值置空之後複製進去 function submitFpcx(){ layer.load(); var fpdm=$("#fpdm_id"

原创 分佈式一致性問題經典解決方案(2PC,3PC,Paxos,ZAB)

關於分佈式一致性問題不做解釋,在長期探索過程中,有幾種代表性的解決方案,在這主要說2PC,3PC,Paxos,ZAB。 2PC 2PC(Two-Phase Commit),二階段提交。目前,絕大多數關係型數據庫使用此協議完成分佈式

原创 JAVA併發之Lock(上——AQS)

一、概述 上文詳述了synsynchronized的原理及實現【JAVA併發之Synchronized】,雖然在JDK1.6對其進行了大量優化,但是還是存在缺陷:缺少了獲取鎖與釋放鎖的可操作性,可中斷、超時獲取鎖,且它爲獨佔式在高併發場景

原创 linux命令之日誌操作

一、命令介紹 1. cat 連接文件並打印到標準輸出設備上,cat經常用來顯示文件的內容。注意:當文件較大時,文本在屏幕上迅速閃過(滾屏),用戶往往看不清所顯示的內容。因此,一般用more等命令分屏顯示。爲了控制滾屏,可以按Ctrl+S鍵

原创 linux命令之文件處理

一、命令介紹 1.zip 壓縮打包操作。zip是個使用廣泛的壓縮程序,文件經它壓縮後會另外產生具有“.zip”擴展名的壓縮文件。 zip(選項)(參數) -A:調整可執行的自動解壓縮文件; -b<工作目錄>:指定暫時存放文件的目錄; -c

原创 log4j升級至log4j2

本文主要內容包含:實現log4j升級至log4j2,並實現日誌自動刪除的操作步驟以及注意事項。 一、升級原因: log4j存在天然缺陷: log4j採用同步輸出模式,當遇到高併發&日誌輸出過多情況,可能導致線程阻塞,消耗時間過大 log

原创 linux命令之數據庫

數據庫登陸(Mysql) mysql -h dbname -uusername -ppassword -P port 示例:登陸 db_1數據庫 port爲3360 【root ,23456】 mysql -h db_1 -uroot

原创 redis主從配置+sentinel管理+spring集成(maven環境下)

一、redis安裝 安裝前的準備工作: 在centos7環境下,安裝gcc,安裝命令:yum install gcc 下載redis wget http://download.redis.io/releases/redis3.2

原创 JAVA併發之Lock(下——實現)

在上一節中,描述了Lock包的核心基礎–AQS,本節將講述其具體實現:ReentrantLock,ReentrantReadWriteLock。在這之前先說一下必要定義。 可重入鎖:已在syn章節提及過,此處詳細描述。某個線程獲取到鎖之