自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(126)
  • 资源 (20)
  • 收藏
  • 关注

原创 引入nacos客户端依赖后,dubbo注册中心改为nacos地址发现启动报错

后 看下有没有加载到依赖列表中,如果没发现,检查下maven settting。如果不行,就重新import module ,重启项目。

2024-07-22 16:55:44 153

原创 springboot项目中maven引入配置先找中央仓库,再找私有仓库

ECAN私服【全局】

2024-07-18 17:47:42 253

原创 在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

原创 idea的find in Files功能忽略log文件的查询

找到modules 找到log的文件夹 移除。

2024-06-20 15:05:01 272

原创 记录搭建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

原创 dataGrip导出导入的方式

导入:选中导出的sql文件。导出:选中需要导出的表。

2023-09-28 16:30:56 1192

原创 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打非maven项目的war包操作

这里要操作下 要不然打出来的war包没有class文件。build点一下就有war包了。

2023-05-25 11:32:57 517

原创 git提交patch补丁时窗口没有要commit的文件显示

从git local changes窗口中右键一个文件 就可以看到了。

2023-04-12 17:34:05 227

原创 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

转载 why哥悄悄的给你说几个HashCode的破事。

why哥悄悄的给你说几个HashCode的破事。

2023-03-20 10:21:44 59

原创 记录一次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

转载 写出漂亮代码的45个小技巧

写出漂亮代码的45个小技巧

2023-02-17 09:36:56 82

原创 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

redis常用命令以及在java中的具体实现以及配置.docx

开发中常用到的redis命令以及如何在java中使用redis

2024-02-26

使用MySQL设计企业OA系统的数据库课程设计文档

根据提供的引用内容,这个文件主要总结了一个企业OA系统的数据库设计项目。项目的目标是设计一个能够帮助企业进行高效信息管理和协作的办公自动化系统。该系统使用MySQL作为数据库管理系统,因为MySQL具有高性能、稳定性好和易用性强等特点。 在项目中,创建了多个表,包括公文表(Document)、会议表(Meeting)和员工表(Employee)。这些表通过主键和外键建立了关系,例如员工表和部门表之间存在一对多的关系,一个部门可以有多个员工,每个员工只属于一个部门。公文表和员工表之间存在多对一的关系,一个员工可以发布多个公文,每个公文只有一个发布人。会议表和员工表之间也存在多对一的关系,一个员工可以组织多个会议,每个会议只有一个组织人。 在数据库设计过程中,还涉及到索引和触发器的设计。索引可以提高查询的效率,触发器可以在特定的数据库操作发生时自动执行相应的操作。 总结来说,这个文件主要介绍了一个企业OA系统的数据库设计项目,包括表的创建和关系建立,以及索引和触发器的设计。

2024-02-20

linux常用命令大全.docx

引用提供了一些常用的Linux命令,包括权限管理、包管理等。 引用列举了一些文件操作和文本操作的命令,如列出文件、更改目录、打印文件内容等。 引用介绍了一些系统信息相关的命令,如打印操作系统名称、显示系统主机名等。 引用提供了一些网络操作的命令,如发送网络请求、显示网络状态等

2024-02-20

demo-html2pdf

demo-html2pdf是使用thymeleaf模板引擎的方式生成html再转成pdf的功能代码,功能中还缺少中文字体的导入,有需要的加关注私信联系。

2024-02-20

mybatis或者mybatis-plus生成代码工具项目,适合任何项目,自定义生成文件路径,拷贝java文件即可(可用作毕设)

mybatis或者mybatis-plus生成代码工具项目,适合任何项目,自定义生成文件路径,拷贝java文件即可(可用作毕设) 1.该资源是实际工作中常用的,只要是涉及到mybatis框架都能用. 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 ps: 禁止非法传播,严禁其他任何商用!后果自负! 如果运行出现问题,麻烦先检查下自己的环境配置,是否有必要的安装包没安装上,或者版本问题,多百度或者谷歌搜索,提升自己解决问题的能力。有的资源是代码中带有路径的,那是博主的项目路径,需要换成自己实际环境下的路径,不要说连路径修改排查都不会。还有jeecg_database.pro要修改下表数据库地址,mysql应该都连接吧,不会的话私信我 如果项目相关知识点不熟,或者基础薄弱的,建议先熟悉下基础知识,再来运行。学习是一个循序渐进的过程,大家一起加油吧!

2024-01-04

springboot基础框架,含请求参数自定义解析,动态数据源配置等功能

springboot基础框架,含请求参数自定义解析,动态数据源配置等功能

2024-01-04

新手练习vue源码,一天搞定vue

新手练习vue源码,一天搞定vue,你会爱上它

2024-01-04

解决JS浮点数(小数)计算加减乘除的BUG

解决JS浮点数(小数)计算加减乘除的BUG

2024-01-04

idea工具下载到配置svn项目(maven)到启动项目的过程

idea工具下载到配置svn项目(maven)到启动项目的过程

2024-01-04

在同一台服务器上配置多个Tomcat(原创)

在同一台服务器上配置多个Tomcat(原创)

2024-01-04

eureka server包

eureka server包

2022-03-01

dubboDemo.rar

dubbo项目集成nacos配置中心

2021-12-08

arthas-boot.rar

arthas-boot是一个java项目 直接运行jar文件就行

2021-09-28

Tomcat自动清理缓存版.rar

修改tomcat让它有自动清理缓存的功能

2021-09-23

apache-artemis-2.17.0.rar

apache-artemis-2.17.0

2021-09-23

idea工具下载到配置svn项目(maven)到启动项目的过程

idea工具下载到配置svn项目(maven)到启动项目的过程 很详细

2018-04-20

oracle导出时空表的处理

oracle导出时空表的处理

2016-05-23

在同一台服务器上配置多个Tomcat

在同一台服务器上配置多个Tomcat

2016-05-23

xfire调用webservice

xfire调用webservice

2016-05-23

解决JS浮点数(小数)计算加减乘除的BUG

解决JS浮点数(小数)计算加减乘除的BUG

2016-05-23

内存溢出配置

针对内存溢出 myeclipse中的配置以及tomcat的配置

2016-05-23

基于jquery的validate表单验证

非常好的一款基于jquery的validate的表单验证,本来已用在实际的开发当中,请大家踊跃下载

2015-02-02

强大的文件上传下载功能demo

非常强大的一款文件上传下载功能,本人已用在公司实际的开发当中,请大家踊跃下载。

2015-02-02

基于javamail的邮箱激活认证

非常好用的qq邮箱激活认证,本来已用来公司实际的开发当中,请大家踊跃下载把

2015-02-02

基于jquery的密码强度的验证

很好的一款密码强度的验证,本人已经用在公司的开发当中,请大家下载

2015-02-02

spring mvc注释文档

本文内容包括: • 概述 • 一个简单的基于注解的 Controller • 清单 3. annomvc-servlet.xml • 让一个 Controller 处理多个 URL 请求 • 清单 3. 每个请求处理参数对应一个 URL • 处理方法入参如何绑定 URL 参数 • 清单 5. 按参数名匹配进行绑定 • 清单 8. 通过 @RequestParam 注解指定 • 清单 11. 使模型对象的特定属性具有 Session 范围的作用域 • 请求处理方法的签名规约 • 注册自己的属性编辑器 • 如何准备数据 • 小结 • 参考资料

2012-07-18

操作系统课程设计(坦克大战)

如果你在大学里学的是计算机科学与技术相关专业,那么你可能会上操作系统这门课,当然会有课程设计啦。。

2012-05-04

如何创建wi-fi

教你如何创建wifi 如果你是笔记本电脑,一般都有无线网卡的功能,当然如果台式机买了无线网卡 也可以发射wifi了

2012-05-04

c语言函数库

所有c语言的函数都在这里面,很好很强大,如果你想学习的更多,请下载吧

2012-05-04

c++实现停车场管理系统

一套简单的易懂的系统,实现了停车场的管理,系统主要实现1.车辆到达的登记,记录车牌号,到达时间。2.离开登记,记录离开车场的位置以及时间。离开停靠查询,查询车场或者便道。该系统便于学习语言的同学做代码参考

2011-11-20

空空如也

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

TA关注的人

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