原创 Docker compose安裝使用

目錄   1,什麼是Docker compose 2,源碼地址 3,安裝步驟 1st 獲取docker-compose工具 2nd 更改權限 3rd 查看版本 4th 卸載docker compose 1,什麼是Docker compos

原创 mongodb--Linux部署

目錄   1,找尋對應的版本 2,上傳文件到相應的服務器 3,解壓並改名 4,配置環境變量 5,建立data、logs以及mongodb.conf文件或文件夾 6,啓動與停止 1,找尋對應的版本 https://www.mongodb.c

原创 mysql時區更改

1,查詢時區 show variables like '%time_zone%' 2,變更時區 set global time_zone = '+8:00'; flush privileges; 3,長久更改 # vim /etc/

原创 求Pow(x,n)

1,原文 https://leetcode-cn.com/problems/powx-n/ 2,題目 實現 pow(x, n) ,即計算 x 的 n 次冪函數。 示例 1: 輸入: 2.00000, 10 輸出: 1024.00000 示

原创 柱狀圖中最大的矩形

1,原文地址 https://leetcode-cn.com/problems/largest-rectangle-in-histogram/ 2,題目 給定 n 個非負整數,用來表示柱狀圖中各個柱子的高度。每個柱子彼此相鄰,且寬度爲 1

原创 Latch模式--多線程同步

1,相關文章推薦 Java多線程---CountDownLatch用法實例 POI結合線程池批量處理導入減少導入時間 2,直接源碼 package com.wayne.latchPattern; import java.sql.Tim

原创 自動保存--Balking模式

1,什麼是Balking? 類似放棄作用,即本身有個線程準備響應時,發現另外一個線程已經響應,故當前線程放棄響應。 2,代碼舉例: 自動保存和手動保存 文檔類 import java.io.File; import java.io.Fi

原创 Linux下的kettle使用

目錄   一,部署 1st 創建目錄 2nd 驗證安裝 二、結合crontab運行kettle 1st 編寫運行腳本 2nd 賦予執行權限 3rd 編寫crontab 4nd 執行如下命令啓動crontab 備註 一,部署 1st 創建目

原创 Docker-基本操作

一、Docker服務相關命令 啓動docker服務 systemctl start docker 停止docker服務 systemctl stop docker 重啓docker服務 systemctl restart docke

原创 Docker---安裝

1,更新yum yum update  2,安裝需要的軟件包 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-utils 提供yum-config-man

原创 Elasticsearch安裝

目錄   1,下載 2,安裝前準備 a)系統 b)  jdk c) 添加用戶 3,安裝 4,安裝注意事項 1,下載 下載地址:https://www.elastic.co/cn/downloads/elasticsearch 2,安裝前準

原创 Elasticsearch 映射

目錄   一、自動判斷 二、插入映射 三、獲取映射 四、結果比對 一、自動判斷 JSON類型 Field type Elasticsearch Type Booolean:true or false boolean boolean who

原创 Elasticsearch基本操作(一)

目錄 一、索引 1,添加索引 2,刪除索引 二、數據 1,添加數據 2,更新數據 a)覆蓋更新(全部更新) b)局部更新 3,刪除數據 4,查詢數據 a)通過id查詢 只返回特定字段: b)全量查找 c)簡易條件搜索   一、索引 1,添

原创 Redis中的zset數據結構

1,是一個set,保證了內部value的唯一性 2,給每個vlaue,設置了一個score值,代表了value的排序權重。 3,結構如圖所示: 4,因爲有score的特性,諸如此類 粉絲排行榜、學生分數排行榜的也可以使用該結構。 5,核

原创 多線程下的單例設計模式

1,volatile+double-click方式 package com.wayne.singleDesigPattern; public final class DoubleClick { private byte[] d