原创 使用source命令向MySQL導入超大文件

來源:mysql source命令 今天碰到個問題要用phpmyadmin導入1G的數據,但是在怎麼都導入不了,用命令行就可以輕鬆搞定了。用mysql source命令可以導入比較大的文件。 mysql>use dbtest;

原创 RocketMq相關

RocketMQ消息訂閱的兩種模式 RocketMQ的兩種消費模型 3.0 RocketMQ消息查詢

原创 JVM內存結構與垃圾回收機制

本文主要講JVM內存結構與垃圾回收機制,首先講JVM內存的結構,這是爲後邊講JVM垃圾回收機制打下基礎。 JVM內存結構 在JVM運行的時候所分配內存區的結構,分爲程序計數器、虛擬機棧、本地方法棧、堆和方法區五部分,見下圖: 程

原创 mysql通信協議的半雙工機制理解

來源:mysql通信協議的半雙工機制理解 一、通信知識中的半雙工概念 通信的方式分爲:單工通信,半雙工,全雙工。 全雙工的典型例子是:打電話。電話在接到聲音的同時也會傳遞聲音。在一個時刻,線路上允許兩個方向上的數據傳輸。網卡也是雙

原创 gperftools安裝與使用分析java堆外內存

yum install gperftools libunwind export LD_PRELOAD=/usr/lib64/libtcmalloc.so export HEAPPROFILE=/DATA1/admin_tmp/g

原创 RabbitMQ安裝及PHP擴展安裝

RabbitMQ 標籤(空格分隔): 未分類 安裝RabbitMQ 安裝 Erlang Erlang依賴庫: GCC 編譯使用 Ncurses 可以在Linux終端中寫出字符用戶界面的一個庫 OpenSSL 是一個強大的安全套接

原创 MySQL解析器

來源:MySQL解析器 MySQL解析器由兩部分組成: 1.詞法分析 掃描字符流,根據構詞規則識別單個單詞。 mysql使用Flex來生成詞法掃描程序 在sql/lex.h中定義了MySQL關鍵字和函數關鍵字,用兩個數組

原创 Java線程同步機制

線程同步機制是一套用於協調線程間的數據訪問及活動的機制,該機制用於保障線程安全以及實現這些線程的共同目標。 鎖概述 線程安全問題的前提是多個線程併發訪問共享變量。針對這個情況,將多個線程對共享變量的併發訪問轉換爲串行訪問,既一個共

原创 樂觀鎖和 MVCC 的區別

作者:用心閣 鏈接:https://www.zhihu.com/question/27876575/answer/71836010 來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。 在數據庫

原创 PHP使用copy函數複製windows文件時出現failed to open stream: Invalid argument in錯誤

原始代碼: $source = 'G:\www\offline\版本號.txt'; $destination = __DIR__ . DIRECTORY_SEPARATOR . 'll.txt'; copy($source,$de

原创 PHP數組交集與差集函數

array_intersect() : 比較數組的鍵值(不比較鍵名),返回交集 $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("

原创 PHP 5.3.0以上推薦使用mysqlnd驅動

來源:PHP 5.3.0以上推薦使用mysqlnd驅動 1. 什麼是mysqlnd驅動? PHP手冊上的描述: MySQL Native Driver is a replacement for the MySQL Client

原创 Nginx中unknown directive "if(!-e"解決方案

來源:Nginx中unknown directive “if(!-e”解決方案 今天在寫Nginx中URL重寫的時候,一直報錯如下 [emerg]: unknown directive “if(!-e” in /usr/loca

原创 正則表達式分組、斷言詳解

提示:閱讀本文需要有一定的正則表達式基礎。          正則表達式中的斷言,作爲高級應用出現,倒不是因爲它有多難,而是概念比較抽象,不容易理解而已,今天就讓小菜通俗的講解一下。        如果不用斷言,以往用過的那些表達

原创 Redis的應用場景

參考文章 : 媽媽再也不用擔心別人問我是否真正用過redis了 緩存 對熱點數據進行緩存,項目是直播項目,常用來緩存登陸用戶信息、直播間的嘉賓列表(嘉賓類似這個直播間的會員,享受各種特權)、主播信息等,這些都是使用hash類型進行