- 博客(126)
- 资源 (20)
- 收藏
- 关注
原创 引入nacos客户端依赖后,dubbo注册中心改为nacos地址发现启动报错
后 看下有没有加载到依赖列表中,如果没发现,检查下maven settting。如果不行,就重新import module ,重启项目。
2024-07-22 16:55:44
153
原创 在Maven仓库中手动添加Oracle 11g的JDBC驱动依赖
如果springboot项目中需要查询oralce数据的功能,需要手动添加oralce依赖。
2024-07-12 09:56:59
294
1
原创 zookeeper加入开机启动项
Windows的任务计划程序(Task Scheduler)是一个强大的工具,允许你安排程序在特定时间自动运行,包括开机时。
2024-07-09 10:39:17
235
原创 idea中如何使用git来合并远程的main代码到本地分支
然后在terminal中使用git命令 git merge origin/main就可以了了。比如我这边有个分支dev,idea中先update。merge完直接push就可以。
2024-07-02 16:09:58
237
原创 关于application/x-www-form-urlencoded跟application/json请求的区别
当你的java方法是这样定义的参数是@RequestParam接收,则请求时需要用application/x-www-form-urlencoded请求如果是@RequestBody 则需要定义入参对象,从字段中获取数值方式获取数据和是两种不同的 Content-Type,它们各自有不同的用途和编码方式,用于在 HTTP 请求中发送数据。
2024-06-22 19:03:11
447
原创 记录搭建linux虚拟机学习jenkins自动化部署的全过程
安装JDK Jenkins需要依赖JDK,所以先安装JDK1.8 yum install java-1.8.0-openjdk* -y 安装目录为:/usr/lib/jvm 2)获取jenkins安装包。进行安装 rpm -ivh jenkins-2.190.3-1.1.noarch.rpm 4)下载页面:https://jenkins.io/zh/download/修改Jenkins配置 vi /etc/syscofig/jenkins。持续集成环境(1)-Jenkins安装 1)是因为防火墙端口没开启。
2024-06-05 15:39:57
162
原创 本地文件复制到虚拟机VMWare报错 Thre was an error getting infomation about以及关于如何搭建linux虚拟机
直接远程ssh连接,用ftp上传即可。关于如何搭建linux虚拟机系统。
2024-06-05 10:50:11
175
原创 ElasticSearch (ES从入门到精通一篇就够了)
https://www.cnblogs.com/buchizicai/p/17093719.html
2024-05-30 17:36:25
192
原创 关于小程序一次性消息订阅,“errcode“:43101,“errmsg“:“user refuse to accept the msg rid: 665441d5-2f3c7d6c-
实际上一次性授权,只是说下次进入页面只是不弹出选择,默认授权,但是它没有长期订阅的功能,用户必须要经过页面来触发授权,如果要让用户不操作页面,则就需要长期订阅来实现。勾选 “总是保持以上选择,不再询问” 之后,下次继续发送消息,会出现用户未授权的情况,今天理解了一个重要的知识点,关于小程序消息订阅,
2024-05-27 17:04:55
498
原创 try catch代码中,保存请求日志的方法无效
方法会导致finally的save方法事务回滚。所以解决方式是,save方法设置成异步执行,这样是两个不同的事务,主线程的事务回滚不影响子线程的保存事务。由于finally都会执行成功,所以logservice.save(LogVO)是会执行的,但是。//设置一个保存日志的对象。//设置失败的请求结果 vo.setFail(true);短剧风口,给自己的知识增加点额外收入吧。请求某个第三方接口后,需要保存对应请求的日志。在实际开发中经常会有这样的业务。//这里是第三方接口请求。
2024-03-25 09:54:33
255
1
原创 dubbo项目利用反射来调用,减少配置
logger.info("isPrintResponse:" + isPrintResponse + ",数据已返回,请自行打印返回值!优化方式,一个service服务只需要定义一个反射类,所有的接口请求都通过这个反射类的dubbo serive来通过反射的方式调用到service的各个方法中。logger.info("反射调用结束返回:{}", JSON.toJSONString(result));先定义一个反射配置类,包括需要调用的bean名称,方法名称跟方法参数。
2024-03-25 09:32:42
690
原创 生产环境是Linux,日志不好查?自己开发一个下载日志功能页面
System.out.println("文件复制失败:" + e.getMessage());自己搞一个日志下载功能,如果是分布式的项目,还能把其他项目的日志也一起copy下来,来看。当然 如果你要过滤日志文件的内容,比如通过MDC值或者日志某个用户的信息来过滤。//其他项目日志遍历出带有admin名称的日志。短剧风口,听说过吗?//先过滤出用户所有请求的mdc值。//根据用户所有的mdc值过滤内容。// 确保文件的父目录存在。
2024-03-13 15:14:05
880
原创 dubbo调用的自定义过滤器中设置MDC无法生效的问题
如果以上方法都无法解决问题,建议查阅Dubbo的官方文档或社区论坛,寻找更具体的解决方案或向其他开发者寻求帮助。同时,确保你的Dubbo版本是最新的,或者至少是一个稳定且被广泛使用的版本,因为旧版本可能存在已知的bug或不兼容性问题。为什么已经继承了ListenableFilter 了,Dubbo还得依靠SPI机制加载它,dubbo不能直接通过查找ListenableFilter 的继承类来加载吗?这里面有个SPI机制实现,通过SPI机制原理,在项目中添加文件配置后就可以了。// *) 实际的rpc调用。
2024-03-11 16:20:48
1049
原创 maven打包java项目后报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile
原因可能是项目运行的jdk版本不对 ,检查javahome跟项目的jdk版本,如果是一致了还不行,看看mvn运行的jdk版本,发现mvn运行的版本是jdk17的,所以修改了系统环境变量,确实是jdk17的路径,配置修改好后发现还是不行,重启电脑试下!
2024-03-08 13:22:14
519
原创 使用hutool的beanToMap方法问题,记录一个json转换问题
文ai ,在执行JSON.toJSONString(result1)后结果会跟result1的内容是一样的吗。测试数据的入参 result中的extData得是一个对象 ,如果直接传ddd,会是一个json字符串。使用了这个方法,extData这边传了一个json字符串进来后,这边转换后是map是没有值的。而原始的数据是一个json字符串,里面内容是没有转义的字符出现的,在代码中。这句是有问题的,因为这样写的话result1本身是一个json字符串了,其中extData是这样的。执行了这样的一个方法。
2024-02-28 17:45:22
1265
原创 生产环境出现最近几天的日志突然丢失问题
touch 命令创建日志文件后 失败No space left on device,原因磁盘空间满了。发现user-center这个项目占用很大,应该是日志文件太多了。执行 df -h 让ai解释下 磁盘空间满了。重启项目 发现日志文件丢失,启动不了。查看下各目录下的磁盘占用情况。扩容磁盘或者删除日志文件即可。
2024-02-22 16:08:09
404
原创 @Async引发的spring循环依赖的问题,
今天发现一个很有意思的问题,正常解决项目中产生的循环依赖,是找出今天添加的注入代码,然后一个个加lazy试过去,会涉及到类中新增的注入。但是今天修改了某个serviceimpl的方法,加入了@Async方法后 就发生循环依赖了。所以用这个注解的时候要启动下服务看下有没有问题。
2024-02-20 18:01:40
349
转载 Supplier在java的用法 supplier java 转载
https://blog.51cto.com/u_16099295/6563360
2024-02-20 09:21:31
41
原创 Itext生成pdf文件,html转pdf时中文一直显示不出来
字体设置为C:/Windows/Fonts/simhei.ttf 黑体,同时html页面上样式要添加。之前使用freemark模板渲染ftl页面,转出的pdf中,很多样式不支持。改造成使用html页面来转pdf,很多样式可以生效。尝试好多种方式,最后可能是跟字体有关系。最后完美解决字体问题!
2024-02-19 10:55:31
1565
转载 Itext生成pdf文件,itext+Freemarker生成pdf,(中文空白解决) 转载
https://blog.51cto.com/u_15127651/4527950
2024-02-19 10:51:29
94
原创 itext中通过freemark生成的pdf时,居中样式text-align: center没有效果
itext不支持css3的语法,结果css2的部分语法也可能不支持,比如text-align: center,一直没有效果,后来想到用table的方式。原始的代码: css 的 container中添加 text-align: center;修改成table后可以用。
2024-02-06 16:09:51
1152
转载 二维码扫码登录原理,其实比你想的要简单的多
但是在日常使用过程中,我们应该会注意到,只有在你的应用下载下来后,第一次登录的时候,才需要进行一个账号密码的登录, 那之后呢 即使这个应用进程被杀掉,或者手机重启,都是不需要再次输入账号密码的,它可以自动登录。服务端就可以通过 token 找到与它绑定的账号与设备信息,然后把绑定的设备信息与客户端每次传来的设备信息进行比较, 如果相同,那么校验通过,返回 AP 接口响应数据, 如果不同,那就是校验不通过拒绝访问。不可能手机端登录的是账号 A,而扫码登录以后,PC 端登录的是账号 B。
2024-01-22 14:24:43
76
原创 记录一次数据中包含转义字符\引发的bug
{\"medicalRecordId\":\"59a2827da4a54d5ba0eea13ad725eef4\",\"recordNum\":\"2024010215321313590002\",\"topicId\":\"01b79d7931d34a9c8d5a5f3e36681137\",\"createTime\":\"2024-01-02 15:32:13\",\"handlingOpinion\":\"null\",\"diagnosis\":\"人类免疫缺陷病毒。
2024-01-11 09:51:32
1345
转载 7000字+30张图看懂分布式追踪系统原理
本文由浅入深地介绍了分布式追踪系统的原理,相信大家对其作用及工作机制有了比较深的理解,特别需要注意的是,引入某项技巧,一定要结合现有的技术架构作出最合理的选择,就像 SkyWalking 有四个模块,我司只采用其 agent 采样功能一样,没有最好的技术,只有最合适的技术,通过此文,相信大家应该对 SkyWalking 的实现机制有了比较清晰的认识,文中只是介绍了一下 SkyWalking 的插件实现方式,不过其毕竟是工业级软件,要了解其博大精深,还要多读源码哦。
2024-01-09 09:19:51
50
原创 idea中导入eclipse项目后没显示src文件
选择eclipse 一直下一步就行 这样就出来了。选择import module。因为没有导入modules。
2023-09-26 21:30:40
825
原创 idea中git更新项目后出现别人提交的代码变成本地的未提交的文件,导致push失败
可能是文件冲突引起的,把别人提交的变成本地的文件删除掉重新update。
2023-08-11 13:49:31
584
原创 idea中git无法提交到远程仓库,还会出现别人修改的代码在本地显示
恢复后 正常还是有自己修改过的代码 没有的话就执行补丁。在git log窗口中选择 被人提交的版本 恢复。在你提交的记录中 创建补丁备份。然后更新下代码 重新提交。
2023-04-12 11:36:20
469
原创 小程序发送消息订阅报错{“errcode“:40003,“errmsg“:“invalid openid rid: 641bece8-5b5ed5f9-7c0705a8“}
检查了accessToken跟openid 都是对的 为什么就是会报错呢?在患者端接口给医护端发送订阅消息 结果一直拿着患者端的openid发。我们做的项目有两个小程序端 一个是患者端 一个是医护端。实际要用医护端的openId 搞了两天。
2023-03-23 14:55:20
861
原创 记录一次nginx转发代理skywalking白屏 以及nginx鉴权配置
nginx跟后端服务器连接超时时间(代理连接超时)默认60s。#连接成功后,后端服务器响应时间(代理接收超时)默认值。#后端服务器数据回传时间(代理发送超时)默认值60s。# 允许请求的方式 比如常用的Restful GET/PUT/POST/DELETE。#这里是代理本地8085转发到本地8081 skywalking服务 增加超时配置以及。nginx鉴权弹窗 因为之前登录过 这里修改下nginx代理端口 重启nginx后。
2023-03-02 21:06:05
2077
2
原创 git更新代码后发现本地comit的代码无法push, 提示The following untracked working tree files would be overwritten by che
git更新代码后发现本地comit的代码无法push, 还多出很多未提交的类(不是你自己写的类) git窗口提示The following untracked working tree files would be overwritten by che。控制台 输入 git clean -d -fx 清理未加入的git的类 注意操作之间先备份代码!
2023-02-14 17:53:19
136
原创 winscp打开putty 弹出错误信息 Unable to open connection Host does not exist的问题
找到注册表中的session,HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions,把整个putty目录都删除。重新安装winscp 安装后看下还会不会有之前配置的putty设置信息 没有的话就可以重新设置了 如果还有说明没卸载干净 还会提示。首先先删除winscp。
2023-02-03 11:45:27
1721
原创 LODOP打印pdf文件
else dataArray = window.VBS_BinaryToArray(data).toArray() // 兼容IE低版本。//横向时的正向显示。xhr.open('GET', url, false) // 同步方式。LODOP.PRINT_INIT("单据打印");
2023-01-09 16:08:09
763
转载 SpringBoot 还在用 if 校验参数?那你真的太low了,老司机都是这么玩的!
在项目开发中我们经常会遇到各种参数校验,尤其是表单参数的校验。当参数不多时我们可以在控制器中手动校验,但是一旦遇到需要校验的参数较多的post接口时,还去一个个的校验的话那会累死个人。其实,Spring框架给我们提供了对象校验的API,可以帮助我们省去逐一手动校验接口参数的烦恼。本文就和大家一起系统学习一下Spring Validation的使用,并搞懂其中的原理。规范(JSR303)定义了Bean校验的标准,但没有提供实现。是对这个规范的实现,并增加了校验注解如、等。是对的二次封装,用于支持spring
2022-12-08 10:33:40
113
使用MySQL设计企业OA系统的数据库课程设计文档
2024-02-20
linux常用命令大全.docx
2024-02-20
demo-html2pdf
2024-02-20
mybatis或者mybatis-plus生成代码工具项目,适合任何项目,自定义生成文件路径,拷贝java文件即可(可用作毕设)
2024-01-04
spring mvc注释文档
2012-07-18
c++实现停车场管理系统
2011-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人