
常用工具
文章平均质量分 56
常用工具笔记
墨_风
一个菜鸡码农分享一些学习中的笔记或者问题的解决方法,如有错误,还请评论指正。
展开
-
docker 安装 -- 阿里云
Docker CE 镜像源站使用官方安装脚本自动安装 (仅适用于公网环境)手动安装帮助 (阿里云ECS可以通过内网安装,见注释部分内容)原创 2025-01-16 14:41:32 · 875 阅读 · 0 评论 -
学习笔记 -- Nginx(持续更新中)
Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAPPOP3SMTP服务。它是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。原创 2025-01-16 14:22:37 · 831 阅读 · 0 评论 -
Maven打包报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0
这里查看一下版本,我的pom.xml配置的1.8,之前这里是5,换成1.8就好了。原创 2024-09-03 09:52:00 · 1551 阅读 · 0 评论 -
工具类 -- JWT
ps: 自己研究的工具类,目前都还不算完善,有些只是个笔记的作用,如果有问题,希望可以联系,我麻溜去修改,谢谢。原创 2024-04-21 12:11:17 · 258 阅读 · 0 评论 -
工具类 --随机验证码
新版本新加了中文验证,并且解决旧版本的一些乱码问题。原创 2024-04-21 12:04:43 · 303 阅读 · 0 评论 -
java -- idea快捷键
Int(所有整型数字都可以).fori + enter:快速生成从0到int的普通for循环集合、数组.for +enter:快速生成增强for循环Boolen.if +enter ;快速生成if判断语句变量名.sout + enter:输出此变量Alt + enter:针对于报错,idea给出的解决方法,有时候可以自动生成很多代码= 右边的值.var + enter:快速生成赋值语句,举例new User().var +enter会生成User user = new User()。Ct..原创 2021-10-03 20:36:59 · 2168 阅读 · 0 评论 -
连接服务器时出现“@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@”
错误原因:在第一次连接ssh时候会生成一个认证,存储电脑中的know_hosts,如果服务器刷新系统,就会出现以上错误打印信息。原创 2023-05-30 22:43:00 · 970 阅读 · 0 评论 -
springboot项目 时间不准确 -- ubuntu中docker时区调整
springboot中 new Date() 获取的日期不准确获取的时间与实际时间相差8小时原因初步断定是时区错乱导致,实际系统的运行环境是在docker中,docker时区发生错误,导致时间错乱。原创 2023-05-31 18:04:50 · 1085 阅读 · 1 评论 -
maven报错Cannot resolve xxxxx
修改了配置文件的本地仓库路径出现了包无法下载的问题。有时候下载好了,但是依然显示无法下载。原创 2023-08-18 09:52:38 · 333 阅读 · 0 评论 -
git 报错
输入git status 查看,有。原创 2023-09-05 10:00:19 · 145 阅读 · 0 评论 -
docker -- 学习笔记
是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。官网bridge:为每一个容器分配、设置IP等,并将容器连接到一个docker0,虛拟网桥,默认为该模式。使用指定(默认使用dicker0)。host:容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口。使用指定。none:容器有独立的Network namespace,但并没有对其进行任何网络设置,如分配veth pair和网桥连接,IP等。使用指定。container。原创 2023-09-10 21:04:53 · 472 阅读 · 0 评论 -
为什么Redis集群的最大的槽数是16384(2^14 - 1)
Redis集群并没有使用一致性Hash而是引入了哈希槽的概念。Redis集群有16384个哈希槽,每个Key通过CRC16校验后对16384取模来决定放置哪个槽,集群的每个节点负责一部分Hash槽。CRC16算法产生的哈希值有16bit,该算法可以产生2=65536个值。为什么不对65536取模。原创 2023-08-30 16:32:43 · 216 阅读 · 0 评论 -
Nginx —— 基本配置及其详解
持续更新中…原创 2023-08-30 09:03:24 · 1010 阅读 · 0 评论 -
rabbitmq学习 --- Mq的基础
RabbitMQ是基于AMQP(Advanced Message Queuing Protocol (高级消息队列协议)),是一个网络协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。2006年,AMQP规范发布。Publisher 生产者,发布者。Exchange是交换机,用于分发消息,通过Routes路由将消息分发给Queue。Queue是存储消息的Consumer 消费者。原创 2023-06-01 09:30:51 · 613 阅读 · 0 评论 -
Nginx配置https
然后找到压缩包选择nginx的将这两个传到服务器中的conf目录下,当然,可以传到其他目录,只需要修改一下配置文件的路径就行。原创 2023-03-04 23:34:37 · 2239 阅读 · 0 评论 -
ubuntu的FTP服务器搭建
配置文件全部内容(替换即可)配置文件其他部分详解。原创 2023-01-01 21:08:41 · 3724 阅读 · 0 评论 -
git-使用ssh协议传输数据
六、使用ssh协议传输数据6.1、Git支持的传输协议由于Git的远程仓库并不在本地,当我们在使用远程仓库的时候(例如克隆、拉取、推送)就会涉及到数据的网络传输,Git支持多种数据传输协议● 本地协议(Local)● HTTPS协议● SSH (Secure Shell)协议● Git协议前面的操作都是基于HTTPS协议进行的。6.2、什么是SSH协议SSH为Secure Shell (安全外壳协议)的缩写,由IETF的网络小组(Network WorkingGroup)所制定。SSH是目原创 2021-04-25 10:08:22 · 245 阅读 · 0 评论 -
git-在idea中使用git
五、在idea中使用git5.1、环境配置安装好Intellij IDEA后,如果Git安装在默认路径下,那么idea会自动找到git的位置,如果更改了Git的安装位置则需要手动配置下Git的路径。选择File->Settings打开设置窗口, 找到VersionControl 下的git选项:选择git的安装目录后可以点击"Test" 按钮测试是否正确配置5.2、基本使用5.2.1、在IDEA中创建工程并将工程添加至Git5.2.2、将文件添加到暂存区5.2.3、提交文件5原创 2021-04-25 10:03:44 · 86 阅读 · 0 评论 -
git-TortoiseGit管理文本文件
四、使用TortoiseGit管理文本文件4.1、下载和安装TortoiseGit是一款开源的Git图形界面工具,使用TortoiseGit可以简化Git相关的操作 (本质上还是执行的Git相关命令)TortoiseGit下载地址:https://tortoisegit.org/download下载完成可以得到如下安装程序直接双击安装即可,安装完成后在桌面(也可以是其他目录)点击右键,看到如下菜单则说明安装成功4.2、使用4.2.1、创建空仓库4.2.2、克隆仓库4.2.3、添加原创 2021-04-25 09:55:06 · 341 阅读 · 0 评论 -
git-Git常用命令
二、Git代码托管服务2.1、常用的Git代码托管服务Git中存在两种类型的仓库,即本地仓库和远程仓库。如何搭建Git远程仓库呢?可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云、GitLab等。◆ gitHub(地址:https://github.com/)是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名gitHub◆ 码云(地址:https://gitee.com/) 是国内的一个代码托管平台,由于服务器在国内,所以相此于原创 2021-04-25 09:48:37 · 161 阅读 · 0 评论 -
git-Git概述与安装
一、Git概述1.1、Git历史Git诞生于一个极富纷争大举创新的年代。Linux内核开源项目有着为数众多的参与者。1991-2002年间绝大多数的Linux内核维护工作都花在了提交补丁和保存归档的繁琐事务上。到了2002 年,开始使用一个专门的分布式版本控制系统BitKeeper来管理和维护代码。到了2005年,开发BitKeeper的商业公司和Linux内核开源社区的合作关系结束,他们收回了Linux内核社区免费使用BitKeeper的权力,最终Linux的缔造者Linus Torvalds(林纳原创 2021-04-25 09:24:04 · 83 阅读 · 0 评论 -
docker-Docker容器虚拟化与传统虚拟机比较
八、Docker相关概念8.1、 docker容器虚拟化与传统虚拟机比较docker容器容器就是将软件打包成标准化单元,以用于开发、交付和部署。● 容器镜像是轻量的、可执行的独立软件包,包含软件运行所需的所 有内容:代码、运行时环境、系统工具、系统库和设置。● 容器化软件在任何环境中都能够始终如一地运行。● 容器赋予了软件独立性,使其免受外在环境差异的影响,从而有助 于减少团队间在相同基础设施上运行不同软件时的冲突。二者比较相同:● 容器和虚拟机具有相似的资源隔离和分配原创 2021-04-25 09:07:41 · 1568 阅读 · 0 评论 -
docker-Docker私有仓库
七、Docker私有仓库Docker官方的Docker hub (https://hub.docker.com) 是一个用于管理公共镜像的仓库,可以从上面拉取镜像到本地,也可以把自己的镜像推送上去。但是,有时候自己的服务器无法访问互联网,或者你不希望将自己的镜像放到公网当中,那么就需要搭建自己的私有仓库来存储和管理自己的镜像。7.1、搭建私有仓库① 拉取私有仓库镜像docker pull registry② 启动私有仓库容器docker run -id -name=registry -p 50原创 2021-04-25 09:05:10 · 141 阅读 · 0 评论 -
docker-Docker服务编排
六、Docker服务编排6.1、 服务编排概念● 微服务架构的应用系统中一般包含若干个微服务,每个微服务般都会部署多个实例,如果每个微服务都要手动启停,维护的工作量会很大。▶ 要从Dockerfilebuild image或者去dockerhub拉取image。▶ 要创建多个container。▶ 要管理这些container (启动停止删除)。● 服务编排,按照一定的业务规则批量管理容器6.2、 Docker Compose概述Docker Compose是一个编排多容器分布式原创 2021-04-25 00:11:19 · 279 阅读 · 0 评论 -
docker-Dockerfile
五、Dockerfile5.1、 Dpcker 镜像原理5.1.1、 思考● Docker镜像本质是什么?▶ 分层的文件系统● Docker中一个centos镜像为什么只有200MB,而一个centos操作系 统的iso文件要几个个G?▶ Centos的iso镜像文件包含bootfs和rootfs,而docker的 centos镜像复用操作系统的bootfs, 只有rootfs和其他镜像层● Docker中一个tomcat镜像为什么有500MB,而一个tomcat安装原创 2021-04-25 00:06:58 · 164 阅读 · 0 评论 -
docker-Nginx部署
4.3、 Nginx部署在Docker容器中部署Nginx,并通过外部机器访问Nginx。4.3.1、创建① 搜索Nginx镜像docker search nginx② 拉取Nginx镜像docker pull nginx③ 创建容器 、设置端口映射、目录映射● 在/root目录下创建nginx目录用于存储nginx数据信息mkdir ~/nginxcd ~/nginxmkdir confcd conf ● 在~/nginx/原创 2021-04-24 23:55:47 · 100 阅读 · 0 评论 -
Docker-Tomcat部署
4.2、 Tomcat部署在Docker容器中部署Tomcat,并通过外部机器访问Tomcat部署的项目。4.1.1、创建① 搜索Tomcat镜像docker search tomcat② 拉取Tomcat镜像docker pull tomcat③ 创建容器 、设置端口映射、目录映射● 在/root目录 下创建tomcat目录用于存储tomcat数据信息`mkdir ~/tomcat``cd ~/tomcat``` `docker原创 2021-04-24 23:47:13 · 121 阅读 · 0 评论 -
Docker-MySQL部署
四、Docker的应用部署4.1、 MySQL部署在Docker容器中部署MySQL,并通过外部mysq|客户端操作MySQL Server。4.1.1、分析:● 容器内的网络服务和外部机器不能直接通信● 外部机器和宿主机可以直接通信● 宿主机和容器可以直接通信● 当容器中的网络服务需要被外部机器访问时,可以将容器中提供服务的端映射到宿主机的端口上。外部机器访问宿主机的该端口,从而间接访问容器的服务。● 这种操作称为: 端口映射4.1.2、创建① 搜索mysql 镜像原创 2021-04-24 23:44:18 · 156 阅读 · 0 评论 -
Docker-docker容器的数据卷
三、Docker容器的数据卷3.1、 数据卷概念及作用3.1.1、概念数据卷是宿主机中的一个目录或文件。思考:● Docker容器删除后,在容器中产生的数据也会随之销毁吗?● Docker容器和外部机器可以直接交换文件吗?● 容器之间想要进行数据交互?数据卷:● 当容器目录和数据卷目录绑定后,对方的修改会立即同步。● 一个数据卷可以被多个容器同时挂载。● 一个容器也可以被挂载多个数据卷。3.1.2、作用● 容器数据持久化。● 外部机器和容器间接通信。● 容器之间数据交换原创 2021-04-24 23:39:53 · 108 阅读 · 0 评论 -
Doctor- doctor命令
二、Doctor命令2.1、基础命令2.1.1、启动docker服务systemctl start docker2.1.2、停止docker服务systemctl stop docker2.1.3、重启docker服务systemctl restart docker2.1.4、查看docker服务状态systemctl status docker2.1.5、开机启动docker服务systemctl enable docker2.2、镜像相关命令2.2.1、查看镜像do原创 2021-04-24 19:01:16 · 3747 阅读 · 0 评论 -
Docker-docker基础
一、Docker基础1.1、概念1.1.1、应用场景:我们写的代码会接触到好几个环境:开发环境、测试环境以及生产环境:1.1.2、Docker概念:● Docker是一个开源的应用容器引擎。● 诞生于2013年初,基于Go语言实现,dotCloud 公司出品(后改名为Docker Inc)。● Docker可以让开发者打包他们的应用以及依赖包到个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上。● 容器是完全使用沙箱机制,相互隔离。● 容器性能开销极低。● Docker从1原创 2021-04-24 18:56:08 · 153 阅读 · 0 评论