- 博客(49)
- 收藏
- 关注
原创 fatal: unable to access ‘https://github.com/。。。 Failed to connect to github.com port 443
其中10809是代理软件的http代理的端口号。
2025-01-02 14:43:43
159
原创 clickhouse查询使用order by和limit,不同limit查询出现重复数据问题【已解决】
ClickHouse 的 ORDER BY 是基于指定字段排序的。如果排序字段有重复值,ClickHouse 没有隐式的二级排序规则(除非你显式指定额外的列排序)。简单来说就是表里有时间戳字段timestamp,我想当然的以为这个字段是唯一的,于是根据timestamp进行排序,分页查询,但是处理过程中发现,一直有重复数据处理。这种情况的根本原因是排序的不确定性:当多个行的排序键相同时,ClickHouse 无法保证它们在分页之间的顺序稳定。由于排序的不确定性,这些行可能又被下一页再次选中。
2024-12-23 15:40:19
593
原创 K8S pod只能被其所在服务器访问到,集群其他服务器访问不到【已解决】
但其实很奇怪,明明配置里使用的端口都开放了,最后还需要其他端口。2.因为我使用的腾讯云服务器,并且没有自定义私有网络,然后我。1.打开ipv4转发功能,不行。
2024-02-29 14:20:23
453
1
原创 读取不到更新过后的文件(docker+文件映射)【已解决】
刚开始以为是数据加锁的原因,但是排查代码并不是,之后通过断点排查发现,方法读取的内容确实没有变化。由于我是使用docker部署的,又使用了docker-compose.yml配置了文件映射,所以又觉得是这个的原因。: 代码中有一个方法,基本作用是读取服务器中的指定文件,然后进行更新操作,在修改服务器上的文件后,再次执行该方法,发现内容没有变化。,因为我是用vim修改的文件,导致了文件读取并不是我预想的。:直接说我是咋解决的,
2023-12-18 16:14:40
550
原创 java不支持解压rar5的解决办法--引用本地7zip.exe
由于rar5算法未开源,没有合适的JAVA依赖能够解决解压rar5。在运行中报错: javacom.github.junrar.exception.RarException: badRarArchive。zipExePath是本地7z.exe的路径 ,如: “C:\software\7-Zip\7z.exe”其中 filePath是待解压rar5文件的路径。unzipFilePath是想解压到的文件夹路径。文件路径注意转义符问题即可。
2023-08-12 19:32:57
904
原创 linux内核版本和发行版本的区别
发行版本通常会选择更稳定和成熟的内核版本,然后添加、更新和定制其他软件包来创建一个专门的操作系统版本。发行版本的更新周期通常比内核版本的更新周期长,因为发行版本需要对所包含的软件包进行测试和整合。总而言之,Linux内核版本和Linux发行版本是不同层面的概念,内核版本是操作系统核心的一个特定版本,而发行版本是基于内核构建的完整操作系统,包含了内核和其他软件的集合。范围:内核版本仅指Linux内核本身,而发行版本是基于内核构建的完整操作系统。Linux内核版本和Linux发行版本之间有明显的区别。
2023-08-09 15:30:49
3827
原创 Cannot instantiate interface org.springframework.boot.SpringApplicationRunListener :.报错解决
我的是引入的aop和spring boot starter包冲突了,二者版本改为一致就行了 ~
2023-08-03 09:23:51
624
原创 ES head启动报错Error: EPERM: operation not permitted, mkdir......(已解决)
es head启动报错解决
2022-11-03 13:46:44
512
原创 PostgreSQL报错【ERROR: relation “xxxx“ does not exist】
PostgreSQL报错【ERROR: relation "xxxx" does not exist】
2022-09-20 20:41:44
7436
转载 java反射及Method的Invoke方法
用传统的OOP思想来说,任何一个你写好的且编译过的生成的Class文件,在被类加载器加载后,都会对应有一个java.lang.Class这个类的实例。所以说,每个类的自有的方法属性(类结构)自然被包含在了这个对应的实例上,因此就可以获取到。public class TestClassLoad { public static void main(String[] args) throws Exception { Class<?> clz = Class.forName("
2022-03-08 18:23:11
493
转载 e.printStackTrace()方法简述
catch(Exception e){undefinede.printStackTrace() ;}当try语句中出现异常是时,会执行catch中的语句,java运行时系统会自动将catch括号中的Exception e 初始化,也就是实例化Exception类型的对象。e是此对象引用名称。然后e(引用)会自动调用Exception类中指定的方法,也就出现了e.printStackTrace() 。printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因。转载自
2022-03-08 18:15:21
5860
转载 java中的Serializable接口的作用
实现java.io.Serializable 接口的类是可序列化的。没有实现此接口的类将不能使它们的任一状态被序列化或逆序列化。序列化类的所有子类本身都是可序列化的。这个序列化接口没有任何方法和域,仅用于标识序列化的语意。允许非序列化类的子类型序列化,子类型可以假定负责保存和恢复父类型的公有的、保护的和(如果可访问)包的域的状态。只要该类(扩展)有一个无参构造子,可初始化它的状态,那么子类型就可承担上述职责。在这种情况下申明一个可序列化的类是一个错误。此错误将在运行时被检测。就是可以把对象存到字节流,然后
2022-03-08 18:05:09
859
原创 Invalid bound statement (not found): com.springboot1.service.PeopleService.selAll] with root cause解决
在使用mybatis过程中,报出如下错误:Invalid bound statement (not found): com.springboot1.service.PeopleService.selAll] with root cause在配置mapper扫描路径时,应该配置dao所在包即主启动类改成如下:
2022-02-23 09:18:48
299
原创 @Autowired 与@Resource注解异同点(简单说明)
@Autowired 与@Resource注解异同点共同点1.@Resource和@Autowired都可以作为注入属性的修饰,在接口仅有单一实现类时,两个注解的修饰效果相同,可以互相替换,不影响使用。2.@Autowired与@Resource都可以写在字段或写在setter方法上。区别1.@Autowired按byType自动注入,而@Resource默认按 byName自动注入。2.@Autowired是根据类型进行自动装配的。当Spring上下文中存在不止一个UserDao类型的bean
2021-09-01 10:39:51
208
原创 public static void main (String[] args){}中String[] args的理解
今天突然对这句话起了疑问,于是查了下Java编程思想关于该句的解释:“main方法的参数是String对象的数据,程序中并未用到args,但Java编译器要求必须这样做,因为args要用来存储命令行参数。”有时最常用的反而容易忽视其内在吧,哈哈 ~...
2021-08-20 11:23:26
223
原创 数据库插入数据报错:传入的请求具有过多的参数。该服务器支持最多 2100 个参数。请减少参数的数目,然后重新发送该请求。[已解决]
在向数据库插入数据过程中,出现如下报错:异常信息如下:org.springframework.jdbc.UncategorizedSQLException:Error updating database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 传入的请求具有过多的参数。该服务器支持最多 2100 个参数。请减少参数的数目,然后重新发送该请求。The error occurred while setting parameter
2021-06-08 18:04:15
4739
原创 Springboot+Mybatis数据库端调用简单总结
最近利用mybatis和springboot搭建了一个小的框架,实现了对数据库数据的调用和简单显示,为了加深理解和记忆,对其中用到的注解和注意事项进行总结。1.持久层持久层我采用Mybatis实现,利用mybatis-generator插件自动生成entity、dao和对应xml文件。(1)entity用到lombok的 @Data 注解,注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法。import lombok.Data;同
2021-06-03 11:00:35
329
转载 maven插件常用操作介绍
由于maven为spring开发必不可少的功能,所以在此对maven插件常用操作进行介绍:1.LifecycleLifecycle是对Maven生命周期的诠释,通过实体操作替代命令输入,简化操作maven项目。Maven三大生命周期:default 对maven项目进行部署,clean 对项目打包后产生的文件进行清除,sit 为项目生成站点文档名称解释clean清洁,删除之前构建项目生成的文件,比如打包生成的文件validate验证,验证项目中有没有缺少运行所需的必要
2021-05-28 15:18:39
263
原创 IDEA2021.1webservice远程接口调用client相关配置【已解决】【简单高效】
首先说明本帖并不提供服务端和客户端完整开发流程。不同的idea版本会有不同的处理方式,这一点也请注意。1.客户端生成接口wsdl代码(1)首先左键单击想要在其中生成代码的项目,即客户端项目(2)之后依次如下点击(3)按下图说明进行配置(4)之后点击右下角“ok”,等待加载完成即可,需要注意此时要保证服务端接口已经启动,不然URL地址会提示无效。...
2021-05-19 11:44:43
1858
原创 发布服务器端接口时报错java.net.BindException: Cannot assign requested address: bind【已解决】
最近要开发服务器端接口,使用地址发布被客户端调用,在测试过程中,报错如上。把发布地址改为如下成功: String address = "http://localhost:8989/Webservice";分析原因是因为开始写的ip地址出错,注意即可其他错误原因可能是主机hosts文件配置错误,csdn里解决办法很详细,请自行搜索吧~谢谢阅读~...
2021-05-18 16:33:36
1437
原创 使用devtools实现热部署(简洁版)
使用软件为IDEA,springboot开发,话不多说,直接说配置步骤:1.首先在pom.xml文件中加入devtools依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runti
2021-05-18 09:42:26
174
原创 报错This application has no explicit mapping for /error, so you are seeing this as a fallback【已解决】
在使用mybatis+springboot开发登录界面过程中,出现上图问题,最终修改application.yml文件解决问题:mybatis: type-aliases-package: com.springboot.entity mapper-locations: classpath:mapper/*.xml configuration: map-underscore-to-camel-case: true最后注意格式严格符合,切记,切记!谢谢阅读!...
2021-05-17 18:00:14
477
原创 IDEA下使用Git clone项目和push报错【已解决】
1.首先检查github账户是否已经获得参与权限,需要创建项目人提供。2.注意host配置文件是否修改,这里我是host文件之前做其他项目修改过。3.最重要也是我觉得最终解决问题的办法来了,检查是否是网络原因,比如连了公司的网线、用着公司的vpn,改成连自己手机WIFI试试,最终update和push成功,这个也是排错排到最后才发现,真是神坑啊!!4.还有如果连了自己wifi,push比较缓慢,可以在基础之上尝试使用vpn。以上就是本人遇到此问题的解决办法~谢谢阅读~...
2021-05-14 16:37:56
641
1
原创 IDEA下常用快捷键总结
本人java开发小白,为了增加开发效率,在这里记录下IDEA使用的快捷键,以后慢慢补充,欢迎大家留言总结:Ctrl+Alt+L 代码自动对齐Ctrl+Shift+U 大小写切换
2021-05-14 14:10:22
91
原创 com.alibaba.fastjson.JSONObject cannot be cast to com.alibaba.fastjson.JSONArray报错解决办法
开发过程中,出现如下错误:解决办法:错误语句基本意思为JSON对象不能转化为JSON数组,通过查看调用的数据集,发现数据集只有一组数据造成报错,通过增加数据为多组最终解决。
2021-05-14 14:04:15
13387
原创 IDEA2021下载使用FreeMybatisplugin
1.如图所示点击设置2.之后操作步骤如下,记着第四步点Marketplace3.安装完毕后重启IDEA4.点击idea最右侧边栏,配置数据库连接5.配置完成后,右键可以看到mybatis-generator按钮,大功告成~6.下图为弹出界面,选择将对应文件输出到指定目录即可...
2021-05-12 15:20:42
3058
原创 win7解决vs2019下载一直0%问题
由于之前下载的vs2019出现了bug,所以打算重装,然而下载完官网的下载器,之后打开一直进度为0,尝试了连接wifi和修改dns,修改本地网络设置,最终都不可以。解决方案:下载360安全卫士,进行系统更新(由于使用系统自带更新特别慢,这里不推荐)后面重启电脑就可以顺利下载啦~...
2021-03-22 09:10:32
1704
原创 Spring中常用注解说明
持久层持久层接口中:@Mapper 标记该类是一个mybatis的mapper接口,可以被spring boot自动扫描到spring上下文中@Repository 用于持久层注解持久层实现类中: 由xml实现 (使用Mybatis)业务层业务层接口:无注解业务层实现类:@Service 用于业务层注解@Autowired 自动按照类型注入。当使用注解注入属性时, set方法可以省略。它只能注入其他bean类型。当有多个类型匹配时,使用要注入的对象变量名称作为bean的id,在spr
2020-08-19 17:17:31
211
原创 Mybatis简单入门(Idea+maven)(简要)
在项目开始之前需要在Mysql中创建需要的数据库和表,并且插入数据。最终maven项目目录如下:1.首先创建一个maven项目,并且配置Mysql链接:2.在pom.xml中导入相关依赖 <dependencies> <!--mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connec
2020-08-18 12:11:30
167
原创 Maven项目中配置导出失败解决方法
maven由于约定大于配置,所以可能出现配置文件无法导出或者生效的问题,解决方案如下:只需要在父pom文件中(或者在子pom文件中也加入)如下代码: <build> <resources> <resource> <directory>src/main/resources</directory> <includes>
2020-08-18 11:14:29
470
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人