DNSs响应速度测试 使用dig命令进行测试基本用法: dig <DNS Address> <Address>Example:jiaqi.zhang@mbp ~ % dig 1.1.1.1 www.baidu.com; <<>> DiG 9.10.6 <<>> 1.1.1.1 www.baidu.com;; global opti...
SonarQube提示ES集群启动失败 错误信息: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]解决方案:配置/etc/sysctl.conf文件,添加配置:使用命令: 让配置立即生效重启SonarQube,成功运行。
[Maven] The Super POM 与面向对象编程中的对象继承类似,扩展父 POM 的 POM 从该父 POM 继承某些值。此外,正如 Java 对象最终继承自 一样java.lang.Object,所有项目对象模型都继承自基础 Super POM。下面的代码片段是 Maven 3.5.4 的 Super POM。<project> <modelVersion>4.0.0</modelVersion> <repositories> <repository>
Charles抓包遇到Not allowed POST https://xxxxxxxxxxx/xxxxxxxxxx connection dropped 问题原因:这个报错主要是因为charles不小心配置了白名单,而访问的地址又不在白名单内。问题解决:关闭白名单:tools–>Allow list setting
Sonar实现自定义Java扫描规则 下载官方提供的模板:https://github.com/SonarSource/sonar-java.git参考官方链接:https://github.com/SonarSource/sonar-java/blob/master/docs/CUSTOM_RULES_101.md 教程关于pom.xml:我们根据SonarQube的版本来选择对应的pom文件,我使用的SonarQube版本是8.9 LTS。初始化工程之后我们根据教程来一步一步填充模板后,打包。我在这一步遇到的问题是:打出的jar在
maven打包时包含resource目录下资源 Resource下放的配置文件在打包后都消失不见导致报错解决:在pom依赖中加入:<!--打包时将resource下的文件一起打包--><resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/**</include> </includes&g
SonarQube启动提示Plugin key is missing from manifest issue:在给sonarqube安装自定义的插件时,启动SonarQube,log/web.log提示错误信息:java.lang.NullPointerException: Plugin key is missing from manifest at java.base/java.util.Objects.requireNonNull(Objects.java:246) at org.sonar.core.platform.PluginInfo.<init>(PluginInfo.j
使用Double.parseDouble调用Parse之前检查null /** * 预防Double.parseDouble()报空指针异常 * @param value * @param defaultValue * @return */ private static double parseStringToDouble(String value, double defaultValue) { return value == null || value.isEmpty() ? defaultVa...
SSH学习笔记 SSH的架构SSH的架构为客户端-服务器架构,向服务器发出请求的部分,称为客户端(client),OpenSSH 的实现为 ssh;接收客户端发出的请求的部分,称为服务器(server),OpenSSH 的实现为 sshd。ssh的登陆流程:客户端使用ssh-keygen命令生成公钥和私钥手动将公钥复制到服务器上客户端向服务器端发送请求服务器端收到客户端发送的请求之后,发送一些数据给客户端,要求客户端证明身份客户端收到数据之后使用私钥进行签名,并发送给服务器服务器端收到客户端发送的加密签名
SSH登录错误 使用ssh连接服务器时,提示如下错误信息:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
使用grpcurl工具 安装mac:brew install grpcurl使用查看服务列表grpcurl -plaintext ip:port list- proto.Greeter //输出的服务名查看某个服务的方法grpcurl -plaintext ip:port list 服务名- grpcurl -plaintext ip:port list proto.Greeter- proto.Greeter.abc- proto.Greeter.123 //方法名查看某个方法的定义grp
Docker常用命令 安装完Docker之后,就是Docker的命令使用了1.找镜像拉取镜像下载镜像:docker pull 镜像名ex: docker pull nginx //下载nginx的镜像,默认最新版,也就是latest版本下载指定版本镜像:docker pull 镜像名:版本名ex: docker pull nginx:1.20.1查看镜像- docker images删除镜像- docker rmi 镜像名- docker rm 镜像名 //删除停止的镜像- docker
使用Docker拉去镜像时,提示Get Permission Denied错误 场景:在Ubuntu下,使用Docker拉去Nginx镜像时,提示如下错误:解决办法:使用sudo来运行docker相关命令
tomcat9 无法进manager界面 在使用jenkins构建部署项目时,配置tomcat遇到问题:确定在{tomcat_home}/conf/tomcat-users.xml中配置manage user,但是通过帐号和密码登录tomcat的管理员界面,依然出现如下报错:解决办法:需要到${tomcat_home}/conf/Catalina目录下,创建一个localhost文件夹,并在里面创建一个manager.xml文件,内容如下:<Context privileged="true" antiResourceLocking=
Tomcat配置管理用户认证 启动tomcat之后,点击manager webapp,显示没有该页面的权限。在tomcat安装目录下找到conf/tomcat-users.xml文件,添加用户:<role rolename="admin-gui"/><role rolename="admin-script"/><role rolename="manager-gui"/><role rolename="manager-script"/><role rolename="m