- 博客(266)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 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...
2023-01-05 14:38:00
223
原创 SonarQube提示ES集群启动失败
错误信息: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]解决方案:配置/etc/sysctl.conf文件,添加配置:使用命令: 让配置立即生效重启SonarQube,成功运行。
2022-06-23 23:18:34
1543
翻译 [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>
2022-03-11 17:28:44
326
原创 Charles抓包遇到Not allowed POST https://xxxxxxxxxxx/xxxxxxxxxx connection dropped
问题原因:这个报错主要是因为charles不小心配置了白名单,而访问的地址又不在白名单内。问题解决:关闭白名单:tools–>Allow list setting
2022-03-04 10:34:46
883
原创 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在
2022-01-27 14:42:33
1815
原创 maven打包时包含resource目录下资源
Resource下放的配置文件在打包后都消失不见导致报错解决:在pom依赖中加入:<!--打包时将resource下的文件一起打包--><resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/**</include> </includes&g
2022-01-26 17:32:21
2392
原创 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
2022-01-20 18:57:33
1310
原创 使用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...
2022-01-11 16:17:34
2568
原创 SSH学习笔记
SSH的架构SSH的架构为客户端-服务器架构,向服务器发出请求的部分,称为客户端(client),OpenSSH 的实现为 ssh;接收客户端发出的请求的部分,称为服务器(server),OpenSSH 的实现为 sshd。ssh的登陆流程:客户端使用ssh-keygen命令生成公钥和私钥手动将公钥复制到服务器上客户端向服务器端发送请求服务器端收到客户端发送的请求之后,发送一些数据给客户端,要求客户端证明身份客户端收到数据之后使用私钥进行签名,并发送给服务器服务器端收到客户端发送的加密签名
2021-12-05 20:39:06
651
原创 如何解决Chrome提示“你的连接不是私密连接”导致连接无法访问
给K3S部署dashboard后访问登录chrome提示如下信息:解决办法:点击页面空白位置,输入“thisisunsafe”即可。
2021-11-11 20:38:47
815
原创 SSH登录错误
使用ssh连接服务器时,提示如下错误信息:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
2021-11-08 18:55:56
660
原创 使用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
2021-11-05 21:21:03
1116
原创 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
2021-11-02 20:35:00
148
原创 使用Docker拉去镜像时,提示Get Permission Denied错误
场景:在Ubuntu下,使用Docker拉去Nginx镜像时,提示如下错误:解决办法:使用sudo来运行docker相关命令
2021-11-01 22:23:45
462
原创 tomcat9 无法进manager界面
在使用jenkins构建部署项目时,配置tomcat遇到问题:确定在{tomcat_home}/conf/tomcat-users.xml中配置manage user,但是通过帐号和密码登录tomcat的管理员界面,依然出现如下报错:解决办法:需要到${tomcat_home}/conf/Catalina目录下,创建一个localhost文件夹,并在里面创建一个manager.xml文件,内容如下:<Context privileged="true" antiResourceLocking=
2021-09-12 18:56:26
1027
原创 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
2021-09-12 15:20:00
692
1
原创 The username you provided is not allowed to use the text-based Tomcat Manager (error 403)
在使用jenkins手动构建并部署到tomcat的时候,出现如下错误:猜测tomcat配置的用户并未成功登录。进入tomcat主页,点击“manager webapp”,提示:在tomcat/webapps/manager/META-INF中将 context.xml 文件中对访问的来源受限设置给注释掉。重新构建部署,部署成功!!!...
2021-09-11 23:41:51
325
原创 jenkins如何查看密码
使用命令:sudo cat /var/lib/jenkins/secrets/initialAdminPassword将在控制台打印密码。
2021-09-08 20:32:46
3258
原创 SSH客户端登录
1、创建公钥,打开终端输入命令行ssh-keygen -t rsa -C "xxx.xx@xxx.com"其中:“xxx@xxx.com”为你的邮箱。2、打开公钥cat ~/.ssh/id_rsa.pub得到一段编码:将编码放入网站添加公钥的地方即可。配置之后如果在SSH登录过程中显示失败,记得配置ssh_config。ssh_config和sshd_config都是ssh服务器的配置文件,二者区别在于,前者是针对客户端的配置文件,后者则是针对服务端的配置文件...
2021-09-07 16:32:47
406
原创 Ubuntu使用apt-get的时候提示Package jenkins is not available, but is referred to by another package.
今天在给Ubuntu安装Jenkins的时候,使用命令:sudo apt-get install jenkins提示如下错误:原因是因为ubuntu的/etc/apt/source.list中的源比较旧了,需要更新一下。方法: sudo apt-get -y update更新完毕之后,在使用apt-get就没有问题了。...
2021-08-30 21:17:31
1491
2
原创 macOS上设置隐藏文件可见
Mac下默认Finder是不显示隐藏文件的,想配置maven却找不到.m2文件夹。那macOS如何设置隐藏文件可见:终端输入命令:defaults write com.apple.finder AppleShowAllFiles TRUE然后重启Finder就可以。
2021-08-22 14:54:43
239
原创 配置Locust主从机(同一台机器)
当单台机器不足以模拟您需要的用户数量,Locust 支持运行分布在多台机器上的负载测试。如果你的从机与主机在同一台机器上,则完全省略参数先配置主机:locust -f locustDemo.py --master进入到web页面可以发现测试worker数量是0配置从机:locust -f locustDemo.py --worker测试web页面的worker数量会随着从机的数量增加。...
2021-08-12 18:36:23
449
原创 Exception in thread “main“ io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
在学习gPRC时,客户端服务运行之后报出以下错误:原因是因为在创建管道的时候没有加“usePlaintext()”
2021-08-08 17:30:17
3387
2
原创 Charles 4.6.2版本,长时间持续抓包导致OOM
但是,实际在mac上打开Charles包文件夹下Contents中的Info.plist文件,并没有VMOptions参数,只有一个JVMOptions参数。在array中添加并修改配置项-Xmx256m中的数字大小.使用Charles长时间持续抓包后,查看error log 文件发现出现OOM。
2021-07-21 18:34:15
2346
1
原创 字符串转数字
public class Main { public static void main(String[] args) { String str = "123"; int help = help(str); System.out.println(help); } public static int help(String str){ if (str==null||str.length()==0){
2021-03-22 12:29:25
151
原创 为什么在Java中,输出char型数组名时,打印结果是其内容,而输出其他类型数组时,打印出来是地址
public class Main { public static void main(String[] args) { char[] arr = {'a', 'b', 'c'}; String[] s = {"a", "b", "c"}; System.out.println("arr --> " + arr); System.out.println("s --> " + s); }}运行结果:为什么会
2021-03-06 13:31:03
1523
4
原创 Java的“ public static void main(string [] args)”的含义
public->访问说明符。任何其他类都可以访问此方法。static ->该方法绑定到该类,而不是该类的实例。void->返回类型。该方法不返回任何内容。main(String[] args)->方法名是main()。它需要一个阵列的字符串的作为参数。该String[] args是命令行参数。注意:main()上面定义的方法是程序的入口点,如果更改签名,则程序可能无法运行。...
2021-03-05 23:32:28
827
原创 责任链模式
责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。职责链模式主要包含以下角色。抽象处理者(Handler)角色:定义一个处理请求的接口,包含抽象处理方法和一个后继连接。具体处理者(Concrete Handler)角色:实现抽象处理者的处理方法,判断能否处理本次请求,如果可以处理请求则处理,否则将该请求转给它
2021-02-21 20:01:15
94
原创 如何在云服务器上面部署自己的项目
前一段时间自己撸完了一个VUE+Springboot的个人博客项目,决定部署到自己的云服务器上面。关于项目的打包:前端vue打包npm run build得到一个dist文件夹(全称:distribution。在某些框架中,因为开发和发布是的内容或者代码形式是不一样的(比如利用Grunt压缩等等),这时候就需要一个存放最终发布版本的代码,这就是dist文件夹的用处。)将dist文件夹上传到服务器。配置Nginxlocation /cms/ { proxy_s
2021-02-17 13:34:40
829
1
原创 用Java实现一个查找端口占用并且结束进程的小工具killPort
使用Java调用CMD命令实现。项目地址:https://gitee.com/shizhangmourenle/kill-process.git主程序killPort :import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Scanner;/** * @author zjq * @version 1.0 * @date 2021
2021-02-01 21:09:59
480
原创 MyBatis3中CDATA的使用
CDATA:指的是不应由XML解析器进行解析的文本数据。在XML中,“<”和“&”是非法的。转义字符:非法的xml字符必须被替换为实体引用(entity reference)。如果在XML文档中使用类似”< ” 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始语法格式:< ! [ CDATA [忽略检查的文本]]>如果文本中包含了很多特殊字符,那么最好把他们放在CDATA中,CDATA部分中的所有内容都会被解析器忽略。...
2021-01-31 14:40:57
162
原创 Java中Date、DateTime、String相互转换
String转换为Date//String转换为Date String time = "2021-01-31"; try { SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date parse = simpleDateFormat.parse(time); System.out.println("parse===.
2021-01-31 14:30:53
2367
原创 Springboot继承JWT配置拦截器导致swagger无法访问
在我的springboot项目中,继承jwt并且配置拦截器之后发现swagger无法正常访问,发现拦截器中只释放了登录页面路径。swagger路径依旧被拦截。给拦截器中将swagger路径释放出来。@Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(new TokenInterceptor()) //用于添加拦截规
2021-01-24 16:10:58
2301
原创 SpringBoot项目 报错:Content type ‘multipart/form-data;boundary=--------------------------2294582
Resolved [org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data;boundary=--------------------------229458292445950794280373;charset=UTF-8' not supported]这是因为你所需要的是json的数据类型,而你传的是其它类型的值(比如:form表格)...
2021-01-18 21:20:13
7356
原创 SpringBoot项目启动报错:Failed to configure a DataSource。
因为没有配置数据源。解决方法:如果不需要配置数据源的话,在启动类头部添加以下注解即可:@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})配置所需要的数据源
2021-01-05 22:05:22
353
计算机组成原理白中英版第五版课后答案.ppt
2019-07-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人