- 博客(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
原创 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
原创 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
原创 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
原创 Mybatis-Plus 基本sql 与配置
逻辑未删除值,(逻辑删除下有效)需要注入逻辑策略LogicSqlInjector,以@Bean方式注 入。mapper-locations: classpath*:mapper/**/*Dao.xml # *.xml的具体路径。#这个配置会将执行的sql打印出来,在开发或测试的时候可以用。mybatis与mybatis-plus同时使用。#逻辑未删除值,(逻辑删除下有效)
2022-11-04 16:52:10
628
原创 stringRedisTemplate与redisTemplate序列化配置
stringRedisTemplate与redisTemplate序列化配置
2022-06-24 14:45:30
882
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人