原创 Linux常用命令(其他命令)七

一、命令 clear dmesg uname date cal help man init shutdown halt reboot poweroff alias unalias history su who whoami w last

原创 Linux常用命令(網絡命令)六

一、命令 hostname ping host ifconfig traceroute telnet ftp wall write mesg mail finger netstat   二、使用 1.hostname 描述:顯示或設置系統

原创 jvm內存結構(六)

一、jvm內存結構圖 1.左邊爲堆區,右邊爲非堆區。 2.堆區:主要分爲young區和old區。用來存放對象 young區分爲survivor(S0,S1)區和eden區。 一個對象生產後,首先會出現在Eden區,經過一次minorGC

原创 Linux常用命令(作業控制)四

一、命令 at atq atrm crontab 二、使用 1.at 描述:將要執行的命令安排成隊列,等到執行 用法:at 時間 案例: 2.atq 描述:查看通過at命令安排的任務 用法: atq 案例:   3.atrm 描述

原创 Linux常用命令(文件壓縮與備份)五

一、命令 compress uncompress gzip zip tar 二、使用 1.compress 描述:壓縮文件 用法:compress  [參數] 文件名 參數: -v 顯示文件被壓縮的壓縮比 壓縮之後,源文件會被替換成.Z結

原创 Linux常用命令(進程管理)三

一、命令 ps kill nice renice top bg jobs fg nohup   二、使用 1.ps 描述:查看系統的進程 用法:ps [參數] 參數: a :當前控制終端的進程(包括其他用戶) u:顯示進程的用戶名和啓動時

原创 jstack實戰生產CPU爆高(五)

一、瞭解jstack 1.作用 查看java進程中線程信息 2.舉例 jstack java進程pid "logback-2" #55 daemon prio=5 os_prio=31 tid=0x00007fa91a9af800 n

原创 jvm中jmap+MAT內存溢出實戰(四)

一、內存溢出 1.堆內存溢出 堆內存中保存着對象,所以只要不停的往集合中存放對象,同時讓gc不去回收對象,堆內存就會被撐爆。爲了避免被gc回收,所以在一個方法中創建所以堆對象。 package com.jvm; import java

原创 jvm運行時參數(二)

一、參數   -XX:+PrintFlagsInitial 查看jvm參數的初始值   -XX:+PrintFlagsFinal 查看jvm參數的最終值 因爲jvm某些參數的值在運行過程中會發生變化 -XX:+UnlockExperime

原创 java併發容器類

一、概述      在Java中,普通常用集合 1.這些集合在我們編程中經常用到,但是在這些集合中除HashTale外,其他的都是屬於線程不安全的,意味着我們在多線程情況下使用這些集合,我們的數據不能得到保障。單是HashTable的底層

原创 ClassLoader和ClassForname的區別(詳解)

一、概述  1.clssLoader和classForName都是用來加載類的,但是這兩個方法一般卻又在不同的場景使用。    如classLoader一般是spring容器用來加載bean的時候使用的,而classForName一般我們

原创 git命令詳解(從零開始)

一、查看當前用戶           查看用戶名:git  config user.name                查看當前用戶郵箱:git config user.email                 更改當前用戶名名稱

原创 JUC工具類

一、概述       1.在併發編程中,我們會用到併發容器,線程池,線程方法。同時如果能夠很好的使用JUC下的一些常用工具,對併發編程事半功倍。  2.常見的工具:Semaphore、CountDownLatch、CyclicBarrie

原创 curl報錯400 網站卻能正常訪問(原因)詳解

一、問題   1.我們在瀏覽器中輸入url地址,能正常訪問網頁,但是當我們使用curl "地址"時返回400錯誤 二、原因         1.如果該請求是屬於post請求,我們在瀏覽器中輸入"http://dsdd?name=dssd"

原创 docker(鏡像,容器)基本操作

一、docker鏡像操作                    1.在倉庫中查找鏡像:sudo docker search mysql                     2.  https://hub.docker.com/sea