自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 clickhouse-v24.1-离线部署

数据库版本:24.1.1.2048jdk版本:jdk84个文件(三个ck的包):百度云个人下载地址(可能失效):链接:提取码: 2xy6三个节点的集群副本设置了一分片三副本。

2024-09-08 13:54:57 1308

原创 clickhouse集群+Zk优化-解决只读模式,主节点磁盘增长快

批量插入后报错的问题。报错的内容是数据库进入了只读模式,导致数据写不进去。发现有大量的批量写入报错日志信息。(关键异常信息:DB::Exception: Table is in readonly mode)

2024-08-15 19:35:14 1306

原创 idea的java代码引用proto文件报错

尝试了四种办法,感觉第一个和第二个比较有效。前提是要先安装了 proto 的idea插件。

2024-06-15 16:13:55 757

原创 NioEventLoopGroup关闭,导致的连接失败问题

由于重连使用的是future.channel().eventLoop().schedul的逻辑,依赖于eventLoop,当我关闭了之后,整体的eventLoop被关闭了。在这个方法里面的 bootstrap 其实是全局的,当我关闭了一个之后,没有再进行新的初始化,也就把全局的都关闭了。

2024-05-26 16:20:46 305

原创 keepalived 部署 nginx 高可用案例

基于VRRP协议来实现,VRRP虚拟路由冗余协议,主要用来解决单点故障问题。

2024-02-18 16:42:05 589

原创 软考-系统架构-2023-反思

数仓架构kappa和lamda两个架构图的选词填空选择了哪个架构的优点是什么,从一部分优点中选择几个出来

2023-11-07 16:04:50 641 1

原创 SpringBoot启动后访问静态页面一直是404

对于static的资源目录无法访问,通过以下两种方式之一加入访问的开启。

2023-04-05 13:37:11 922

原创 docker安装远程连接后的一个问题,提示服务启动不了

我的错误是把配置文件的内容给注掉了一行,在执行系统命令导入更新(systemctl daemon-reload)的时候没有报错,但是启动执行(systemctl restart docker.service)的时候提示报错了。原始的写法是 # 号后面的内容,我担心改坏了,想加个注释保留一下原来的,但是这个注释可能没有生效。后来我把这个注释的一行删除后,重新加载一遍系统配置更新,再启动docker就好了。

2023-04-05 13:34:54 612

原创 idea连接远程docker教程

1.安装docker,把docker配置成一个可以正常运行的状态。我的操作系统是CentOS,其他的操作系统步骤会有差异。保存文件并推出(按Esc键, 再按 shift + : 键,输入两个英文字符 wq )2.编辑docker的配置文件。2.配置远程docker的地址。1.下载docker插件。3.docker操作界面。2.执行系统命令刷新。3.重启docker。

2023-04-05 13:29:42 661 1

原创 雪花算法生成的id重复

基于mybatisPlus的默认生成器 - DefaultIdentifierGenerator场景:压测环境下。单个服务实例

2023-02-17 08:00:47 855

原创 paas平台中的应用自动重启问题(健康检查)

检查nacos中的配置文件发现有个无用的邮件配置,写在了spring的下面,这个邮件是无效的,导致了邮件检查失败("mail":{"status":"DOWN"}),整体返回失败。排查了一些配置的检查发现并没有自定义的,后来检查nacos中的配置文件发现有个无用的邮件配置,写在了spring的下面,这个邮件是无效的,导致了邮件检查失败("mail":{"status":"DOWN"}),整体返回失败。# 服务关闭打印的日志。

2023-02-17 07:52:19 867

原创 feign的失败请求在服务提供者会调用两次

问题:最近刚开始使用openfeign,发现一次get请求,在请求的失败的时候,消费者会收到两次的请求。但是发送端明明只发送了一次请求。根据报错的代码定位不太容易定位到源码重试的位置。之前一直错误的把问题原因归结到了是重试的配置出现错误,在配置文件,代码的配置,拦截器等多个问题点进行了找原因,最后都没有解决。最不可思议的是,我关掉了系统中的重试,但是这个重试的场景依旧在。后来终于在网上看到了 参考中的帖子,定位到了源码中重试的原因。总结:请求失败的情况下,如果不是get请求,只能请求一次。而get请求再失败

2022-12-04 11:47:41 2172

原创 微服务在nacos的注册成功后,但是服务列表中不展示的问题。

请参考下面的图片,我的问题是我在配置文件中 写了 命名空间的名字,而命名空间的id用的随机生成的。微服务配置文件中的 namespace的 配置,应该是nacos中的id,而不是名称.。我的问题是命名空间的参数配置错了。

2022-11-21 18:38:55 5649

原创 项目开发遇到的不同角色的矛盾问题,项目经理,产品经理,开发

最近遇到的一个关于不同角度对于同一件事情的问题。

2022-10-15 22:18:49 717 1

原创 idea启动多个配置实例不生效

感觉是一个bug,没有检测到这个配置项目的改动,一直是灰色的,其他的配置改动后进行保存的时候,也会把这个配置一起保存。改个其他的配置,待 apply 按钮生效后,再保存。

2022-09-28 21:31:25 400 1

原创 springboot中获取绝对路径,用于暂存等

最后在网上找了挺多博客,写的都是这种套路,获取资源是ok的,但是往里写入就有问题。后来也是偷师了前公司的项目里的暂存用的,我看了一下直接想扇自己耳光,感觉太简单了,但是自己又想不到,就用了一个空的 new File("");可以获取到模板文件,但是新生成的excel文件打不开,路径出现了问题。最近拿到一个需求,需要把一个excel模板的内容获取到,处理完成后,生成一个新的文件。再把这个新的文件转成pdf文件。在这个过程中,有些点也花了一些时间,但是之前一直没出的问题的路径,部署到服务器后开始出问题了。

2022-08-24 22:58:45 902

原创 mybatisplus 引入包出现问题

引入一些常用的基本工具类的时候一直找不到引用(比如BaseMapper, @MapperScan)

2022-08-22 22:41:39 1166

原创 idea的maven项目中不识别java文件

main下面的一层目录是java

2022-08-22 22:15:25 1291

原创 mysql的int类型保存雪花算法的值提示:out of range value for column

使用int类型保存雪花算法的值(1556268662169800705)的时候,出现了这个错误提示。

2022-08-07 21:41:54 1017

原创 mybatis-plus-boot-starter 引用不了包BaseMapper

3.5.2版本的一直引入不了包,比如BaseMapper, @MapperScan

2022-08-07 21:37:26 3155 1

原创 mybatis-log插件不打印日志

我这次遇到是因为项目中的mybatis插件 没有 开启日志打印的功能。最近换了项目之后,这个插件一直不管用。重启,重装都试过了。后来发现是mybatis的这个日志打印的功能没有没有开启导致的。这个插件是需要这个日志打印的配置才会生效。...

2022-05-25 13:52:22 6439

原创 最近与前端联调接口的一点反思

一定要和前端核对接口,确认接口信息是否满足,这是最关键也是最核心的一步。不能等到后期再去变动核心字段,或者说不合理。后期的改动对于后端影响往往是比较大的。

2022-04-05 13:21:36 568

原创 java-使用反射给属性赋值(适用于多对象共用一个处理参数的方法)

反射给属性赋值

2021-11-28 21:25:12 9906 1

原创 shiro整合swagger2出现的循环依赖问题:defaultWebSecurityManager ,SpringfoxWebMvcConfiguration

shiro整合swagger2出现的循环依赖问题: *************************** APPLICATION FAILED TO START *************************** Description: The dependencies of some of the beans in the application context form a cycle: objectMappe...

2021-11-05 18:16:45 3645

原创 nacos启动遇到的错误

目录启动时,小黑框一闪而过nested exception is ErrCode:500, ErrMsg:jmenv.tbsite.net启动时,小黑框一闪而过显示小黑框的错误信息:使用cmd的方式启动nacos启动脚本Java的环境变量配置要求:请注意路径的要求,我开始的写的路径是这样的,对应的bin路径找不到了:稳妥起见,这两个地方都要改动一下:注意如果用cmd的方式启动,更改环境变量后需要重新打开一个命令窗口,否则可能加载..

2021-08-25 14:00:32 5500

原创 SpringBoot错误-Correct the classpath of your application so that it contains a single, compatible vers

报错内容:Correct the classpath of your application so that it contains a single, compatible version of com.google.gson.GsonBuilder原因分析:漏掉了对springBoot的父依赖。指定该依赖以后,该项目成为SpringBoot项目,而且引入了默认的SpringBoot的依赖。引入后,常用的包依赖可以省去 version 标签。在pom中添加的内容: <

2021-08-11 12:03:06 2119

原创 目录在路径当中的表示,上下层的表示方法 ./,指向祖父级目录

目录在路径当中的表示,上下层的表示方法 ./,指向祖父级目录当前目录./ 父级目录../根目录 根目录指逻辑驱动器的最上一级目录,它是相对子目录来说的。/代表当前目录的祖父目录../../ 每多加一层上层目录的表示符号,表示再向上向上返回一级目录../../../eg:在linux目录下做的实验借鉴:https://blog.csdn.net/Tirst_/article/details/106207223?utm_medium=distribute.pc_relevan

2021-05-20 14:15:57 1132

原创 Docker学习笔记——小白版

Docker学习笔记对docker的理解docker操作docker安装docker下载镜像docker运行镜像启动mysql启动nginxDocker部署SpringBoot复制文件到docker中的容器方法一:方法二:上传镜像到仓库命令总结镜像相关下载镜像:查看镜像显示一个镜像的历史查看镜像的配置信息:删除镜像容器相关进入容器的目录遇到的错误一个镜像指向了两个tag时删不掉:iptables: No chain/target/match by that name.unable to configure

2021-04-26 10:50:31 255

原创 String传文件的方法,基于byte[]数组

最近在项目中用到了一个传输文件的需求,需要把尽可能的 把文件和判断的其他字段放在一个Map里面去。之前了解的文件一般都是以单独下载的形式。我的思路是把文件存到Map的一个key中来实现。之前试过了多种存的方式。最后采用了把byte[]数组的数据先转为string,然后再到客户端拼接起来。下面是代码示例,在本地调用本地的方式进行测试的。服务端代码: @RequestMapping("/testMapStream") @ResponseBody public Map testMap

2021-04-16 09:52:32 510

原创 踩坑,union后数据少了

union后数据少了,不能包含重复行之前一直关注union在两个表的连接后出现的不包含重复行,我这次是在分组数据后进行两个结果集的union。分组后的数据如下,出现了两个时间完全相同的数据,导致了我再用union连接的时候只出现了一条数据。我在用的时候一直有个问题困扰了我,因为我的union的结果集一个空的,导致了我一直误以为是空数据集的问题。如下面的展示的sql代码,查询的结果为18条。select * from (select dtlrf.jyje, dtlrf.

2021-04-09 13:41:20 6160

原创 HTTP response code: 400 for URL

HTTP response code: 400 for URL最近在项目中多次遇到这个问题。原因我遇到的主要有以下几种:空格,中文,特殊字符 等问题。但是在部分情况下也是可以的,这个问题没有做深入了解。解决方案是用URLEncoder.encode(name,"UTF-8")把具体的参数名做编码。而不是全部做转换。如果全部做转换会把HTTP:// 中的斜线也转义,导致请求出现协议异常等问题。正确的请求应该url在代码中是:String url = "http://172.1.1.12:

2021-01-15 09:57:18 5082

原创 SpringBoot 使用freemarker 处理文档,找不到文件位置(报错:basePackagePath=““ /* relatively to resourceLoaderClass pkg)

在Spring Boot中加载word的文档的时候,加载ftl文档的位置应该是从 target目录下面去加载的(不太确定),不是像大多数情况这样根据类的路径去加载。SpringBoot加载的位置应该是从 “resources”文件下面开始,如果放到“resources”的根目录下面需要加一道“/”斜线。类似于:configuration.setClassForTemplateLoading(类名.class,"/ ");这个时候的类名就与本类没有太大关系了,而是任意的类名即可,都会从这个目录下面

2020-09-19 15:37:28 4321 1

原创 java.lang.ClassCastException: java.lang.Integer cannot be cast to java.util.List

最近遇到了一个问题:ERROR com.xxl.job.core.thread.TriggerCallbackThread - java.lang.Integer cannot be cast to java.util.Listjava.lang.ClassCastException: java.lang.Integer cannot be cast to java.util.List at com.xxl.job.core.thread.TriggerCallbackThrea...

2020-07-04 10:30:21 4922

原创 Windows系统后台运行java程序(关闭命令行窗口执行)

Windows系统后台运行java程序(关闭命令行窗口执行)命令行方式运行Java后台运行Java,与linux类型java与javaw的区别工作中的亲身体会命令行方式运行Java@echo offstart java -jar urp.jarexit这种方式的情况下,会马上启动一个命令行窗口,如果把这个窗口关闭了,程序也会马上关闭。后台运行Java,与linux类型@echo offstart javaw -jar urp.jarexit对,你没有看错,与上面的命令相比只是多了一

2020-06-06 10:33:33 11172 2

原创 input标签type="button"时,value值不显示

input标签type="button"时,value值不显示第一幅图片上面,有一个按钮类型的按钮一直不显示上面的值。最后终于找到原因,结果是因为我复制网页的上面的代码的时候把网页上面的样式也一起复制下来了(第二幅图片),而且编译器并没有明显的红色报错,后来仔细检查后编译器也有提示。最后把这个样式去掉后终于成功了。所以在网页上面复制代码的时候最好曲线去txt文件中粘贴一下去掉样式。...

2020-04-16 10:07:36 2867

原创 @CachePut设置的key的值无法与@CacheValue的值匹配

缓存注解key的基本数据类型要求必须要统一//根据id查询缓存的值@Cacheable(value = "testCache")public TestEntity listById(int id){ return testMapper.listById(id);}//修改缓存的值@CachePut(value = "testCache" ,key = "#result.id...

2019-08-28 20:52:22 2167

原创 理解ElasticSearch中字段text和keyword的测试实例

理解ElasticSearch中字段text和keyword的测试实例keyword不会对字段进行分词,查询的时候必须包含完整的数据。text会进行分词,使用term的时候查不到,使用match可以查到。一般不创建mapping的时候会两种都有,所以都可以使用。一开始在这陷入了误区,这种情况类型与我这个例子中的c字段的特点。使用上述数据,进行了测试,测试结果图。查出来的结果为true1...

2019-07-26 19:12:35 1165

原创 安卓Kotlin使用OKHttp,跳转+Toast

这段时间用kotlin做okhttp踩了不少的坑,今天2019.4.12 23:40来总结一下这部分内容,作为一名刚刚上手的kotlin的新手确实走了很多的弯路,包括okhttp的很多用法,有些是在java里面有所区别的。我做的是一个上传位置的功能。先把我的demo拿上来:class UpLocationActivity : AppCompatActivity() {...

2019-04-13 00:06:06 2029 2

原创 String与实体类bean之间的转换

实体类的转换与字符串的转换需要转成的格式:{locationid:‘1001’,locationname:‘张三’,locationx:‘nn’}{name:’name’,name1:’name1’}通用的方法:public static User stringtobean_User(String str) { String c=str.substring(str.indexOf("...

2019-04-10 22:15:13 8522

空空如也

空空如也

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

TA关注的人

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