- 博客(223)
- 资源 (28)
- 收藏
- 关注
原创 Java将List平均分成多少份或者按照指定大小进行分割
Java将List平均分成多少份或者按照指定大小进行分割此方法其实就是将一个列表按照指定份数或者指定大小对数据列表进行分割,如果不能整除则会将剩余的放到最后一个数组。
2024-04-18 15:24:36 237
原创 SpringBoot使用maven指定依赖包的版本
SpringBoot使用maven指定依赖包的版本我们在使用A依赖的时候,这个依赖有引入了第三方B依赖,这时候我想指定B依赖的版本号。
2024-04-16 16:01:28 361
原创 PostMan使用自带js库base64编码、sha256摘要、环境变量的使用
PostMan使用自带js库base64编码、sha256摘要、环境变量的使用在请求调试接口的过程中,因为要使用大量相同的参数,使用变量的方式能很大程度上减轻接口调用的工作量版本说明:Postman for Windows,Version:10.23.51、环境变量的使用环境变量其实就是代码中的变量是一样的,声明一个变量赋值然后在其他地方使用这个变量。
2024-02-23 10:17:42 701
原创 SpringBoot实现轻量级接口反向代理、转发
想实现一个轻量级的接口反向代理和转发的一个接口服务,可以通过这个服务做一些需要认证才能访问的接口给到前端使用,这样就实现了一种认证可以调用多种第三方系统的服务。基本逻辑就是将请求的请求方式、请求头、请求体提取出来,将这些信息转发到另外一个接口
2024-01-30 10:51:17 504
原创 Linux 一键启动多个路径的脚本文件
为了在linux批量启动程序,把启动和关闭脚本写成脚本文件用于快速启动,我们将用一个脚本来执行这些快速启动的脚本在。linux服务器上一键执行多个脚本文件。Linux 一键启动多个路径的脚本文件
2023-08-25 09:58:30 1028
原创 git将其他分支的某个提交合到当前分支
git将其他分支的某个提交合到当前分支他会在提交信息的末尾追加一行(cherry picked from commit …),方便以后查到这个提交是如何产生的。可加可不加,一般建议加,因为我们这次的提交会产生新在 commit ID,加了。演示将 dev 分支上的一个或者多个提交把他给提交到 master 分支上。
2022-12-15 11:29:30 3525 2
原创 nginx配置https操作指引
nginx配置https操作指引上传到每一部应用服务器中, 进行修改,然后导入到jdk的可信任证书列表,避免报错。修改应用服务器中的hosts文件,将证书中的域名和IP地址配置进去。,在对应的配置文件加上两处配置。
2022-08-22 17:59:12 4595 2
原创 nginx修改成非root用户启动
nginx修改成非root用户启动linux新建用户参考: https://blog.csdn.net/weixin_44953227/article/details/125757350nginx安装目录 nginx专属用户 修改配置文件nginx.conf注释掉带有user的行
2022-08-22 17:40:00 3712
原创 通过nginx防护可疑攻击的配置指引
元素中添加以下内容,实现通过nginx防护可疑攻击,发现可疑攻击时返回400状态码,同时会记录到访问日志access.log。在nginx的配置文件的。配置前请先备份配置文件。
2022-08-22 17:29:26 752
原创 nginx利用x_forwarded_for实现黑名单访问策略
nginx利用x_forwarded_for实现黑名单访问策略nginx的remote_addr 的地址是防护墙、F5的地址, 客户端真实的IP地址是在 x_forwarded_for中的。该方案是在每个域名中判断一个 x_forwarded_for 中是否有系统要拒绝的IP地址,如果有就返回400,不再往后代理。
2022-08-22 16:29:28 1616
转载 RestTemplate的ReadTimeout和ConnectTimeout
比如网络环境不好导致客户端与服务器迟迟建立不了 TCP 连接,但是 Linux 系统默认的建立 TCP 连接的超时时间是 127 秒,又太长了,这时候就需要手动设置 ConnectTimeout 参数,当超过这个时间就直接报错。很多时候我们下载一个大文件需要很长时间,为什么没有触发超时异常呢?这是因为服务器一直有数据发送给客户端,是不会触发读取超时的,只有当服务器在一段时间内没有任何数据发送给客户端,才会触发读取超时,断开 TCP 连接。............
2022-08-11 20:13:39 4051
原创 springboot日志配置文件logback-spring.xml的彩色日志
springboot日志配置文件logback-spring.xml的彩色日志
2022-08-10 15:33:38 950
原创 nginx禁用移动端页面html缓存的配置
移动端部署更新到Nginx后, 客户端如果之前已经下载过一次html文件, 那么如果客户端访问时, 移动端的html等代码文件并不会刷新, 需要用户强行退出客户端, 重新扫码登录或验证码登录之后, 再次访问移动端, 才有可能加载最新的静态文件。而这种让用户强行退出再次登录的方法,有时还不一定行。为此, 就把移动端访问的静态文件的Html缓存禁用, 用户每次进来刷新页面的时候都不从浏览器缓存加载文件, 而是从服务器中请求。...
2022-08-08 11:38:32 1454
原创 maven配置远程私有仓库拉取库件
maven配置远程私有仓库拉取库件1、在本地maven的 `settings.xml` 配置使用公司maven仓库时,配置个人账号,在 `servers` 节点增加配置(需要则配置,不需要则跳过)2、在本地maven的 `settings.xml` 配置使用公司maven仓库,在 `mirrors` 节点增加配置...
2022-08-04 15:19:10 4073
原创 kong和konga安装时遇到的坑以及缺点
2、kong网关和springcloud网关相比较,在8核32G内存的服务器条件下性能基本无差异,springcloud比kong流行很多,更受欢迎,比较大众化,会的人多。2、konga不支持postgresql的11、12、13版本,结合kong的需求,只能选择postgresql9.5+或10版本,如有bug或安全问题难以修复。3、konga仅支持kong1.+不支持kong2,konga非kong官方提供的管理UI,更新维护非常慢,官方的管理UI是企业版需要收费。......
2022-08-02 14:38:38 786
原创 docker安装kong指引
docker安装kong指引该指引包括使用docker安装postgresql10.15、kong2.2和konga0.14.9,建议相应的镜像文件自行上网下载,如果服务器可以上网,使用docker安装时会自动下载。
2022-08-02 11:05:10 367
原创 在Linux安装nginx
6、为了避免与apache冲突,修改配置文件conf服务器端口8089执行命令。执行命令cd/usr/local/nginx/sbin。./nginx-sreload(重启)9、查看nginx是否启动成功执行命令。./nginx-sstop(关闭)2、创建nginx文件夹执行命令。3、下载nginx执行命令。4、解压nginx执行命令。5、安装nginx执行命令。7、启动nginx执行命令。1、安装依赖包执行命令。./nginx(启动)8、若运行出现以下报错。...
2022-07-29 11:36:23 2913
原创 SpringBoot加载静态资源
fileD/public/亦可以指定先后顺序如果指定了拦截器,该属性有可能失效需要在拦截器ResourceHandlerRegistry中通过addLocations()指定对应路径。
2022-07-29 11:27:27 3550
原创 springboot使用多数据源
1、在properties配置多个数据源,推荐使用druid配置数据源和连接池2、每个数据源创建一个数据源配置类,用于初始化数据源并注入spring注意:一个系统只有能有一个数据源配置有 `@Primary`,其他数据源配置不要使用 `@Primary` 注解。...
2022-07-29 11:07:06 1136
原创 在springboot项目使用redis
springboot框架中已经集成了redis,在1.x.x的版本时默认使用的jedis客户端,现在是2.x.x版本默认使用的lettuce客户端在properties文件配置redis客户端信息可以实现应用系统调用redis服务。
2022-07-29 10:35:45 383
原创 redis的内存淘汰策略
既然可以设置Redis最大占用内存大小,那么配置的内存就有用完的时候。那在内存用完的时候,还继续往Redis里面添加数据不就没内存可用了吗?
2022-07-29 10:30:30 55
原创 redis安全防护
构建一个地址,比如说是删除某个博客网站博客的链接,然后诱使已经登录过该网站的用户点击恶意链接,可能会导致用户通过自己的手将曾经发布在该网站的博客在不知情的情况下删除了。这种构建恶意链接,假借受害者的手造成损失的攻击方式就叫CSRF-跨站点请求伪造验证“Referer”头的值,并对每个提交的表单使用one-time-nonce1.工作台、前端模块配置及后端模块的application.properties文件里面的接口地址需要统一使用后端API接口的代理地址,保证API接口的IP和端口一样;......
2022-07-29 10:20:41 896
原创 redis多节点部署实施指引
bind指定是Redis所在服务器网卡的ip,不是指定某些IP可以访问本机Redis实例,如果你的bind指定的不是本机网卡IP,那么可能导致你的Redis实例无法启动。3、configset命令可以设置redis运行时的配置,但重启后会丢失配置,建议直接修改redis.conf文件。我们可以在一台服务器安装多个节点,不用的节点使用的端口不同,节点的目录也不同,以下以dev节点和test节点为例。把dev节点的"dev"和"6380"改为“test”和"6379"即可。2、安装test节点。...
2022-07-29 10:08:46 407
原创 docker部署redis一主二从三哨兵模式
说明当前安装部署指引只在一台宿主机服务器上启动三个(一主二从)redis容器节点和三个哨兵容器节点。
2022-07-29 09:59:32 542
原创 redis伪集群搭建
redis伪集群搭建然后重新执行第五步启动7000到7005节点。然后重新执行第五步启动7000到7005节点。必须先第九步关停所有节点服务。必须先第九步关停所有节点服务。然后执行第七步重建集群。然后执行第七步重建集群。...
2022-07-29 09:48:36 403
原创 mysql设置会话超时时间
mysql的默认设置下,当一个连接的空闲时间超过8小时后,mysql就会断开该连接,而连接池认为连接依然有效。在这种情况下,如果客户端代码向连接池请求连接的话,连接池就会把已经失效的连接返回给客户端,客户端在使用该失效连接的时候即抛出异常。...
2022-07-28 17:57:58 1780
JavaScript点击全屏.html
2021-07-16
粒子线条吸附鼠标效果代码2.html
2021-07-10
JDK1.8中文谷歌翻译版.zip
2021-06-21
JDK1.8_中文有道翻译版.zip
2021-06-21
html添加水印遮罩层.html
2021-03-08
JavaScript canvas绘制圆角矩形.html
2020-12-22
JavaScript拖拽移动盒子.html
2020-12-18
defineProperty 实现简单双向绑定.html
2020-12-08
原生JavaScript字体高亮.html
2020-11-23
动画弹框消息.html
2020-11-19
消息提示框Message.html
2020-11-18
点击按钮复制内容.html
2020-11-18
MySQL常用命令1.0正式版.md
2020-10-23
Linux常用命令1.0正式版.md
2020-10-23
Git常用命令1.0正式版.txt
2020-10-23
docker常用命令1.0正式版.md
2020-10-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人