自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EasyExcel根据模板生成excel文件【xls、xlsx】

我这里的代码逻辑是根据选取的用户、起始时间导出用户的历史数据,一个用户一个excel文件,所有用户数据文件在一个目录下,最后把这个目录再压缩成zip,最后用户点击导出的就是这个压缩文件。提示:红色框框都是使用到的,其它的不用管,这里使用的 EasyExcel 所以需要引入依赖:如下。

2024-09-21 10:40:48 3549

原创 实现 Docker 服务写日志时间不对的解决方法

通过以上步骤,我们可以解决 Docker 服务写日志时间不对的问题。然后,确定 Docker 容器时区是否正确;这样,我们就能够确保 Docker 服务写日志的时间是正确的。接下来,我们需要确认 Docker 容器的时区设置是否正确。在 Docker 中,服务写日志时间不对的问题可能是由于时区设置不正确所导致的。如果步骤二中发现容器的时区不正确,我们可以通过修改容器内的时区设置来解决问题。接着,选择合适的时区。首先,我们需要确认当前系统的时区设置是否正确。步骤二:确定 Docker 容器时区是否正确。

2024-07-30 14:06:15 764

原创 MYSQL搜索排序:根据搜索匹配的权重进行从高到低排序

MYSQL搜索排序:根据搜索匹配的权重进行从高到低排序

2024-06-28 10:39:34 1144

原创 vue项目使用history模式导致生产部署访问刷新404

打包后的项目路径,index.html所在文件夹。1、vue.config.js中publicPath设置为"/"而非"./";//nginx 配置。

2024-06-26 09:45:51 340

原创 若依框架的防止表单重复提交:@RepeatSubmit、RepeatableFilter、RepeatedlyRequestWrapper和RepeatSubmitInterceptor

判断该url是否有RepeatSubmit注解,如果有的话,就里面取到了:【参数,url,用户】然后和RepeatSubmit里的过期时间一起放到了redis。在项目中经常出现多次读取HTTP请求体的情况,这时候可能就会报错,原因是读取HTTP请求体的操作,最终都要调用HttpServletRequest的getInputStream()方法和getReader()方法,而这两个方法总共只能被调用一次,第二次调用就会报错。它会从请求中提取出重复提交所需的标识,并进行重复提交的检查。

2024-06-25 17:50:12 2250 1

原创 静态如何开启事务

/静态方法内的事务逻辑。

2024-06-17 15:18:48 361

原创 SpringBoot强大的日志功能

通过使用 logging.level.<logger-name>=<level>,可以在 Spring 环境(例如在 application.properties 中)中设置所有支持的日志系统的日志记录器级别,其中级别为 TRACE、DEBUG、INFO、WARN、ERROR、FATAL 或 OFF 之一。如下示例:​​​​​​​。你可以通过如下属性进行关闭钩子:​​​​​​​。可以通过在类路径上包含适当的库来激活各种日志系统,并且可以通过在类路径的根目录中或如下属性设置指定配置文件:​​​​​​​。

2024-05-23 10:00:00 898 1

原创 CentOS上升级glibc2.17至glibc2.31

通过查看INSTALL文件我们可以知道安装glibc2.31的要求,需要binutils版本2.25以上,texinfo版本4.7以上,bison版本2.7以上,sed版本3.02以上,gettext0.10.36以上,Python3.4以上,GDB7.8以上,make版本4.0以上,GCC版本6.2 以上。isl-0.18版本: http://www.mirrorservice.org/sites/sourceware.org/pub/gcc/infrastructure。

2024-05-21 14:45:00 4727 2

原创 SpringBoot Redis 扩展高级功能

如果不关心管道操作的结果,可以使用标准的 execute 方法,并为管道参数传递 true。如果开始有三个消费者,其中一个突然挂掉了,过了一会儿等它再重连时,那么重连期间的消息对于这个消费者来说就彻底丢失了。Spring Data 为 Redis 提供了专用的消息传递集成,其功能和命名与 Spring Framework 中的 JMS 集成类似。:如果 Redis 停机重启,发布订阅的消息是不会持久化的,毕竟 Redis 宕机就相当于一个消费者都没有,所有的消息都会被直接丢弃。这是一个分布式锁的简单实现。

2024-05-21 14:01:59 1113 1

原创 Spring Retry的配置及使用

仅在抛出异常后调用。Spring Retry 提供了不同的 RetryPolicy 实现,例如 SimpleRetryPolicy(固定次数重试)、ExponentialBackOffPolicy(指数退避重试)等。RetryTemplate(重试模板):RetryTemplate 是 Spring Retry 的核心组件之一,它封装了重试的逻辑。RetryListener(重试监听器):RetryListener 接口定义了在重试期间的回调方法,包括在重试之前、重试之后以及每次不成功的尝试之后。

2024-05-21 11:25:07 1343

转载 SpringBoot整合RSocket实时数据通信

虽然所有报文都可以包含元数据,但路由等元数据通常是按请求提供的,因此只包含在请求的第一条报文中,即 REQUEST_RESPONSE、REQUEST_STREAM、REQUEST_CHANNEL 或 REQUEST_FNF 框架之一。跨网络边界的响应式流语义——对于流请求,如请求流和通道,背压信号在请求者和响应者之间传递,允许请求者在源端减慢响应者的速度,从而减少对网络层拥塞控制的依赖,以及在网络层或任何层缓冲的需要。RSocket提供了一种可靠、高效的通信方式,可以用于在不同的组件之间进行通信。

2024-05-21 10:27:21 1599

原创 java毕业软件设计

这里提供各种毕业设计项目的灵感、指导和资源。无论你是计算机科学、软件工程还是其他相关专业的学生,我们都将为你提供最新、最热门的毕业设计主题和技术趋势。从项目选题到开发实践,我们将陪伴你度过毕业设计的每一步。订阅我们,探索创新,成就未来!

2024-05-21 09:48:20 185

原创 实用的Nginx配置笔记

例如将www.abc.com和www.bca.com两个网站部署在同一台服务器上,两个域名解析到同一个IP地址,但是用户通过两个域名却可以打开两个完全不同的网站,互相不影响,就像访问两个服务器一样,所以叫两个虚拟主机。当网站并发量大时,一台服务器已经无法承受,此时需要部署多个服务器来分担压力,这时候可以通过Nginx配置来将请求,通过一定分发规则,分发到不同的服务器来达到负载的作用。然而并不是所有网站都如此出色,有的网站,由于访问量太小,需要节省成本,将多个网站部署在同一台服务器上。区分大小写的正则匹配。

2024-05-21 09:38:31 309

原创 尝试解决Linux提示:/lib64/libc.so.6: version GLIBC_2.XX‘ not found

这一步有可能报错,报错内容如下:解决办法如下:之后重新运行 这一步有可能报错,报错内容如下:

2024-05-21 09:33:07 3406

原创 Nginx 常用配置与命令

对于前端来说 Node.js 并不陌生, Nginx 和 Node.js 的很多理念类似, HTTP 服务器、事件驱动、异步非阻塞等,且 Nginx 的大部分功能使用 Node.js 也可以实现,但 Nginx 和 Node.js 并不冲突,都有自己擅长的领域。Nginx 擅长于底层服务器端资源的处理(静态资源处理转发、反向代理,负载均衡等), Node.js 更擅长上层具体业务逻辑的处理,两者可以完美组合。高并发、高性能;模块化架构使得它的扩展性非常好;

2024-05-21 09:23:23 1059

原创 后台发送GET/POST方法

Java 后台发送GET/POST方法

2024-03-18 15:22:54 1024

原创 打印去掉页眉ip

【代码】

2023-03-07 17:59:46 299 1

原创 详解js树形控件—zTree使用总结

【代码】详解js树形控件—zTree使用总结。

2023-02-27 17:22:44 4422

原创 身份证工具类

【代码】身份证工具类。

2023-02-16 14:10:31 221

原创 JQuery最全常用方法指南

语法:父元素jQuery对象.append(新创建的jQuery对象)语法:新创建jQuery对象.appendTo(‘父元素选择器’/父元素jQuery对象)

2023-02-10 08:42:52 5749

原创 使用JSON.toJSONString格式化成json字符串时保留null属性

/ 解决中文乱码问题,相当于在Controller上的@RequestMapping中加了个属性produces = "application/json"// 将Boolean类型的null转成false。// 将String类型的null转成""// 将Boolean类型的null转成false。// 将Number类型的null转成0。// 将List类型的null转成[]// 将String类型的null转成""// 将Number类型的null转成0。// 将List类型的null转成[]

2022-11-11 20:18:12 4452

原创 打印指定区域 结束返回

document.getElementsByTagName('title')[0].innerHTML = '孕检评估信息';//调用window的打印功能。//获取要打印的内容。

2022-11-10 18:45:33 109

原创 获取复选框值及回显

/获取复选框值}

2022-11-10 12:56:45 1027

原创 Mybatis-Plus 基本sql 与配置

逻辑未删除值,(逻辑删除下有效)需要注入逻辑策略LogicSqlInjector,以@Bean方式注 入。mapper-locations: classpath*:mapper/**/*Dao.xml # *.xml的具体路径。#这个配置会将执行的sql打印出来,在开发或测试的时候可以用。mybatis与mybatis-plus同时使用。#逻辑未删除值,(逻辑删除下有效)

2022-11-04 16:52:10 628

原创 hutool工具类

学习地址。

2022-11-04 16:11:07 109

原创 mapper 文件大于小于转译

mapper 文件大于小于转译

2022-10-14 14:15:32 528

原创 orcle数据库获取时间

orcle数据库获取时间

2022-10-14 14:14:45 3500

原创 pagehelper mybatis yml文件配置

pagehelper mybatis yml文件配置

2022-10-12 14:06:16 1293

原创 es+CURL操作+java操作restHighLevelClient

es+CURL操作+restClient操作

2022-08-06 12:06:15 749

原创 自己引入的jar包添加依赖

自己引入的jar包添加依赖

2022-08-02 08:53:37 243

原创 mybatis配置打印日志

mybatis配置

2022-07-28 10:44:41 641

原创 nacos集群搭建与所需配置

nacos搭建所需依赖yaml基本配置,搭建nacos集群

2022-07-27 17:59:18 853

原创 AOP五大注解

AOP五大注解

2022-07-26 15:51:01 2657

原创 注册eureka

注册eureka

2022-07-19 17:14:23 158

原创 js new Date()格式化

js new Date()格式化

2022-07-18 17:02:11 3174

原创 前端数组遍历的几种方法

前端数组遍历的几种方法

2022-07-14 13:42:52 7185

原创 Oracle忘记用户密码:

Oracle忘记用户密码:

2022-07-12 12:42:13 245

原创 Windows服务命令

Windows服务命令

2022-06-28 09:03:54 1285

原创 stringRedisTemplate与redisTemplate序列化配置

stringRedisTemplate与redisTemplate序列化配置

2022-06-24 14:45:30 882

原创 webSocket 重连,心跳检测

webSocket 监听数据库变化发送给前端,实现重连,实现心跳检测

2022-06-17 15:24:52 155

空空如也

空空如也

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

TA关注的人

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