-
yexindonglai@163.com
2022-06-20 18:12
linux
863°
0
准备1、检查是否已有SSH密钥对2、生成密钥对3、将A生成的密钥对导入到B服务器3.1、使用ssh导入3.2、使用ssh-copy-id导入(推荐使用)完准备有2台机器,分别为:A:192.168.1.101B:192.168.1.102A想要免密登录B服务器,那么就需要在A机器上先生成密钥对1、检查是否已有SSH密钥对通过以下命令检查是否已经生成了SSH密钥对,若已存在则可直接跳到第三步进行操作;ls-al~/.ssh/id_*.pub需要注意的是:在公司里进行配置免密登录时,如果密钥对已存在,且需要覆盖时,需要先确认下是否有其他同事在使用,避免其他同事的免密登录变得不可用;2、生成密钥对如
-
yexindonglai@163.com
2022-06-20 15:31
前端
1528°
0
nvm是什么?安装刷新环境变量安装node指定版本查看已安装的node版本使用指定版本查看node和npm版本完nvm是什么?NVM是一个非常方便的node包管理工具,可以实现在NodeJS各个不同版本之间自由的进行切换。安装下载nvm包并将其添加到环境变量curl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh|bash显示以下内容表示下载成功但是此时输入nvm找不到这个命令的,因为还没有刷新环境变量刷新环境变量source~/.bashrc输入nvm,打印出以下内容就表示安装成功安装node指定版本后面的1
-
yexindonglai@163.com
2022-06-19 22:50
Docker
1829°
0
简述docker是什么?docker运行流程安装1、下载docker2、安装3、配置国内镜像源3.1、为什么要配置镜像?完简述docker是什么?Docker属于Linux容器的一种封装,提供简单易用的容器使用接口。它是目前最流行的Linux容器解决方案。Docker将应用程序与该程序的依赖,打包在一个image文件里面。运行这个文件,就会生成一个虚拟容器。程序在这个虚拟容器里运行,就好像在真实的物理机上运行一样。docker运行流程Docker把应用程序及其依赖,打包在image文件里面。只有通过这个文件,才能生成Docker容器。image文件可以看作是容器的模板。Docker根据imag
-
yexindonglai@163.com
2022-06-17 20:44
Redis
1357°
0
问题描述定位问题解决方案问题描述公司里需要用到单点登录,因为是springcloud微服务,最方便的方式就是将已登录的用户session数据统一存储到redis中,其他服务的登录状态直接在redis去取就行了,但是公司的业务模块分的比较细,用户是一个服务,订单是一个服务,商品服务又是一个服务;这就导致了我在用户服务登录后,拿token去订单服务校验时取不到redis的数据,定位问题通过debug发现,redis的序列化策略有3种JDK序列化(默认序列化格式,耗时长、可能出现乱码)String序列化,耗时最短,string序列化后,可视化界面还是原样子,但是如果是对象的话,需要自己手动转为对象j
-
yexindonglai@163.com
2022-06-10 20:27
运维
1699°
0
进入系统管理点击齿轮设置设置同时运行的任务为10不要忘了保存进入系统管理然后点击节点管理点击齿轮设置设置同时运行的任务为10Numberofexecutors的默认值是2,将其改为10即可不要忘了保存
-
yexindonglai@163.com
2022-06-09 18:02
Maven
1496°
0
compile:编译clean:清理test:测试package:打包install:安装validatedeploy:部署verify:验证site:文档跳过测试组合命令使用其他命令compile:编译maven工程的编译命令,主要作用是将src/main/java下的文件编译为class文件输出到target目录下。也会将src/main/resources下的配置文件复制到target目录下,但是不会删除本地的maven仓库已经生成的jar文件。mvncompileclean:清理maven工程的清理命令,执行clean会删除target目录及内容mvncleantest:测试maven
-
yexindonglai@163.com
2022-06-07 21:00
Spring
5636°
0
前言前言在工作中,在定位问题时经常需要查看每个接口的参数,虽然DEBUG也是个很好的方式,但是这种方式仅限于在本地开发过程中使用,在生产环境中大多数问题的定位都只能通过日志来解决,所以打印参数就显得尤为重要,以下方式使用spring的面向切面AOP实现在调用接口前和调用接口后打印出参和入参,只需要一个类既可,代码如下:packagecom.bizzan.bitrade.aspect;importcom.alibaba.fastjson.JSONObject;importio.netty.util.internal.ObjectUtil;importlombok.extern.slf4j.Slf
-
yexindonglai@163.com
2022-06-06 16:58
SpringBoot
1327°
0
1、新建一个springboot项目2、引入swagger依赖3、添加swagger配置类常用注解说明swagger配置文件详解1、新建一个springboot项目<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.8.RELEASE</version><relativePath/><!--lookupparentfromrepository--></parent><groupId>com.spring</groupI
-
yexindonglai@163.com
2022-06-02 18:50
idea
2629°
0
问题描述方法1方法2方法3注意点问题描述在Git拉下来的代码每次修改代码后需要重新使用mvncleaninstall命令重新编译,异常麻烦。检查了IDEA的配置,已经配置了自动编译模式,但是死活不生效,异常郁闷。方法1一开始在网上找到一种治标不治本的方法是在File—>Settings—>Build,Execution,Deployment—>BuildTools—>Maven—>Runner中勾选了DelegateIDEbuild/runactionstoMaven虽然能够解决但是其本质还是通过运行maven的install命令进行更新class文件,并且每次运行代码之前会卡十几几十秒用来打
-
yexindonglai@163.com
2022-06-02 14:20
idea
4034°
0
前言原因解决方案1解决方案21、打开ProjectStructure…2、AddContentRoot3、选择项目4、完成前言今天上班后,打开了idea发现之前project窗口中的项目都不见了,啥也没有,见下图原因一般为配置文件*.iml出错了。解决方案1方法1:若知道出错的具体位置与原因,用文本编辑器打开.iml文件,找到出错位置,修复。方法2:清除配置,重新生成配置。1)关闭IDEA,2)删除项目文件夹下的.idea文件夹和.iml文件3)重新用IDEA工具打开项目解决方案2觉得方案一太麻烦了,还要重启idea,我像现在马上就看到我的项目,应该怎么做呢?很简答,按以下步骤操作即可1、打开