- 博客(27)
- 收藏
- 关注
原创 Nginx配置
作为使用最广泛的Web服务器之一,Nginx的安全配置显得尤为重要。本文将从多个维度详细介绍如何增强Nginx的安全性,帮助开发运维人员构建一个更安全的Web服务环境。
2024-12-30 18:29:52
190
原创 Lettuce连接池、druid连接池超时问题
当系统运行一段时间不调任何接口,再次发起请求时接口直接挂掉了,并且很长才能恢复,于是就开始各种找资料,最后发现是因为Lettuce和druid连接超时引起的
2024-12-20 10:35:18
522
原创 SpringBoot使用RocketMQ发送事务消息
事务消息的发送者可以将一系列的操作包装在一个事务中,如果整个事务的操作都成功执行,则消息被发送到消息队列,如果有任何一个操作失败,则消息被丢弃。事务消息的消费者可以通过回查机制来保证消息的最终一致性,即通过询问消息发送者的本地事务状态来判断是否需要提交或回滚。根据业务方返回的回查结果,Broker决定是否提交或回滚该事务消息,并将处理后的消息更新到实际的消息队列中,供消费者消费。在发送时,消息的属性中会添加。:已处理的半事务消息Topic,记录半事务消息的状态(如消息位移),便于后续处理。
2024-12-03 09:49:24
1055
1
原创 springboot控制台实时日志获取
SSE ( Server-sent Events )是 WebSocket 的一种轻量代替方案,使用 HTTP 协议。严格地说,HTTP 协议是没有办法做服务器推送的,但是当服务器向客户端声明接下来要发送流信息时,客户端就会保持连接打开,SSE 使用的就是这种原理。SSE 是 Server-Sent Events 的简称, 是一种服务器端到客户端(浏览器)的单项消息推送。相比于 WebSocket,SSE 简单不少,服务器端和客户端工做量都要小不少、简单不少,同时实现的功能也有局限。
2023-10-16 14:11:36
460
原创 springboot使用webssocket,在nginx配置websocket代理
springboot使用webssocket,在nginx配置websocket代理
2023-07-18 09:43:32
812
原创 Mybatis-plus使用@TableField(exist = false)忽略某个字段
由于业务需求,表中不需要添加某个字段所以做如下处理。
2023-06-25 14:54:02
1575
原创 springboot导出word文档
本带打算使用Freemarker,但是freemarker导出docx格式文档会出现office无法打开等问题,并且模板制作过程比较复杂,基于XML的ftl模板后期维护也比较繁琐,而poi-tl在这一点上可以解决以上问题。
2023-04-25 18:08:48
3410
原创 java实现文件下载,批量下载,文件在线预览,word转pdf,excel转pdf
java实现文件下载,批量下载,文件在线预览,word转pdf,excel转pdf
2022-07-06 15:23:44
2065
原创 openGauss企业版安装
openGauss企业版安装一、下载openGauss 企业版软件包二、安装Python 3三、安装系统软件依赖四、系统环境设置1.关闭防火墙(安装好了记得打开)2. 关闭SELINUX3.设置时区和时间4.设置网卡MTU值5.查看hostname6.设置UTF-8字符集7.允许root用户远程登陆8.修改文件句柄:五、openGauss安装1.上传安装包,解压2.编辑XML文件3.执行安装4.安装后验证官网上虽然说了有centos版本限制但我用的centos7.9安装时也没有碰到版本问题一、下载ope
2022-05-25 10:31:05
1512
原创 xss+sql注入拦截器
拦截器import com.alibaba.fastjson.JSON;import io.bwrj.common.utils.R;import lombok.extern.slf4j.Slf4j;import org.springframework.stereotype.Component;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelA
2022-05-18 15:24:07
966
原创 git首次上传代码
git首次上传代码1.初始化进入 项目目录 打开 git bash heregit init2.配置用户名、邮箱git config --global user.email "email"git config --global user.name “username”3.添加远程仓库地址git remote add origin “****.git”4.将远程代码拉到本地将远程库与本地仓库同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)git pull --r
2022-05-18 15:03:50
1751
原创 base64转file文件
base64转file文件base64转文件文件类型转换base64转文件import sun.misc.BASE64Decoder;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.util.Base64;public class FileUtil { //BASE64解码
2022-04-21 09:47:23
3334
1
原创 分享一个超级好用的java调用第三方API方法
基于java代码使用http发送get 或者post请求工具类import com.alibaba.fastjson.JSONObject;import lombok.extern.slf4j.Slf4j;import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.client.config.RequestConfig;import org.
2022-04-14 09:44:41
1175
1
原创 java.util.zip.zipeception:Not in GZIP format解决办法
java.util.zip.zipeception:Not in GZIP format
2022-01-20 09:48:19
3480
原创 Nginx安装及其相关配置
Nginx安装及其相关配置一、Nginx安装1. 去官网http://nginx.org/下载对应的nginx包,推荐使用稳定版本2. 上传nginx到linux系统3. 安装依赖环境4.解压,需要注意,解压后得到的是源码,源码需要编译后才能安装5.编译之前,先创建nginx临时目录,如果不创建,在启动nginx的过程中会报错6.在nginx目录,输入如下命令进行配置,目的是为了创建makefile文件7.make编译&安装8.进入sbin目录启动nginx二、配置反向代理1、配置upstream2
2022-01-17 10:38:18
2678
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人