原创 docker生成鏡像推送到遠程倉庫
1.在jar包路徑下創建Dockerfile文件vi Dockerfile # 指定基礎鏡像,本地沒有會從dockerHub pull下來 FROM java:8 #作者 MAINTAINER huaan # 把可執行jar包複製到基礎鏡
原创 java開發中Bean的Builder模式簡析
1.傳統模式,通過構造器new出來 大量重載,添加屬性,則需要添加新的構造方法,不利於拓展 public class Animal { private String eyes; private String mouse
原创 redis測試工具-Benchmark
測試命令:./vire-benchmark -h 10.1.8.4 -p 6379 -c 100 -r 1000000000 -S sortedset -n 10000000 -T 20 -q 說明: -c=100 代表100個客戶端,
原创 預防SYN 攻擊
檢測 SYN 攻擊非常的方便,當你在服務器上看到大量的半連接狀態時,特別是源IP地址是隨機的,基本上可以斷定這是一次SYN攻擊。在 Linux/Unix 上可以使用系統自帶的 netstats 命令來檢測 SYN 攻擊。 ``` nets
原创 java程序問題排查
首先查看nginx,看看請求是否過來了 然後查看日誌,通過關鍵信息鎖定錯誤日誌 分析原因。 一、 找到CPU利用率持續比較高的進程 top 找到CPU使用率較高的線程ID top -H -p 8795或 ps p 8795 -L -o
原创 spring事務
``` a) 傳播行爲定義了被調用方法的事務邊界。 傳播行爲 意義 PROPERGATION_MANDATORY 表示方法必須運行在一個事務中,如果當前事務不存在,就拋出異常 PROPAGATION_NESTED 表示如果當前事務
原创 第一話:springcloud——初始
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w
原创 docker啓動nginx
docker run -dit --restart=always \ --name web_nginx \ -p 172.17.161.154:8000:80 \ -v /data/nginx/web_nginx/html:/usr/sh
原创 docker啓動redis
docker run --restart=always \ -p 172.17.161.154:16379:6379 \ -v /data/redis/myredis_test/data:/data/redisData \ -v /dat
原创 docker啓動mysql
一、啓動 首相用docker pull 從docker hub 上拉下一個mysql鏡像備用 我這裏拉的是8.0.17。 以下爲啓動的命令,可以copy哦,代理的端口自己可以指定,這裏我是用的本地的3308代理的3306端口 密碼爲
原创 Docker學習
最近公司組長進行了一次docker方面的培訓,從無到有學習了一些知識,分享給大家。 1.docker是啥? 搜狗百科:Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後發佈到任何流行的L
原创 基於httpclient4.5.3
高併發需求 性能和資源 空間換時間和時間換空間的問題不再討論。高併發需求肯定消耗的資源是要多一些的。 先詳讀一下tcp,socket,http的概念和之間的聯繫。不然不好理解。 1.開啓連接池 Registry<Connection
原创 利用fastjson實現springboot2.x jsonp支持操作
【初始化】 示例項目:github地址:https://github.com/gejaingbo/mytest.git 下載項目 並啓動 【訪問】 localhost:8080/jsonp/testJsonp 爲普通返回 數據結構爲:{
原创 新版redis分佈式鎖
轉自https://zhuanlan.zhihu.com/p/32417924 不具有原子性操作的加鎖和解鎖都有可能出現問題。 正確示例(需要比較新版本的redis才行): 加鎖: public class RedisTool { p
原创 shell腳本常用字典及注意事項
一、四則計算(例子爲加法的兩種寫法) 賦值變量時=號前後不要有空格 用expr時圈起來的引號爲反引號,而不是單引號 ,並且變量相加的符號兩頭要有空格 輸出要加雙引號 初次之外乘法要加轉義符才能用 寫成這樣\* 二、邏輯運算符