## linux釋放內存
``` bash
echo 0 > /proc/sys/vm/drop\_caches
```
這個文件中記錄了緩存釋放的參數,默認值為0,也就是不釋放緩存。他的值可以為0~3之間的任意數字,代表著不同的含義:
* 0 – 不釋放
* 1 – 釋放頁緩存
* 2 – 釋放dentries和inodes
* 3 – 釋放所有緩存
cache釋放:說明,釋放前最好`sync`一下,防止丟數據。
``` bash
sync
#去釋放頁內存:
echo 1 > /proc/sys/vm/drop_caches
#釋放dentries and inodes內存:
echo 2 > /proc/sys/vm/drop_caches
#釋放所有內存:
echo 3 > /proc/sys/vm/drop_caches
#釋放之后記得free一下
free
```
## unbuntu防火墻問題,卡住docker 9998端口
首先`unbuntu`下的防火墻是`ufw`,`centos`下的是`service iptables`
``` bash
#unbuntu下開啟防火墻
ufw enable
#unbuntu下關閉防火墻
ufw disable
#centos下開啟防火墻
service iptables start
#centos下關閉防火墻
service iptables stop
```
## linux du命令
Linux du命令用于顯示目錄或文件的大小。du會顯示指定的目錄或文件所占用的磁盤空間。
``` bash
mango@mangodeMacBook-Pro mb % du -sh
309M
```
## oracle創建表空間
``` sql
#查詢表空間位置
select file\_name,tablespace\_name,bytes from dba\_data\_files;
#創建表空間
create tablespace DV\_DB\_AR
datafile 'T:\\ORACLE\\DV\_DB\_AR.DBF'
size 2G
autoextend on next 500M
maxsize unlimited;
#創建臨時表空間
create temporary tablespace DV\_DB\_AR\_TEMP
tempfile 'T:\\ORACLE\\DV\_DB\_AR\_TEMP.DBF'
size 2G
autoextend on
next 500M maxsize unlimited
extent management local;
```
## centos7安裝ssh-copy-id命令,用于免密登陸
```
yum -y install openssh-clients
ssh-keygen
ssh-copy-id -i ~/.ssh/id\_rsa.pub root@tw-master
```
## ss命令安裝
```
yum install iproute -y // ss命令
```
## cpu和內存信息查看
``` shell
# 查看cpu型號
cat /proc/cpuinfo | grep name | cut -f2 -d: |uniq -c
# 查看有幾個物理cpu
grep 'physical id' /proc/cpuinfo | sort | uniq | wc -l
# 查看一個物理cpu有幾個邏輯核心
cat /proc/cpuinfo |grep "cores"|uniq
# 查看機器總內存大小
cat /proc/meminfo | grep MemTotal
```
## 檢測機器之前網絡端口聯通性
``` shell
nc -w 10 -vz 203.175.130.170 9341
Connection to 203.175.130.170 9341 port \[tcp/\*\] succeeded!
```
## zip壓縮命令
```
zip -q -r html.zip /home/html
```
- Redis來回摩擦
- redis的數據結構SDS和DICT
- redis的持久化和事件模型
- Java
- 從何而來之Java IO
- 發布Jar包到公共Maven倉庫
- Java本地方法調用
- 面試突擊
- Linux
- Nginx
- SpringBoot
- Springboot集成Actuator和SpringbootAdminServer監控
- SpringCloud
- Spring Cloud初識
- Spring Cloud的5大核心組件
- Spring Cloud的注冊中心
- Spring Cloud注冊中心之Eureka
- Spring Cloud注冊中心之Consul
- Spring Cloud注冊中心之Nacos
- Spring Cloud的負載均衡之Ribbon
- Spring Cloud的服務調用之Feign
- Spring Cloud的熔斷器
- Spring Cloud熔斷器之Hystrix
- Spring Cloud的熔斷器監控
- Spring Cloud的網關
- Spring Cloud的網關之Zuul
- Spring Cloud的配置中心
- Spring Cloud配置中心之Config Server
- Spring Cloud Config配置刷新
- Spring Cloud的鏈路跟蹤
- Spring Cloud的鏈路監控之Sleuth
- Spring Cloud的鏈路監控之Zipkin
- Spring Cloud集成Admin Server
- Docker
- docker日常基本使用
- docker-machine的基本使用
- Kubernetes
- kubernetes初識
- kubeadm安裝k8s集群
- minikube安裝k8s集群
- k8s的命令行管理工具
- k8s的web管理工具
- k8s的相關發行版
- k3s初識及安裝
- rancher的安裝及使用
- RaspberryPi
- 運維
- 域名證書更新
- 騰訊云主機組建內網
- IDEA插件開發
- 第一個IDEA插件hello ide開發
- 千呼萬喚始出來的IDEA筆記插件mdNote
- 大剛學算法
- 待整理
- 一些概念和知識點
- 位運算
- 數據結構
- 字符串和數組
- LC242-有效的字母異位詞
- 鏈表
- LC25-K個一組翻轉鏈表
- LC83-刪除有序單鏈表重復的元素
- 棧
- LC20-有效的括號
- 隊列
- 雙端隊列
- 優先隊列
- 樹
- 二叉樹
- 二叉樹的遍歷
- 二叉樹的遞歸序
- 二叉樹的前序遍歷(遞歸)
- 二叉樹的前序遍歷(非遞歸)
- 二叉樹的中序遍歷(遞歸)
- 二叉樹的中序遍歷(非遞歸)
- 二叉樹的后序遍歷(遞歸)
- 二叉樹的后序遍歷(非遞歸)
- 二叉樹的廣度優先遍歷(BFS)
- 平衡二叉樹
- 二叉搜索樹
- 滿二叉樹
- 完全二叉樹
- 二叉樹的打印(二維數組)
- 樹的序列化和反序列化
- 前綴樹
- 堆
- Java系統堆優先隊列
- 集合數組實現堆
- 圖
- 圖的定義
- 圖的存儲方式
- 圖的Java數據結構(鄰接表)
- 圖的表達方式及對應場景創建
- 圖的遍歷
- 圖的拓撲排序
- 圖的最小生成樹之Prim算法
- 圖的最小生成樹之Kruskal算法
- 圖的最小單元路徑之Dijkstra算法
- 位圖
- Java實現位圖
- 并查集
- Java實現并查集
- 滑動窗口
- 單調棧
- 排序
- 冒泡排序BubbleSort
- 選擇排序SelectSort
- 插入排序InsertSort
- 插入排序InsertXSort
- 歸并排序MergeSort
- 快速排序QuickSort
- 快速排序優化版QuickFastSort
- 堆排序HeapSort
- 哈希Hash
- 哈希函數
- guava中的hash函數
- hutool中的hash函數
- 哈希表實現
- Java之HashMap的實現
- Java之HashSet的實現
- 一致性哈希算法
- 經典問題
- 荷蘭國旗問題
- KMP算法
- Manacher算法
- Go