Linux磁盘管理
简介Linux磁盘管理好坏直接关系到整个系统的性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。 df:列出文件系统的整体磁盘使用量du:检查磁盘空间使用量fdisk:用于磁盘分区 dfLinux磁盘管理好坏直接关系到整个系统的性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。 df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分区 df命令df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 语法: df [-ahikHTm] [目录或文件名]选项与参数: a :列出所有的文件系统,包括系统特有的 /proc 等文件系统; k :以 KBytes 的容量显示各文件系统; m :以 MBytes 的容量显示各文件系统; h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示; H :以 M=1000K 取代 M=1024K 的进位方式; T :显示文件系统类型, 连同该 par...
stream-常用数组操作
对User集合进行升序,倒序操作 对listResult进行排序,根据伴随度进行降序,根据集合中对象User中的伴随度进行倒序排列…reversed(),默认正序,reversed反转后即倒序; 123List<User> collect = listResult.stream() .sorted(Comparator.comparing(User::getUserId()).reversed()) .collect(Collectors.toList()); 过滤User集合中符合条件的结果过滤出User中UserId大于1的结果,firstA中存放的都是的大于1的 123List<User> firstA = listResult.stream() .filter(User -> user.getUserId() >= 1) .collect(Collectors.toList()); 将User集合按照UserId从小到大重新进行排序123List<...
Docker常用命令
docker version 查看docker的版本号,包括客户端、服务端、依赖的Go等 docker info 查看系统(docker)层面信息,包括管理的images, containers数等 docker search <image> 在docker index中搜索image docker ps 查看运行正常进程 docker ps -a 查看所有存在过进程 docker rm -f xxx 删除images docker load < 镜像名称 导入镜像 docker pull +镜像名称 下载镜像 docker logs -f +查看容器Id 查看容器运行日志 docker save -o 导出文件名称 镜像名 导出镜像 docker tag <IMAGE ID> <REPOSITORY NAME> 复制并修改镜像名称 mvn clean package docker:build java 打包成镜像 docker run -d -p 1200:1200 -v /data:/data 镜像...
spring-boot集成druid数据库连接池
1.使用http://start.spring.io/ 新建web项目,选择spring-boot版本为1.5.13选择mysql,mybatis,web依赖,下载好生成的demo 2.导入idea,然后写导入druid依赖 12345<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.23</version></dependency> 2.设置druid 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031...
Linux安装Nginx
linux系统为Centos 64位 第一步:从 https://tengine.taobao.org/download.html 上下载相应的版本,或者 1wget https://nginx.org/download/nginx-1.5.9.tar.gz 第二步:解压 tar -zxvf nginx-1.5.9.tar.gz 第三步:安装必要的软件 1yum -y install pcre-devel openssl openssl-devel 第四步:设置一下配置信息 1./configure --prefix=/data/nginx --with-http_stub_status_module --with-http_ssl_module --with-file-aio --with-http_realip_module ,或者不执行此步,直接默认配置 第五步: make 编译 (make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件) make install 安装 (make install是把这些编译出来的可执行文件和库文件复制到合...
Linux安装maven
1.mkdir -p /data/maven 2.wget http://mirrors.shu.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz 3.tar -zxvf apache-maven-3.5.3-bin.tar.gz 4.修改conf setting 1234567<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> <localRepository>/data/java/repo</localRepository> 5.vi /etc/profile ...
Linux安装JDK
1.将jdk-8u60-linux-x64.tar.gz拷贝到java目录下 cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/ 2.解压jdk到当前目录 tar -zxvf jdk-8u60-linux-x64.tar.gz 得到文件夹 jdk1.8.0_60 3.安装完毕为他建立一个链接以节省目录长度 (我没用这一步) ln -s /usr/java/jdk1.8.0_144/ /usr/jdk 4.编辑配置文件,配置环境变量 vim /etc/profile 添加如下内容:JAVA_HOME根据实际目录来 JAVA_HOME=/usr/java/jdk1.8.0_60 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH 5.重启机器或执行命令 :source /etc/profile or sudo shutdown -r now 6.查看安装情况 java -version
公网环境下部署Elasticsearch
1.下载elasticsearch: curl -L -O https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.0/elasticsearch-2.4.0.tar.gz 2.解压: tar -xvf elasticsearch-2.4.0.tar.gz 3.编辑elasticsearch.yml vi ./config/elasticsearch.yml(此设置每一项之前都必须有空格,否则运行报错,切记切记) 集群名 cluster.name: elasticsearch 节点名node.name: node-1 存储数据和log地址,可以自配,但是需要自建path.data: /data/elasticsearch/data path.logs:/data/elasticsearch/logs 开放存储bootstrap.mlockall: true Set the bind address to a specific ...
markdown实用语法
欢迎使用Markdown编辑器写博客本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q 插入链接 Ctrl + L 插入代码 Ctrl + K 插入图片 Ctrl + G 提升标题 Ctrl + H 有序列表 Ctrl + O 无序列表 Ctrl + U 横线 Ctrl + R 撤销 Ctrl + Z 重做 Ctrl + Y Markdown及扩展 Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。 —— [ 维基百科 ]使用简单的符号标识不同的标题,将某些文字标记为粗体或者斜体,创建一个链接等,详细语法参考帮助?。本编辑器支持 Markdown Extra , 扩展了很多好用的功能。具体请参考...
redis线上管理工具
1.使用docker安装redis 下载redis镜像 docker pull redis 然后直接 docker run -d -p 31522:6379 -v /data/redis-data:/data --name redis redis redis-server --appendonly yes --requirepass 'yourpassword' 参数解释:-p 31522:6379 修改redis对外暴露端口号 -v /data/redis-data:/data 将redis数据保存在宿主机上 --appendonly yes 开启数据持久化 --requirepass 'yourpassword' 设置redis访问密码 2.安装redis管理工具并使用nginx对外反向代理使用git clone项目 Python环境 python >= 2.7 clone项目和虚拟环境依赖安装123mkdir -p /data/wwwroot/ && cd /data/wwwrootgit...