- 博客(76)
- 资源 (2)
- 收藏
- 关注
原创 CentOs中操作用户命令(添加或删除)
uid=1003( zhangsan) gid=1003( zhangsan) 组=1003( zhangsan)如果仅指定了 UID,默认组GID和UID是你指定的值。这个文件储存了用户主配置文件,用户的各种属性(UID,GID,家目录,登录SHELL)不加参数时,创建用户默认创建一个用户目录以及用户和组同名,且UID和GID相同。# 添加用户,指定其组 useradd -g 自身组 -G 其它组 用户名。
2023-06-24 13:44:20 2162
原创 CentOs中文件权限命令
设置权限为:所有者具有所有权限,所在组其它用户具有读写权限,其它用户有具有读和运行权限:765( rwxrw-r-x)x:execute 运行(如果是目录,是否拥有x权限代表是否能够cd进入此目录)=设置权限,无论原有权限是什么样。+在原有权限上添加权限。-在原有权限上删除权限。数字:直接使用8进制代表一个角色的权限。g:group所有者所在组其它用户。ls -l命令查看文件详情,前十位就是文件的类型和权限。5~7位:所有者所在组其它用户的权限。8~10位:所有其它用户的权限。2~4位:所有者的权限。
2023-06-24 13:33:23 1225
原创 Centos7安装和配置Mysql5.7
修改密码为 javaDebug@123456 (备注 mysql5.7默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位)执行上面命令,如果提示 :-bash: wget: 未找到命令,需要先安装下wget :yum -y install wget。mysql安装完成之后,在/var/log/mysqld.log文件中给root生成了一个临时的默认密码。Mysql默认不允许远程登录,我们需要设置下,并且防火墙开放3306端口;我们用本机的sqlyog远程连接下虚拟机里的mysql。
2023-06-24 13:21:02 881
转载 咦!咦!咦!你会在GitHub上搜项目吗?
来源地址:juejin.cn/post/6844904058268942349很不错的一篇技巧文章,转载过来的,记录下方便后期需要!很多的小伙伴,经常会有这样的困惑,我看了很多技术的学习文档、书籍、甚至视频,我想动手实践,于是我打开了GitHub,想找个开源项目,进行学习,获取项目实战经验。这个时候很多小伙伴就会面临这样的问题:“我不会搜啊,我该怎么找呀?”,最终只能放弃。开源项目的组成部分在讲清楚之前呢,我们先来了解一下一个开源项目有哪些组成部分: name: 项目名 de
2021-04-09 14:17:20 158
原创 神助攻,访问GitHub在也不是“龟速”了!哈哈哈!
大家都知道,GitHub是程序员的一类宝藏库,奈何是国外服务器,访问GitHub速度老慢,有时打不开,有时访问着无缘无故断开了,这真的是最扯蛋了!之前也都无奈忍了,但是最近GitHub频繁访问不了。只好百度一下了,有没有小技巧彻底解决访问慢的原因,搜索大半天,还好不负有心人。本人都亲自测试,访问速度瞬间提升,特此记录一下,以备后需,借此也方便其他的小伙伴们。第一种方案:简单粗暴先直接访问国内码云仓库吧!哈哈哈 ——> https://gitee.com/explore注:GitHub...
2021-04-09 14:01:09 522
原创 java并发编程:ThreadPoolExcutor创建线程池
1、ThreadPoolExcutor创建线程池public ThreadPoolExecutor( int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handl
2020-07-17 16:07:21 431
原创 java并发编程:线程的三种创建方式
工作中常用的创建线程的三种方式:1、继承Thread类2、实现Runnable接口3、实现Callable样例:(1)继承Thread类class MyThread extends Thread{ @Override public void run() { System.out.println("继承Thread"); }}(2)实现runnable接口class MyRunnable implements Runnab.
2020-07-17 15:16:29 156
原创 从零玩转Docker(十七):CentOS7之Docker实战——安装docker容器管理工具Rancher
1、什么是Rancher?Rancher是一个开源的企业级全栈化容器部署及管理平台。Rancher为容器提供一揽 子基础架构服务:CNI兼容的网络服务、存储服务、主机管理、负载均衡、防护墙…… Rancher让上述服务跨越公有云、私有云、虚拟机、物理机环境运行,真正实现一键式应 用部署和管理。 https://www.cnrancher.com/ Rancher安装 (1)下载Rancher 镜像 docker pull rancher/server (2)创建R.
2020-07-15 09:24:33 273
原创 从零玩转Docker(十六):CentOS7之Docker实战——安装gogs
1、什么是Gogs?Gogs 是一款极易搭建的自助 Git 服务。 Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。 Gogs地址:https://gitee.com/Unknown/gogs 1.1、安装 (1)下载镜像 docker pull gogs/gogs (2)创建容
2020-07-15 09:24:21 333
原创 从零玩转Docker(十五):CentOS7之Docker实战——Mycat安装以及运行
Mycat安装(基于Docker)Mycat安装比较简单,直接官方下载压缩包,解压即可;官方下载地址:http://dl.mycat.io/Mycat是java开发的,所以运行Mycat需要jre支持,我们要搞个jre;这里为了可移植性好,我们自定义docker镜像,写个dockerfile;FROM centosMAINTAINER caofeng<caofeng2012@126.com>LABEL name="Java1234 ...
2020-07-15 09:24:03 306
原创 从零玩转Docker(十四):CentOS7之Docker实战——Nginx安装以及运行
1,下载最新nginx镜像:docker pull nginx2,运行nginx容器:docker run -id -p 80:80 nginx3,重启nginx容器:docker restart 容器id4,关闭nginx容器:docker stop 容器id
2020-07-15 09:23:48 141
原创 从零玩转Docker(十三):CentOS7之DockerFile构建自定义Tomcat
DockerFile构建自定义Tomcat1,编写DockerFileFROM centosMAINTAINER caofeng<caofeng2012@126.com>LABEL name="Java1234 Tomcat Image" \ build-date="20191115" COPY copyright.txt /home/copyright.txtADD server-jre-8u151-linux-x64.tar.g...
2020-07-15 09:23:30 139
原创 从零玩转Docker(十二):CentOS7下Dockerfile简介以及常用指令
Dockerfile简介Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于操作系统(centos或者Ubuntu)基础镜像并最终创建的一个新镜像;我们前面讲过的用手工的方式,修改配置文件,或者添加,删除文件目录的方式,来构建一种新镜像;这种手工方式麻烦,容易出错,而且不能复用;我们这里讲Dockerfile,用脚本方式来构建自动化,可复用的,高效率的创建镜像方式,是企业级开发的首选方式;在软件系统开发生命周期中,采用Dockerfile来构建镜像;1、对...
2020-07-14 20:42:08 285
原创 从零玩转Docker(十一):CentOS7下搭建Docker镜像私有仓库
简介:Docker私有仓库主要是企业内部用来存放镜像的仓库,相对官方仓库以及阿里云仓库,具有更高的保密安全级别;私有仓库搭建第一步:拉取私有仓库镜像 (私有仓库程序本身就是一个镜像)docker pull registry第二步:启动私有仓库容器docker run -di --name=myRegistry -p 5000:5000 registry...
2020-07-14 20:32:09 226
原创 从零玩转Docker(十):CentOS7下Docker提交容器成为镜像和推送镜像到hub服务器、阿里云
Docker提交运行时容器成为镜像docker commitdocker commit -a='作者' -m='备注' 运行时容器ID 新镜像名称
2020-07-14 20:16:14 169
原创 从零玩转Docker(九):CentOS7之Docker迁移与备份
概述我们开发的时候,经常自定义镜像,然后commit提交成镜像到本地仓库,但是我们发布到客户服务器的时候,可以用前面讲得搞到hub官方,或者阿里云,但是有些机密性的项目,是禁止公网存储的,所以我们只能通过docker镜像备份和迁移实现;实现备份镜像:docker save -o 备份镜像的名称 源镜像名称:tag版本docker save -o mytomcat7.1.tar java1234/tomcat7:7.1恢复镜像:docker load -i 镜像...
2020-07-14 20:08:15 581
转载 从零玩转Docker(八):CentOS7之docker自定义网络模式,实现容器固定ip地址
我们在使用Docker容器时候,每次启动容器,容器分配到的虚拟IP经常变动,这样会给运维人员带来很多烦恼;Docker默认使用的是bridge 桥接网络模式,我们可以查看下docker network ls我们创建自定义网络模式;docker network create --subnet=172.20.0.0/16 extnetwork创建容器并指定IP;通过--net extnetwork --ip 172.20.0.2 指定 案例:docker r...
2020-07-14 14:38:19 826
原创 从零玩转Docker(七):CentOS7之Docker查看容器进程,日志
Docker查看容器进程docker top 容器IDDocker 查看容器日志docker logs$ docker logs [OPTIONS] CONTAINER Options: --details 显示更多的信息 -f, --follow 跟踪实时日志 --since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟) --tail ...
2020-07-14 14:29:18 1946
原创 从零玩转Docker(六):CentOS7之Docker文件目录拷贝与挂载
1、Docker宿主机和容器之间文件拷贝 docker copy1.1、宿主机文件 copy to 容器内docker cp 需要拷贝的文件或者目录 容器名称:容器目录1.2、容器内 copy to 宿主机docker cp 容器名称:容器目录 宿主机目录Docker容器目录挂载简介:容器目录挂载:我们可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以实现宿主机和容器目录的双向自动同步;作用:前面学...
2020-07-14 14:20:33 1552
原创 从零玩转Docker(五):CentOS7下Docker查看运行容器(3)
Docker列出容器docker ps [OPTIONS]OPTIONS说明:-a :显示所有的容器,包括未运行的。-f :根据条件过滤显示的内容。--format :指定返回值的模板文件。-l :显示最近创建的容器。-n :列出最近创建的n个容器。 如: docker ps -n 2 --no-trunc :不截断输出。-q :静默模式,只显示容器编号。-s :显示总的文件大小。docker ps 查看正在运行的容器docker ps -a 查看所...
2020-07-14 14:01:27 953
原创 从零玩转Docker(五):CentOS7下Docker容器CURD的常用命令(2)
1、Docker启动容器docker start 容器ID or 容器名2、Docker进入容器docker attach 容器ID or 容器名3、Docker重启容器docker restart 容器ID or 容器名4、Docker停止容器docker stop 容器ID or 容器名暴力删除,直接杀掉进程 (不推荐):docker kill 容器ID or 容器名5、Docker退出容器exit 容器停止退出ctrl+P+Q 容器不停止退出6、Doc.
2020-07-14 13:58:31 143
原创 从零玩转Docker(五):CentOS7下Docker创建启动容器的常用命令(1)
1、Docker创建并启动容器1.1、启动普通容器: docker run --name 别名 镜像ID1.2、启动交互式容器: docker run -it --name 别名 镜像ID 来运行一个容器,取别名,交互模式运行,以及分配一个伪终端docker run [OPTIONS] IMAGEIDoptions相关属性:--name="容器新名字":为容器指定一个名称;-i:以交互模式运行容器,通常与-t或者-d同时使用;-t:为容器重新分配一个伪输入终端,通常...
2020-07-14 13:51:07 499
原创 从零玩转Docker(四):CentOS7下Docker镜像常用命令以及设置国内镜像源
1、docker images 列出本机所有镜像列出本机所有镜像 :docker imagesREPOSITORY 镜像的仓库源TAG 镜像的标签(版本)同一个仓库有多个TAG的镜像,多个版本;我们用REPOSITORY:TAG来定义不同的镜像;IMAGE ID 镜像ID,镜像的唯一标识CREATE 镜像创建时间SIZE 镜像大小 OPTIONS 可选参数:-a 显示所有镜像(包括中间层)-q 只显示镜像ID-..
2020-07-13 19:28:55 410
原创 从零玩转Docker(三):CentOS7下Docker创建启动的基本命令
1、启动Dockersystemctl start docker2、停止Dockersystemctl stop docker3、重启Dockersystemctl restart docker4、开机启动Dockersystemctl enable docker5、查看Docker概要信息docker info6、查看Docker帮助文档docker --help7、查看Docker版本信息docker version...
2020-07-13 18:10:52 178
原创 centos7之防火墙firewall常用命令
第一步:获取mysql YUM源通过mysql官网获取RPM包下载地址:https://dev.mysql.com/downloads/repo/yum/
2020-07-13 17:19:43 120
原创 疑难(1):Windows命令行输入vue ui,创建Vue项目没有反应
在通过命令行vue ui来通过Element-UI创建vue项目的时候,发现命令行没有任何反应,输入vue -h 查看帮助文档,看是否有 ui这个命令,发现没有,那就应该是版本太低了。升级脚手架:cnpm i -g @vue/cli注意:i 是 install的缩写,命令含义:全局保存vue-cli接下来在命令行重新输入:vue -h接下来在使用vue ui 看是否能成功打开vue ui最后会自动打开网页显示如下内容:...
2020-07-03 10:42:06 2774 1
原创 VMware下安装CentOS7.0
VMware下安装CentOS7和安装CentOS6.5是一样的,不同的就是在配置硬件时,根据自己电脑情况选择合理的需求。在这里大家可以参考我之前写的一篇博文:VMware下安装CentOS6.5Centos官方地址:https://www.centos.org/这个是最新版本 下载地址:https://www.centos.org/download/提供有 DVD安装版本 完整版 以及Min版;我们为了方便在虚拟机中安装 我们要下载DVD版本,由于是国外线路 比较慢,我们一般是建议..
2020-07-02 10:30:53 155
转载 Linux之wget命令
Wget主要用于下载文件,在安装软件时会经常用到,以下对wget做简单说明。转载自:https://www.cnblogs.com/lxz88/p/6278268.html1、下载单个文件:wget http://www.baidu.com。命令会直接在当前目录下载一个index.html的文件2、将下载的文件存放到指定的文件夹下,同时重命名下载的文件,利用-O:wget -O /home/index http://www.baidu.com3、下载多个文件:首先,创建一个file.txt文件,
2020-07-02 10:09:38 237
原创 从零玩转Docker(二):Centos7下安装Docker
Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。我们平时用社区版就足够了。社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。社区版按照stable和edge两种方式发布,每个季度更新stable版本,如17.06,17.09;每个月份更新edge版本,如17.09,17.10。主要参考官方文档安装:https://docs.docker.com/install/linux/docker-
2020-07-02 09:58:15 194
原创 从零玩转Docker(一):什么是Docker?
一、简介Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker官网:https://www.docker.com/Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE(Community Editio
2020-07-02 09:45:43 196
原创 Linux之yum 命令详解
什么是yum yum是Yellowdog update Modified的简称。yum的宗旨是自动化的升级、安装/移除rpm安装包(也就是说yum这个命令它的操作对象是RPM包),收集rmp的相关信息,检查依赖性,并提示用户解决。yum的关键之处是要有可靠的repository,顾名思义这就是软件的仓库,它可以是http或者ftp站点,也可以是本地的软件池,但是必须包含rpm的header,rmp的header包括了rmp的各种信息,包括描述、功能、提供的文件、依赖性等,正是收集了这些信息,才能自
2020-07-02 09:30:47 4679
原创 Lucene的介绍与使用
为什么要学习Lucene?原来的方式实现搜索功能,我们的搜索流程如下图:如果用户比较少而且数据库的数据量比较小,那么这种方式实现搜索功能在企业中是比较常见的。但是数据量过多时,数据库的压力就会变得很大,查询速度会变得非常慢。我们需要使用更好的解决方案来分担数据库的压力。现在的方案(使用Lucene),如下图为了解决数据库压力和速度的问题,我们的数据库就变成了索引库,我们使用Lu...
2019-12-25 18:06:44 205
原创 Node.js基础——NPM的安装卸载命令
npm安装模块npm install xxx 利用 npm 安装xxx模块到当前命令行所在目录;npm install -g xxx 利用npm安装全局模块xxx;本地安装时将模块写入package.jsonnpm install xxx 安装但不写入package.json;npm install xxx –save安装并写入package.json的”depen...
2019-12-25 18:06:05 728
原创 Node.js基础 ——node.js的安装配置及入门
背景:俗话说“活到老,学到老”,作为一名java后台开发,IT技术是学无止境的,为了跟随当下最火热的技术潮流(springboot,springcloud),本人私下自学springboot技术框架,跟着大佬做项目。但是在做项目的时候,发现前端大部分用的是vue.js,而vue.js 开发时候用的 vue-cli 和 webpack, 进而又需要用到 node.js。所以,本人利用闲暇时间简单...
2019-12-25 18:05:50 286
原创 Node.js基础—— GET和POST请求
参考来源:https://www.runoob.com/nodejs/node-js-get-post.html在很多场景中,我们的服务器都需要跟用户的浏览器打交道,如表单提交。表单提交到服务器一般都使用 GET/POST 请求。接下来,我们就进行get方式的请求,这个我们不需要过多的讲解,相信大家都会用get,我们直接上代码:在任意盘里创建一个文件夹,我的是在E盘下:获取...
2019-12-25 18:05:48 346
原创 Node.js基础—— 如何通过 npm 发布模块
为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块。在 Node.js 中,创建一个模块非常简单,代码如下:var mysql = require('mysql');那么如何通过NPM发布一个自己的模块呢?所有通过npm都是发布在 h...
2019-12-25 18:05:43 218
原创 Node.js基础 ——NPM的使用
来源参考:菜鸟教程 来源参考:NPM的环境配置NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供由于新版的nodejs已经集成了npm,...
2019-12-25 18:05:26 302
原创 node.js下安装 webpack 的时候,出现:TypeError:this is not a typed array;
在windows下安装webpack(前端打包工具,node环境已安装)的时候,控制台突然报了这个错误:C:\Users\admin\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\node_modules\tar\lib\parse.js:33const gzipHeader = Buffer.from([0x1...
2019-11-11 16:35:40 1251
nodejs-install-8.13.3-x64-x86.zip
2019-11-11
学生成绩管理系统+javaweb毕业设计
2018-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人