原创 spring cloud 使用ElasticSearch(6.x升級7.x版本)實例

說明:這實例中的代碼包含6.x和7.x版本,其中接口以6爲後綴的爲6.3.1版本,無6後綴的爲7.2.0版本,spring boot版本爲2.0.3。 ES官方文檔已經說明7摒棄了type的概念,此文檔對需要將ES版本由6升至7的場景有一

原创 ES及插件-環境搭建

以下僅爲安裝ES及插件需要注意的地方,主要用於避坑,想看詳細教程的繞行吧。  一、下載安裝包,直接解壓即可。 二、不允許使用root用戶啓動,需要使用非root用戶否則報錯。 三、配置文件(config/elasticsearch.yml

原创 簡記MYSQL調優--IN改爲INEER JOIN ON

近期有一個關於排行榜的需求,有以下幾點需求: 一、排行榜只顯示前500名 二、同一用戶發佈多個文章,取點贊量最高的那個文章 三、點贊數相同,先達到這個點贊數的前在前 建表語句及表設計: CREATE TABLE `t_article_t

原创 LINUX能new最大空間是多少?

new最大空間大小 = 操作系統剩餘內存大小 + 操作系統剩餘交換分區大小   另外,在測試過程中發現以下問題是我之前沒注意到的,或者說是沒細想過的: 1、單純的new是不會實際佔用內存空間的,只要等到真正的用到時纔會佔用內存空間。 2、

原创 LINUX C++ 按修改時間清理過期文件函數實現

#define _IS_DIR_ 0x4 #define _IS_FILE_ 0x8 void DeleteFolder(const char* dir, int nSpanTime) { if (dir == nullptr || s

原创 linux c刪除超時文件包括空目錄

bool DeleteTimeOutFile(const char* dir, int nSpanTime) { if (dir == nullptr || strlen(dir) <= 0) return false; struc

原创 linux c copyFile接口實現

LINUX本身並不提供拷貝文件的接口,於是自己實現了一個。int copyFile(const char* src, const char* des) { int nRet = 0; FILE* pSrc = NULL, *pDes

原创 linux c 創建多級目錄接口實現

void casMkdir(const char* dir) { int nIndex = 1; char* tmp = (char*)dir; while ( nIndex < strlen(dir) + 1 ) { if

原创 C++跨平臺互斥鎖實現

CMyLock.h#ifndef __CMYLOCK_H__ #define __CMYLOCK_H__ #ifndef _WIN32 #include <pthread.h> #else #include <windows.h> #e

原创 Linux C++ zookeeper創建臨時節點類封裝

至於zookeeper環境搭建和c++ client端的編譯,此處就不再贅述了。直接上實現代碼吧。 主要功能:zookeeper創建臨時節點,可用於判斷程序是否存在。 實現思想:實現CZkCreateEphemeralNode類,在構造函

原创 linux C++ Utf8toGb2312 Gb2312toUtf8 MyA2W和MyW2A實現

CHealper.h #ifndef __CHELPER_H__ #define __CHELPER_H__ #include <string> int Utf8toGb2312(const char *sourcebuf, size

原创 PROC簡單使用用例--VC連接ORACLE

操作系統:windows 7 數據庫版本:oracle 10g VS版本:VS2010 前言:連接ORACLE的方式有很多,此處僅以PROC爲例,說明如何連接oracle,有不妥之處,望諸位看官指出,學習共進。 一、安裝oracle 10

原创 C++ odac ado 報錯

C++使用ADO連接ORACLE在WIN7下正常,在WIN10下異常,ADO的錯誤信息爲: ADODB.Connection 未找到提供程序,該程序可能未正確安裝。 原因詳解:由於ODAC的install.bat會調用configure

原创 zookeeper客戶端命令詳解

zookeeper客戶端命令詳解 簡介 查閱了網上相關資料,介紹zookeeper客戶端命令並不是非常全面,大多數都是簡單介紹ls、get、set、delete、stat這幾個簡單命令的,下面我把help中的所有命令簡單介紹一下以供參考。

原创 Visual Studio C1128錯誤解決方案

Visual Studio C1128 錯誤信息: fatal error C1128: number of sections exceeded object file format limit : compile with /bigob