杂谈
文章平均质量分 60
kkoneone11
这个作者很懒,什么都没留下…
展开
-
笔试题while(scanner.hasnextline())怎么让程序停止读取
当输入完之后输入:ctrl+z。原创 2024-04-09 23:19:11 · 305 阅读 · 0 评论 -
极简Windows本机下载安装启动zookeeper
zookeeper Windows本机部署原创 2023-12-18 15:17:45 · 692 阅读 · 0 评论 -
Jemeter的简单使用教程(压测)
这里的配置意思就是在1秒内启动一个线程数为200且每个线程循环200次(总共200*200次动作)的线程组。打开bin包下的Jmeter.bat启动jmeter。右键线程组新建一个HTTP请求。这里命名为了测试计划。原创 2023-11-22 09:28:22 · 734 阅读 · 0 评论 -
微服务中配置文件(YAML文件)和项目依赖(POM文件)的区别与联系
通过配置文件建立依赖关系更加灵活,适用于需要动态更改依赖关系的场景。而通过项目依赖建立依赖关系则更加静态和编译期间解决依赖,适用于需要在编译时进行验证和类型检查的场景。配置另一个项目的 YAML 文件主要用于定义服务间的通信和依赖关系,包括接口地址、协议等信息,是一种运行时的配置。导入另一个项目到 POM 文件中则是定义项目之间的编译时和运行时依赖关系,确保编译和执行时能够找到所需的类、接口、库等,是一种编译时的配置。原创 2023-11-08 19:19:31 · 722 阅读 · 0 评论 -
简单明了!网关Gateway路由配置filters实现路径重写及对应正则表达式的解析
网关Gateway路由配置filters实现路径重写及对应正则表达式的解析;Gateway网关配置content-path原创 2023-10-29 10:52:35 · 2253 阅读 · 0 评论 -
Gateway网关报错Unable to start ServletWebServerApplicationContext due to missing ServletWebServer
Unable to start ServletWebServerApplicationContext;org.springframework.http.codec.ServerCodecConfigurer’ that could not be found原创 2023-10-28 23:47:12 · 909 阅读 · 0 评论 -
最全解决docker配置kibana报错 Kibana server is not ready yet
"pid":6,"message":"License information could not be obtained from Elasticsearch due to Error Kibana server is not ready yet原创 2023-10-08 09:02:16 · 3115 阅读 · 0 评论 -
最全解决:微服务之间调用出现Load balancer does not have available server for client
背景:现在是一个服务A要调用服务B(media-api)中的方法上传文件,因此需要再服务A中写一个feignclient,里面包含的是要调用的B服务的方法,然后出现找不到目标的情况。原创 2023-10-06 15:43:22 · 8459 阅读 · 1 评论 -
Edge浏览器崩溃解决方案
具体原因我也不知道是因为什么,可能是Edeg自动更新发生冲突,又或者是插件问题发生冲突导致浏览器崩溃。希望有大佬可以解答一下。原创 2023-09-15 12:52:26 · 1597 阅读 · 0 评论 -
Nacos和GateWay路由转发NotFoundException: 503 SERVICE_UNAVAILABLE “Unable to find
java.io.IOException: 远程主机强迫关闭了一个现有的连接。原创 2023-08-15 18:09:13 · 1855 阅读 · 0 评论 -
No qualifying bean of type或Unsatisfied dependency expressed through field ‘XXXService‘或@Autowired 注入
这种类似的bean报错基本都是因为bean使用自动注入的时候没有成功注入,可以解决的方法有。No qualifying bean of type或Unsatisfied dependency expressed through field ‘XXXService‘或@Autowired 注入原创 2023-08-07 09:57:45 · 1197 阅读 · 0 评论 -
报错org.springframework.jdbc.UncategorizedSQLException: Error attempting to get column ‘xxx‘ from resu
如果不想写代码,可以借助使用 @NoArgsConstructor 注解加在实体类上,也是基于Lombok的注解,和 @Data注解区别在于,该注解会稳定生成一个 无参构造函数,而@Data注解下,如果写一个自己的构造函数,那么无参构造函数将被覆盖。报错如下:Error attempting to get column 'xxx' from result set. Cause: java.sql.SQ LException。说明你的实体接收类重写了构造函数,并且你的构造函数无法对应上你的Sql查询语句。原创 2023-08-01 10:09:42 · 1367 阅读 · 0 评论 -
极简了解GET、POST、DELETE、PUT区别
通常用于需要获取服务器上的数据并返回实体主体,不对服务器上的数据产生影响。原创 2023-07-24 17:23:44 · 227 阅读 · 0 评论 -
SpringCloudGateway中出现No primary or default constructor和web-application-type=reactive or remove
Please set spring.main.web-application-type=reactive or removespring-boot-starter-webdependency.No primary or default constructor found for interface javax.servlet.http.HttpServletRequest。java.lang.NoSuchMethodException: javax.servlet.http.HttpServle原创 2023-07-13 20:38:24 · 365 阅读 · 0 评论 -
No qualifying bean of type ‘org.springframework.boot.autoconfigure.http.HttpMessageConverters‘ avail
还是因为找不到配置的bean,要手动去配置一个config类去说明。原创 2023-07-12 14:25:30 · 545 阅读 · 0 评论 -
使用feign调用的时候出现Could not autowire. No beans of ‘Api2UserFegin‘ type found报错
当时第一点就怀疑是Api2UserFegin服务没有成功交给Spring管理,但后面想到这是个接口,Autowired的时候不应该需要注释的,因此就想到是不是路径有问题,可以看到启动类也是没有问题的,然后后面去看了一眼启动类.....好家伙是忘记加扫描了,所以没扫描到fegin包。真是低级错误啊,加上。原创 2023-07-12 14:09:53 · 665 阅读 · 0 评论 -
POJO、VO,BO,PO,DO,DTO,AO的区别
客户端用WEB service来获取数据,没有必要把整个PO对象传递到客户端,这时我们就可以用只有这5个属性的DTO来传递结果到客户端,这样也不会暴露服务端表结构.到达客户端以后,如果用这个对象来对应界面显示,那此时它的身份就转为VO.简单说PO就是数据库中的记录,一个PO的数据结构对应着库中表的结构,表中的一条记录就是一个PO对象。存在形式是java对象,也就是在controller里面定义的,通常在后端不需要关心怎么从json转成java对象的,这个都是由一些成熟的框架转化了,比如spring框架。原创 2023-02-22 22:50:56 · 5001 阅读 · 1 评论 -
二分查找算法的原理与边界问题
在计算机科学中,(英语:binary search),也称(英语:half-interval search)、(英语:logarithmic search),是一种在有序数组中查找某一特定元素的搜索。过程从的中间元素开始,如果中间元素正好是要查找的元素,则搜索过程结束;如果某一特定元素大于或者小于中间元素,则在数组大于或小于中间元素的那一半中查找,而且跟开始一样从中间元素开始比较。如果在某一步骤数组为空,则代表找不到。这种搜索算法每一次比较都使搜索范围缩小一半。原创 2023-02-05 23:49:10 · 475 阅读 · 0 评论 -
测试项目中没有test包;test包的配置
很多小白一开始用Idea写项目的时候,创建出来的项目里可能很经常没有test包,但又需要这个包来练习测试项目,接下来教两种办法创建test包。原创 2023-01-25 12:18:21 · 3218 阅读 · 0 评论 -
@PathVariable、@RequestBody、@RequestParam、@ResponseBody、@Param的详解和用法
通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器(controller)处理方法的形参中:URL 中的 {xxx} 占位符可以通过@PathVariable(“xxx“) 绑定到操作方法的形参中。后面的通常是URL路径参数,路径部分一般是"/xx"这样的,所以GetMapping中通常会用到("/id"),而PutMapping等其他的一般是不需要。//请求路径:http://196.0.0.1/getUser/tom。处理URL的控制方法中获取URL中的参数,也就是。原创 2022-10-28 23:52:11 · 3947 阅读 · 0 评论 -
IDEA+springboot部署前端项目无法访问数据404问题
1.F12打开控制台如果浏览器报一个'Access-Control-Allow-Origin'的一个跨域问题, 要在,Controller类上加上"@CrossOrigin"因为idea会用它自带的端口号,而该端口号上没有部署到对应后端。是Springboot中的tomcat部署的端口,端口号是在application.yaml中自己配置的端口。SpringBoot启动后如果是用idea中自带的功能去访问页面的话,是无法成功的。2.同源策略:将路径改为localhost:8080。原创 2022-10-18 22:14:02 · 1487 阅读 · 1 评论 -
通配符?,*,**区别
:匹配0到多个字符,如果是在路径中如"/books/*"则是只会到达下一级目录的所有文件,是不包括“/”**:任意个字符,在路径如"/books/**",则是包括"/"所以能匹配books包下的所有包。原创 2022-10-17 19:11:23 · 1022 阅读 · 0 评论 -
JAVA框架的层级和各层理解 controller,service,dao,mapper,model等层和项目中各种包的作用
注意:Conroller层和Service层的区别是:Controlle层负责具体的业务模块流程的控制;业务层,通常是调用数据层的接口,组织业务逻辑功能,根据业务需求对数据层发起调用。resource包下的config包通常存放jdbc数据源和连接池的连接信息,还有日志配置等。java包下的config包是通常存放mybatis的拦截器;表现层,通常是要调用service层中的接口,实现接口的方法。持久层,通常放置是放执行sql语句的接口类,和数据库打交到。存放一些前端页面实现的ui和插件。原创 2022-10-14 20:13:52 · 8946 阅读 · 2 评论 -
Mysql关于查询语句中“所有都“用EXISTS方法的理解
匹配到c的时候发现1号并没有c这个课程则select *就选不出这个人,NOT EXISTS中就是空值,就返回TRUE,然后再返回给第二层的NOT EXISTS,第二层的NOT EXISTS检测到为TRUE(即有东西),就返回FALSE,所以1号不会被select name打印。1.要先找到某一个同学,看他所选的课程中是否全部包含course表中的课程,而sc表是选修了课程的学生才会被放进去,而且连接了student表和course表。NOT EXISTS:查询有结果返回false,查询为空返回true。原创 2022-10-13 15:49:58 · 632 阅读 · 0 评论 -
存在重复元素
每日一题初级算法给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。示例 1:输入:nums = [1,2,3,1]输出:true示例 2:输入:nums = [1,2,3,4]输出:false示例 3:输入:nums = [1,1,1,3,3,4,3,2,4,2]输出:true1.究极无敌暴力解法最简单的办法但是容易超时public boolean..原创 2022-05-22 17:32:54 · 86 阅读 · 0 评论 -
利用函数求字符串长度
求字符串长度确实可以简单粗暴的一个个去数,而字符串后面通常跟着的是\0这就方便我们停下就然后返回一个数值就是字符串长度,则就要传字符串地址去才能一个个访问。#include<stdio.h>int my_strlen(char*str){ char*start=str;//指向arr首元素即b的地址 char*end=str;//++后一个个访问 while(*end!='\0') //字符串后面都带\0遇到\0就停止 { end++; } return end-原创 2021-11-20 22:42:20 · 1645 阅读 · 0 评论