教程
文章平均质量分 59
不想睡觉的橘子君
这个作者很懒,什么都没留下…
展开
-
【Maven】个人可用的maven settings文件
这里通过博客备份一个个人用的maven settings文件。如果使用默认的maven settings文件,经常出现plugin加载不出来等问题。而重置系统的时候,maven setting经常忘记备份,因此特地在blog上备份一次。这个xml是结合[1]改动来的,注释掉了其中一些不需要的以及错误的标签。个人改动一下最上方的maven repo地址即可,要和idea中的maven repo地址保持一致。原创 2024-03-21 15:08:27 · 505 阅读 · 1 评论 -
【Docker】基于yum安装docker
之前的Linux虚拟机不用了,所以需要重新安装一下docker。这次使用基于yum的方式安装docker,docker可以方便我后续快速部署其他中间件实例。但是这里加的镜像源是docker官方的,在国外所以速度慢,我们需要添加一下国内的镜像源。原创 2024-02-21 16:06:36 · 750 阅读 · 0 评论 -
【zookeeper】zk集群安装与启动踩坑点
2,zk集群最少启动3台集群。曾经我也傻傻的启动2台,懒得启动第3台,结果就是启动没有fail,但是查询zkServer.sh status,会告诉你。1,在zk官网下载包时,注意3.5以后的版本,要下载带-bin的,3.5之后,带-bin的是编译后的包,没有-bin的是未编译的包,解压后启动会报错。这种关闭是只有本次启动虚拟机有效,下次启动虚拟机就无效了。特别是第一点,zk官网好像都没什么说明,导致直接下错了,搞了好几个小时。,找了半天原因,想到可能是zk启动少了。3,要关闭防火墙,不然会报。原创 2023-09-22 17:35:14 · 427 阅读 · 0 评论 -
【zookeeper】基于Linux环境安装zookeeper集群
连接finalshell:ifconfig命令查看Inet4的ip后,在finalshell上,新建ssh连接,使用这个ip在finalshell上连接Linux。在几台Linux上都需要在/var/zookeeper/myid文件中配置对应的id信息,数字为在conf文件夹中配置的server的id。下载.tar.gz好后,通过finalshell连接Linux并将文件上传至Linux的某一个文件夹中,我将其上传至普通用户的桌面文件夹。在myid文件中添加第一台server的id为1即可,保留,退出。原创 2023-09-21 15:50:29 · 390 阅读 · 0 评论 -
【redis】创建集群
这里介绍的是创建redis集群的方式,这里的集群指的是一个以上的具有写能力的单体redis或者master。原创 2023-08-02 22:04:18 · 654 阅读 · 0 评论 -
【redis】redis部署1主2从3哨兵demo搭建示例
redis版本为7,搭建的架构为1主2从3哨兵的架构。本文是对搭建的过程做一个回忆,过程可能遗漏了某些步骤,见谅。首先,需要有一个已经安装了的redis。我们从redis源码目录中,找到一个redis.conf文件,这个文件是redis作为server的配置文件模板,mkdir一个新的目录,将这个配置文件cp到新的目录中并对cv的新配置文件进行改动。此外,还有一个sentinel.conf文件,这个是作为sentinel的配置文件,也可以复制过去。原创 2023-07-31 20:52:44 · 344 阅读 · 0 评论 -
【Docker】Docker挂载和修改容器中的目录及配置文件的若干种方式
nginx.conf文件的内容,不管你是去网上搜也好,起了一个nginx容器进去复制也好[1],都要找到一个完整正确的对应文件的内容,写入宿主机中你想要挂载目录下的对应文件中,文件名要和Docker中的一致。需要我们去把vim装上。需要说明的是,以后两种方式进行挂载的,是不能自己指定目录位置的,一般是docker会在安装目录下的指定目录下面生成一个目录来绑定容器的匿名卷(这个指定目录不同版本的docker会有所不同),我当前的目录为:/var/lib/docker/volumes/{容器ID}[3]。原创 2023-03-23 16:15:51 · 16255 阅读 · 1 评论 -
【Docker】关于Docker使用的一些问题
我的理解是它本质上是两个命令的合体,一部分是create命令[3],通过镜像生成容器,另一部分是start命令,启动已存在的容器。-i表示以交互模式运行容器,-t:表示为容器重新分配一个伪输入终端,通常与 -i 同时使用,合起来就是给你一个输入终端用于和容器进行交互。-d表示是后台启动,如果不带这个参数,日志就会打到Linux终端上,并且没办法输入命令了。Dockerfile的名字不要改,docker是通过这个名字的文件来打镜像的。而宿主机的端口,需要我们去指定,如果不指定是没法访问Docker容器的。原创 2023-03-21 15:26:14 · 440 阅读 · 1 评论 -
【Linux】关于主机访问Linux虚拟机的一些问题
3,虚拟机中设置端口映射,我的理解是,如果虚拟机中的某些应用,要使用本地ip:端口来访问,可以配置VmWare中的端口映射,具体可参考其他文章[1],我的是VmWare 16 Player,个人版的配置不了这个就不演示了。以上是我在使用主机访问Linux虚拟机中项目时遇到过的问题,总结出来写成这篇文章。后面如果有新的问题会补充上来。1,需要设置VMWare为桥接模式,不能是其他模式。2,需要将Linux的防火墙关闭。关闭防火墙开机自启动。原创 2023-03-20 16:29:31 · 188 阅读 · 0 评论 -
【教程】在linux上通过Java命令启动Java应用
通过Java命令启动Java应用是最原始的一种方式,有的时候也会用到。原创 2023-03-18 15:59:13 · 1816 阅读 · 0 评论 -
【Linux】两条简单实用的查找日志命令
tail命令呢,就是从文件的尾部开始展示,倒着展示的。加个-200, -500就是指定展示多少行。这种比较适合查看异常的堆栈信息,因为异常的堆栈信息一大堆,在日志里比较显眼好找。有了堆栈信息,定位bug就比较方便。cat命令是把文件输出到屏幕上,grep的效果是过滤指定的信息,加起来就是在整个Log文件里搜指定的信息,比较适合搜指定的某条日志。有的时候,必须得去服务器里的日志文件里找日志,下面两条命令是我觉得比较实用的两条,当然了,搜日志的方法和参数远不止这2种。原创 2023-02-17 14:26:32 · 1288 阅读 · 0 评论 -
【idea】idea方法注释
不过在具体的使用中,使用idea自带模板和groovy表达式的时候,模板中是否带有@param@return,是有细微的区别的,这一点读者可以自行验证。注意,上面的模板和别的文章里的不太一样,是因为我自己做了一些改动。别的文章里的模板,使用注释需要 / 加上 星号或者2个星号,再加上缩写,最后Tab补齐,才能产生注释。网上有很多类似的文章,但是我在按照他们的文章设置后,出现了一些问题,因此我这边在解决了问题后,总结一篇文章,发出来给大家借鉴一下。此外,一定注意复制模板的时候,第一行是2个*。原创 2023-02-12 16:04:54 · 795 阅读 · 0 评论 -
【教程】谷歌浏览器常用快捷键
下面列出我常用的快捷键,如有以后学会的新的常用的,会补充进来。用了idea快捷键以后,我也希望谷歌浏览器能用快捷键…原创 2022-11-19 09:28:24 · 1163 阅读 · 0 评论 -
【mybatis plus】mybatis plus的mapper和service的一站式开发教程
mybatis plus是一个很好用的对Mybatis增强的框架,可以通过这个框架,对于简单的SQL,可以直接通过mybatis plus提供的mapper和servcie构造出相同的效果,此外mybatis plus还支持lambda,减少了在Wrapper里直接写字符串常量可能会带来的bug。即使对于双表,三表联查,如果不是很复杂,阿里也建议使用mybatis plus,我个人理解是因为mybatis的xml中的sql无法debug,也增加了代码维护的复杂性。原创 2022-10-14 20:58:55 · 881 阅读 · 0 评论 -
【idea】idea常用快捷键
给选中的代码加trycatch/ifelse/synchronize等Ctrl+Alt+T。给选中的代码进行大小写转换Ctrl+Shift+U。回到之前光标所在的地方Ctrl+Alt+方向左键。回到之后光标所在的地方Ctrl+Alt+方向右键。查看当前光标所在类的子类Ctrl+Alt+B。push代码Ctrl+Shift+K。全局搜索Ctrl+Shift+F。全局替换Ctrl+Shift+R。.........原创 2022-07-16 12:05:39 · 1809 阅读 · 0 评论 -
【教程】idea插件translation翻译快捷键及翻译设置
安装插件后重启idea,可以对英文注释进行翻译。翻译插件translation的快捷键为Ctrl+Shift+Y。此外,可以在Settings->Tools->翻译 中,对翻译插件进行设置。原创 2022-07-12 10:13:40 · 4478 阅读 · 3 评论 -
【教程】如何在github创建自己的repo并且将本地代码上传
之前用的是git的方式,现在想想感觉用git init的方式还是有点复杂…因为github和gitlab一样,都是代码托管工具。只要本地的ssh key加在了github上,clone下来的项目就自然可以下载和上传代码,不需要通过git手动的去弄。1,在github上创建自己的仓库这个简单,不用像git一样要在本地git init再在远程链接仓库。进入github后,在仓库里新建一个,基本上选择一下是否公开,添加一下描述就可以。2,clone下来代码在这里选择通过Http还是ssh来clone代码原创 2022-06-10 20:18:50 · 4191 阅读 · 0 评论 -
【Linux】【Docker】启动mysql容器服务
1.准备工作1.1 安装虚拟机和Linux安装docker之前首先你要有一个虚拟机,这个建议大家不要去找work station的破解版了,真的太笨重,我之前就吃过这个的亏。第一次下载linux的时候,看网上说用work station,但是它太笨重,对第一次用的新手往往不是很友好。work station player完全可以满足我们日常学习和测试的需要。下载地址如下:work station player16有了虚拟机,还需要一个linux镜像,这个我选择的是国内用的比较多的CentOS7 Ev原创 2021-12-01 14:53:10 · 880 阅读 · 1 评论