摘要:/** * 并发去重去重 */ @RequestMapping("/debuplication") public R Debuplication() { //两个请求一样,但是请求时间差一秒 String req = "{\n" + "\"requestTime\" :\"2019010112000
阅读全文
摘要:方式一:idea中设置 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms1024m -Xmx1024m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC 方式二:发布时
阅读全文
摘要:https://gitee.com/huangtao_2021/springboot-job-master.git
阅读全文
摘要:https://gitee.com/huangtao_2021/springboot-file-online-preview 原来开源项目基础上做简单修改,增加接口http://127.0.0.1:8012/prefileview?fileUrl=,直接放入可以访问的文件地址即可,如 http://
阅读全文
摘要:1、引入依赖 <!--配置多数据源--> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>3.5.0</vers
阅读全文
摘要:例子 这边通过一张40w条记录的表来说明一下优化大数据量表分页慢的思路 表单自带拼接语句 SELECT tbPage.* FROM ( SELECT tbTemp.*, row_number() over ( ORDER BY ID )- 1 AS rownum__ FROM ( SELECT __
阅读全文
摘要:来源:https://toutiao.io/posts/0kwkbbt 大家好,最近看到京东云的一位大佬分享的接口优化方案,感觉挺不错的,拿来即用。建议收藏一波或者整理到自己的笔记本中,随时查阅! 下面是正文。 一、背景 针对老项目,去年做了许多降本增效的事情,其中发现最多的就是接口耗时过长的问题,
阅读全文
摘要:果nginx在d:/software/nginx目录下,那么命令行启动方式是: 1、进入d:/software/nginx目录下 复制 1 cd d:/software/nginx 2、启动nginx 复制 1 start nginx 3、如果需要关闭nginx,则执行如下命令: 复制 1 ngin
阅读全文
摘要:反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址。 (推荐学习:nginx教程
阅读全文
摘要:反向代理是工作中最常用的服务器功能,经常被用来解决跨域问题,下面我们来简单介绍一下如何实现反向代理。 首先进入 Nginx 的主配置文件: vim /etc/nginx/nginx.conf 然后我们去 http 模块的 server 块中的 location /,增加一行将默认网址重定向到百度的
阅读全文
摘要:在Nginx中,可以使用rewrite指令来进行请求重写。其基本语法如下: 复制 1 rewrite regex replacement [flag]; 其中,regex表示正则表达式,用于匹配当前请求URL;replacement表示目标URL,替换原来的URL;flag是可选的标志位,用于控制重
阅读全文
摘要:一、Nginx配置中的IP地址变量 在Nginx的配置文件中,通过一些变量来表示客户端的IP地址。其中最常用的是$remote_addr变量,它代表了客户端的IP地址。 二、简单的IP地址过滤配置 允许特定IP地址访问 复制 1 2 3 4 location / { allow 192.168.1.
阅读全文
摘要:Nginx是一款高性能的开源Web服务器和反向代理服务器。它具有负载均衡的功能,可以将传入的请求分发到多个后端服务器上,以提高系统的稳定性和性能。负载均衡是一种将网络流量分发到多个服务器的技术,目的是提高系统的可用性和吞吐量。Nginx支持多种负载均衡方式,包括轮询、权重、IP哈希和最少连接等。下面
阅读全文
摘要:Nginx如何实现HTTP请求的重试配置,需要具体代码示例 Nginx是一款非常流行的开源反向代理服务器,它拥有强大的功能和灵活的配置选项,可以用来实现HTTP请求的重试配置。在网络通信中,由于各种原因,例如网络延迟、服务器负载等,有时候我们发起的HTTP请求可能会失败。为了提高应用程序的可靠性和稳
阅读全文
摘要:在Nginx中,可以使用"allow"和"deny"指令来实现IP访问限制。"allow"指令用于允许特定的IP地址或IP地址段访问服务器,"deny"指令用于阻止特定的IP地址或IP地址段访问服务器。以下是一个简单的配置示例: 复制 1 2 3 4 5 location / { deny 192.
阅读全文
摘要:通过基于Cookie的访问控制配置,可以限制用户访问特定的页面或资源。本文将介绍如何使用Nginx来实现这样的访问控制,并给出具体的代码示例。 开启Nginx的http_auth_request模块首先,需要确保Nginx已经启用了http_auth_request模块。如果没有启用,可以通过编辑N
阅读全文
摘要:首先,我们需要在Nginx的配置文件中添加虚拟主机的配置块。在Ubuntu系统上,默认的配置文件路径为/etc/nginx/nginx.conf。请使用文本编辑器打开该文件,并向其中添加以下代码: http { server { listen 80; server_name example.com;
阅读全文
摘要:Nginx是一个高性能的Web服务器和反向代理服务器,它可以帮助我们构建安全、高性能的Web应用程序。在实际应用中,我们可能需要对某些资源进行基于时间的访问控制,以限制用户在特定时间段内访问某些特定的页面或资源。本文将介绍如何利用Nginx实现基于时间的访问控制配置,并提供具体的代码示例。 Ngin
阅读全文
摘要:引言:在今天的互联网时代,保护我们的网站和服务器免受恶意攻击已经变得尤为重要。Nginx是一款高性能的Web服务器和反向代理服务器,可以通过一些安全性配置来提高我们的网站安全性。本文将介绍如何使用Nginx来实现安全性配置,并提供一些具体的代码示例。 一、使用HTTPS保护网站HTTPS是一种基于T
阅读全文
摘要:Nginx限制IP访问配置,提升网站安全性 随着互联网的快速发展,网络安全问题逐渐受到人们的重视。对于网站管理员来说,确保服务器的安全是非常重要的。Nginx作为一款高性能的Web服务器,具有灵活的配置选项,可以通过限制IP访问来提升网站的安全性。本文将介绍如何在Nginx中配置IP访问限制,并提供
阅读全文
摘要:数据库自动备份: 1.首先需要启动SQL Server Agent服务,这个服务如果不启动是无法运行新建作业的。点击“开始”–“所有程序”–“Microsoft SQL Server 2008”–“启动SQL Server Management Studio”登录数据库,点击管理–维护计划–右击维护
阅读全文
摘要:所谓 redis 集群,就是有的挂了可以继续用别的。下面是搭建集群环境的步骤 (1)准备多个 redis 环境 新建文件夹 redis-cluster 将 redis 安装目录拷贝多份,放到二级目录,并分别以 XXXX 端口号命名 编辑 redis.windows.conf 依次修改 port 属性
阅读全文
摘要:安装条件 适合安装在windows上的docker有2个版本:Docker Desktop 和 Docker Toolbox。 Docker Desktop:适合安装Windows版本:Win10系统Pro、Enterprise或者Education以及苹果OS 系统,特点是安装、设置、使用相比Do
阅读全文
摘要:准备 申请证书,取得 ***.crt和***.key文件。在nginx目录下新建ssl.conf文件夹,并将上述两个文件放入。开放443端口。 ssl配置 server { listen 80; listen 443 ssl; server_name wiki.test.site; ssl_cert
阅读全文
摘要:前言 Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru 站点(俄文:Рамблер)开发的.它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似T
阅读全文
摘要:安装IIS 系统要求 Windows 7及以上版本 Windows Server 2008 R2及以上版本 安装IIS Windows Server,这里windows10为例 点击“Windows”键进入“开始”菜单,打开“控制面板”。 在控制面板对话框里点击“程序”。 在“程序”对话框里点击“启
阅读全文
摘要:第一步:打开配置管理器 第二步:开启端口监听 第三步:设置所有端口均使用1433(或者其他)
阅读全文
摘要:1.打开SQL Server 配置管理器,双击左边 SQL Server 网络配置,点击TCP/IP协议,在协议一栏中,找到 全部侦听,修改为否,然后点击IP地址,将IP地址为127.0.0.1(IPV4)或::1(IPV6)的已启用修改为是,其它的IP地址的已启用修改为否 注意:如果要开启局域网远
阅读全文
摘要:通过日志还原 方案一: 前提条件 1.必须有一个完整的备份,且这个备份必须是在修改、删除数据之前做的。 2.在更新、删除数据之后,做日志备份,该log备份将用于还原之前的数据 建议使用备份数据库进行还原操作,确认无误再对原库进行操作,或同步数据 开始还原操作: 此处使用SQL management界
阅读全文
摘要:需求:SqlServer2017还原到SqlServer2008数据库 直接备份还原与拷贝文件还原均无法成功 解决方案:1、修改兼容性,再备份数据库,还原(推荐) 2、导出脚本、导入(即数据同步),大数据量不建议使用该方法
阅读全文
摘要:SqlServer 插入遇到乱码 原因:在英文系统中,SqlServer默认排序规则为英文字典顺序 解决方案一:容器版 Sql Server ,在创建容器时,可以加上环境变量-e MSSQL_COLLATION=Chinese_PRC_CI_AS -e TZ=Asia/Shanghai 把排序规则设
阅读全文
摘要:第一步:取消数据库公开的权限 USE master GO DENY VIEW any DATABASE TO PUBLIC; 第二步:将Test数据库对view_test用户可见 use Test go EXEC dbo.sp_changedbowner N'view_test'
阅读全文
摘要:一、脚本处理文件先使用txt文档把下面内容复制进去,然后修改后缀.txt为.bat即可 @echo off echo echo ### mysql database backup bat echo echo 当前日期时间 set nowdate=%date:~0,4%%date:~5,2%%date
阅读全文
摘要:开启SqlServer 代理服务 需要开启SqlServer 代理服务才能使用自动备份功能 Linux Windows 开启代理前 开启代理后 自动备份 由于数据库中的数据很多,数据文件很大,如果每次都进行完整备份,硬盘会占用很大空间,而且备份时间很长,维护起来也很麻烦。对此我们可以采用完整备份+差
阅读全文
摘要:https://www.cnblogs.com/atuotuo/p/9402132.html 方法一:仅修改当前容器内的MySQL,并非长久之计 进入容器 docker exec -it 容器id /bin/bash 登录 mysql -u root -p 切换数据库 use mysql; 查看当前
阅读全文
摘要:最底部有遇到的问题及解决方案,欢迎补充 Windows系统mysql 8.0忘记root密码,修改步骤 第一步: 使用管理员权限打开命令提示符,在命令行输入 net stop mysql,或者直接打开服务,停止mysql服务 第二步: 服务停止后,在命令行中输入mysqld --console --
阅读全文
摘要:问题一:数据库连接串测试报错:Could not create connection to database server. 504错误 遇到数据库问题的通用排查步骤 确定数据库没有挂 确定远程可以连接(前两个可以通过在本地连接验证) 以上都OK,大概率服务器ip被限制访问,如果不是人为限制,在可以
阅读全文
摘要:问题简述 记一次mysql数据库被误删(是整个库被删了)后的还原 前提条件 数据库版本为mysql8.x以上 具有库被删除前的完整备份 数据库开启binlog 还原步骤 第一步:通过完整备份还原被删的库 注意事项:还原后切勿让其他用户连接,操作数据库。待使用binlog日志恢复数据后再对库进行操作,
阅读全文
摘要:创建用户 # 创建所有ip均可访问的用户,例如: CREATE USER 'user_name'@'%' IDENTIFIED BY 'password'; # 创建指定ip可以访问的用户,例如: CREATE USER 'user_name'@'202.109.200.36' IDENTIFIED
阅读全文
摘要:排查步骤 确定用户是否拥有对应权限(请自行配置权限) 确定用户是否与创建视图、函数一致(请继续阅读) 创建 当前登录用户如果与创建视图、函数的用户不一致,会提示无权限,因为mysql默认只有创建者允许访问 视图 对于视图可以在创建时添加SQL SECURITY INVOKER允许所有用户访问,如下
阅读全文
摘要:此处以定时清理为例 https://files.cnblogs.com/files/blogs/782924/%E5%AE%9A%E6%97%B6%E6%B8%85%E7%90%86%E6%96%87%E4%BB%B6%E8%84%9A%E6%9C%AC.zip?t=1699489845&downl
阅读全文
摘要:日常使用Git的一些说明 首次使用配置全局的git配置 已经配置过的忽略 git config --global user.name "用户名" git config --global user.email "邮箱" 长期存储密码: git config –global credential.hel
阅读全文
摘要:本文针对常用的Liunx命令做一下罗列和说明,可在右侧看到目录 1. ls命令 就是 list 的缩写,通过 ls 命令不仅可以查看 linux 文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)和查看目录信息等等。 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏
阅读全文
摘要:Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPh
阅读全文
摘要:说明 本文介绍在 Docker 平台上部署 Java 版 EC 项目。Linux 有众多发行版,使用 Docker 部署可以使开发人员不受服务器环境的干扰,从而避免"本地可以,服务器上不行"的尴尬局面。运维人员使用 Docker 部署可以快速部署、迁移、缩扩容。本文仅以 CentOS 为例介绍 Do
阅读全文
摘要:https://gitee.com/huangtao_2021/plus.git # plus #### 介绍Java项目模板:SpringBoot, MyBatis-Plus,数据库连接池(Druid版本), Redis(默认lettuce连接池,ip限流),Swagger-UI,jwt(拦截器白
阅读全文
摘要:@Transactional(readOnly = true)有很多优点。 性能改进:只读实体不进行脏检查 节省内存:不维护持久状态的快照 数据一致性:只读实体的更改不会持久化 当我们使用主从或读写副本集(或集群)时,@Transactional(readOnly = true)使我们能够连接到只读
阅读全文
摘要:1、再idea的Terminal中执行:mvn archetype:create-from-project 2、然后切到archetype目录下: cd target/generated-sources/archetype/,然后对将脚手架安装到本地maven仓库中: mvn install 3、这
阅读全文