原创 Linux 下啓動java應用jar包的shell腳本,解決啓動時間過長的問題

#!/bin/bash currenttime=$(date +%Y%m%d%H%M%S) logfile="$1_${currenttime}.log" jarfile="$1.jar" command="java -Duser.tim

原创 Kubernetes -- kuberctl運維常的一些命令

工作中運維常用到的一些kubernetes kubectl的命令,記錄下來查看集羣狀態kubectl cluster-info 查看集羣信息 kubectl version 顯示kube命令行及kube 服務端的版本 k

原创 Centos7.4 用shell創建以日期爲名的多級文件夾

腳本如下:currenttime=$(date +%Y%m%d%H%M%S); echo "current time $currenttime"; currentyear=$(date +%Y); echo "current year:

原创 ThreadLocal的一些學習理解

ThreadLocal1、 多線程同時訪問統一共享屬性的時候產生的線程安全問題的一種解決方案,適用於每個線程對這個共享屬性的修改都不會影響到其他線程,即不需要線程間通信的這種情況;這樣做是爲了避免使用同步鎖導致的效率問題(每個線程各創建一

原创 Docker學習 -- 使用Docker 的Dockerfile構建tomcat容器,在線部署web項目

一、.使用ieda 創建一個webapp 工程 如下圖:二、加入spring mvc 等一下依賴包,配置等,如下:1. 工程結構如下:2. pom.xml 文件完整如 <project xmlns="http://maven.apache

原创 Docker學習--使用Tomcat 容器運行 Spring mvc web app

本文主要使用Spring mvc 做一個web 的demo ,使用tomcat 的容器來運行,下面開始介紹:一、 首先在自已的虛機中安裝一個linux系統 ,我這裏的系統是Centos7.4,安裝步驟就不多講述,請讀者自行搜索,在linu

原创 Docker-MySql -- 使用mysqldump 命令備份導出mysql容器中的結構數據

1.查看當前啓動的mysql運行容器docker ps 2.使用以下命令備份導出數據庫中的所有表結構和數據docker exec -it  mysql mysqldump -uroot -p123456 paas_portal > /c

原创 Spring Cloud - 錯誤信息:NUMBEROF_RETRIES_NEXTSERVER_EXCEEDED

今天在系統出現一個錯誤信息,如下:Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as a

原创 Docker Mysql容器--開啓binlog日誌

        使用Docker容器也有一段時間了,主要是項目中有用到,現有需求開啓用Docker容器啓動的mysql數據庫的binlog,以作日誌記錄 和數據恢復,我們瞭解了MySQL的binlog日誌的開啓方式以及binlog日誌的一

原创 除了用作緩存數據,Redis還可以做這些

Redis應該說是目前最受歡迎的NoSQL數據庫之一了。Redis通常被作爲緩存組件,用作緩存數據。不過,除了可以緩存數據,其實Redis可以做的事還有很多。下面列舉幾例,供大家參考。1、最新列表例如新聞列表頁面最新的新聞列表,如果總數量

原创 動態代理-JDK

Boss.javapublic interface Boss { public int discount(int size) ; }BossImpl.javapublic class BossImpl implements Boss

原创 Java中CountDownLatch,CyclicBarrier以及Semaphore的使用場景

1.CountDownLatchCountDownLatch一般是用於某個線程等待其他線程執行完之後,它才能執行,構造方法參數指定了計數的次數,countDown方法,當前線程調用此方法,則計數減一 ,awaint方法,調用此方法會一直阻

原创 ReenTrantLock可重入鎖 和synchronized的區別

ReenTrantLock可重入鎖(和synchronized的區別)總結可重入性:從名字上理解,ReenTrantLock的字面意思就是再進入的鎖,其實synchronized關鍵字所使用的鎖也是可重入的,兩者關於這個的區別不大。兩者都

原创 構建自已的哈希表

/** * @ClassName: HashTable * @Description: TODO * @author: huangyan * @date:2017年12月22日 下午2:20:54 */ public class

原创 使用zip,unzip,操作jar包中的文件的增刪改查

1.先安裝 zip ,unzipyum install -y zip unzip2. 解壓/cloud/paas-portal.jar 中的一個配置文件cd /cloud unzip paas-portal.jar application