自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sweet77

技术小白

  • 博客(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

原创 摄影指南 | [1]

2022-04-11 21:38:13 452

翻译 [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

原创 一段测试工程师的经历

待办。。。

2021-12-05 20:47:37 241

原创 SSH学习笔记

SSH的架构SSH的架构为客户端-服务器架构,向服务器发出请求的部分,称为客户端(client),OpenSSH 的实现为 ssh;接收客户端发出的请求的部分,称为服务器(server),OpenSSH 的实现为 sshd。ssh的登陆流程:客户端使用ssh-keygen命令生成公钥和私钥手动将公钥复制到服务器上客户端向服务器端发送请求服务器端收到客户端发送的请求之后,发送一些数据给客户端,要求客户端证明身份客户端收到数据之后使用私钥进行签名,并发送给服务器服务器端收到客户端发送的加密签名

2021-12-05 20:39:06 651

原创 IDEA中使用jdbc连接PostgreSQL失败而pgAdmin连接成功的诡异问题

检查是否开启了抓包软件。。。。

2021-12-01 17:30:18 971

原创 如何解决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

原创 IDEA给远程Git仓库提交代码时忽略classes和target文件

添加这两个:*.classes和 *target

2021-02-17 19:04:41 3085 1

原创 如何在云服务器上面部署自己的项目

前一段时间自己撸完了一个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

原创 全局安装@vue/cli 后,使用vue -V 提示不是内部或外部命令的有效解决办法

把vue.cmd的路径添加到系统变量Path里。

2021-01-12 22:25:27 1596 1

原创 SpringBoot项目启动报错:Failed to configure a DataSource。

因为没有配置数据源。解决方法:如果不需要配置数据源的话,在启动类头部添加以下注解即可:@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})配置所需要的数据源

2021-01-05 22:05:22 353

计算机组成原理白中英版第五版课后答案.ppt

计算机组成原理 白中英版 第五版 课后题 答案 本书是一本面向应用型专业的计算机组成原理教材。全书共分6章: 第1章帮助读者快速、有趣并深刻地建立计算机系统的整体结构;第2章介绍计算机的存储体系;第3章介绍计算机的输入输出及其控制技术;第4章介绍计算机的总线系统和主板的有关知识;第5章介绍计算机核心部件——处理器的工作原理和基本设计方法;第6章从体系结构和元器件进步两个方面介绍计算机的发展趋势。 [1]

2019-07-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除