## 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