自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 java 使用restTemplate请求接口忽略ssl证书校验

java 使用restTemplate请求接口忽略ssl证书校验。

2023-04-28 16:42:09 1706 1

原创 java URL友好的Base64编码工具类

【代码】java URL友好的Base64编码工具类。

2023-03-08 18:30:32 403

原创 java URL友好的Base64编码工具类

【代码】java URL友好的Base64编码工具类。

2023-03-08 18:17:32 317

原创 java Base64编码解码工具类

java Base64编码解码工具类。

2023-02-08 19:46:58 444

原创 git将其他分支的某个提交合到当前分支

git将其他分支的某个提交合到当前分支他会在提交信息的末尾追加一行(cherry picked from commit …),方便以后查到这个提交是如何产生的。可加可不加,一般建议加,因为我们这次的提交会产生新在 commit ID,加了。演示将 dev 分支上的一个或者多个提交把他给提交到 master 分支上。

2022-12-15 11:29:30 3525 2

原创 Java 使用stream对Map对象进行分组

Java 使用stream对Map对象进行分组。

2022-11-16 17:47:37 4396

原创 linux普通用户没有ll命令

linux普通用户没有ll命令

2022-09-27 10:38:04 1121

原创 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

原创 java AES加密解密工具类

java AES加密解密工具类

2022-08-18 15:22:56 993

原创 linux的几个常用命令

linux的几个常用命令。

2022-08-15 18:42:53 214

转载 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配置IP白名单

分析nginx访问日志,有哪些IP访问过nginx。

2022-08-08 14:56:36 12903 1

原创 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

原创 docker安装konga系统

docker安装konga系统安装konga之前需要先安装postgresql数据库。

2022-08-02 11:02:49 612

原创 docker安装postgresql数据库

docker安装postgresql数据库

2022-08-02 11:01:23 761

原创 在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常用指令

redis常用指令。

2022-07-29 10:28:02 68

原创 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

原创 linux安装mysql8参考指引

linux安装mysql8参考指引

2022-07-28 17:47:50 337

原创 mysql8的my.conf配置文件参考指引

mysql8的my.conf配置文件参考指引。

2022-07-28 17:39:18 1734

JKS2PFX证书转换工具

JKS2PFX证书转换工具

2022-02-08

JavaScript点击全屏.html

利用JavaScript和Html5提供的一些API进入全屏,JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式。

2021-07-16

粒子线条吸附鼠标效果代码2.html

粒子线条吸附鼠标效果代码2,是一个完全由JavaScript来生成的动态背景效果,看起来还可以,每100毫秒刷新一次,非常nice,这个是第二种实现方式,相较于前一种这种可读性更强

2021-07-10

粒子线条吸附鼠标效果代码.html

粒子线条吸附鼠标效果代码,是一个完全由JavaScript来生成的动态背景效果,看起来还可以,每100毫秒刷新一次,非常nice

2021-07-10

JDK1.8中文谷歌翻译版.zip

JDK1.8帮助文档,JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

2021-06-21

JDK1.8_中文有道翻译版.zip

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

2021-06-21

html添加水印遮罩层.html

HTML的全称为超文本标记语言,是一种标记语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等, 通过Html技术给内容上添加一层水印遮罩

2021-03-08

JavaScript canvas绘制圆角矩形.html

Canvas 中文名称叫“画布”,它是游戏中所有UI组件的“容器”。一个场景中,可以允许多个Canvas对象的存在,还允许Canvas之间可以进行“嵌套”使用。需要注意的是,场景中的任何一个UI对象,都肯定是某个Canvas对象的“子级”。

2020-12-22

JavaScript拖拽移动盒子.html

JavaScript(简称“JS”) 是一种具有函数优先的轻量级,解释型或即时编译型的高级编程语言。虽然它是作为开发Web页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。

2020-12-18

defineProperty 实现简单双向绑定.html

使用Object.defineProperty方法实现简单的双向绑定,主要用到了 Object.defineProperty 这个方法改变或添加对象的属性, 改变这个对象的属性时触发 set 方法。

2020-12-08

原生JavaScript字体高亮.html

javascript设置字体高亮 字体高亮一般用在网站搜索的时候,通常我们会把搜索出来的文字设置成高亮,像百度搜索出来的一样,搜索关键字会变成红色高亮。下面通过javascript把字符串中的指定文字设置高亮。

2020-11-23

动画弹框消息.html

一些 CSS 属性是可以有动画效果的,这意味着它们可以用于动画和过渡。 动画属性可以逐渐地从一个值变化到另一个值,比如尺寸大小、数量、百分比和颜色。动画弹窗消息

2020-11-19

消息提示框Message.html

在windows操作系统中,消息框是用于给用户一些提示或警告的窗口。例如,消息框能够在应用程序执行某项任务过程中出现问题时通知用户。下图所示的对话框警告用户输入了一个不合法的文件名。

2020-11-18

点击按钮复制内容.html

方法一:选中bai需要复制的du文字,右键选择复制zhi,然后dao保存到需要的文本格式中即可内。 方法容二:选中需要复制的文字,再ctrl+C 复制,再ctrl+ V 粘贴到你的目标word中。 方法三:鼠标右键,查看网页源代码,选中需要复制的文字进行复制。 百度百科中的文字、图片、格式均可以复制保存

2020-11-18

MySQL常用命令1.0正式版.md

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

2020-10-23

Linux常用命令1.0正式版.md

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、oracl

2020-10-23

Git常用命令1.0正式版.txt

Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。 Git 的速度很快,这对于诸如 Linux kernel 这样的大项目来说自然很重要。 Git 最为出色的是它的合并跟踪(merge tracing)能力。

2020-10-23

docker常用命令1.0正式版.md

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

2020-10-23

Git常用命令的小集合git.txt

这个是一个Git常用命令的小集合, 在日常开发和使用当中比较常见, 这个是一个txt的精简版, 非常小巧轻便

2020-09-22

Git基本常用命令.md

这个是一个Git的基本命令汇总, 涵盖了git的常用命令和日常使用较多的命令, Git的大家用的比较多的一个代码管理工具

2020-09-16

Linux常用命令汇总.md

这个一个linux的基本操作命令汇总, 涵盖了linux的入门和如何操作, 用户管理防火墙等一系列基本操作

2020-09-16

MySQL常用命令.md

这个是一个MySQL的基本入门以及常用命令汇总, 涵盖了入门到日常使用, 索引,事务,增删改查, 用户管理

2020-09-16

docker常用命令汇总

这是一个 docker 的常用命令汇总, 涵盖了docker入门到日常维护和使用, 基本都有, 从镜像到容器再到docker网络以及redis集群部署

2020-09-01

react-Vide拍照.js

在react中使用JavaScript结合html5通过video标签来实现拍照图片保存实现拍照和图片转换

2020-04-10

选择文件展示图片file.html

通过JavaScript技术来使用图片选择功能,通过监听图片利用图片转换技术将获取的图片资源转换成浏览器认识的格式来展示图片

2020-04-08

base64加密解密.html

通过JavaScript的基础运算来实现字符的转换,通过特定字符转换成其他字符,实现字符加密解密的功能

2020-04-08

jsVideo拍照.html

Video拍照,通过htnl5以及JavaScript技术,通过video标签实现图片截取元素通过canvas画图功能实现图片获取

2020-04-08

Ctrl+V.html

js粘贴图片Ctrl+V实现获取图片,通过JavaScript监听功能实现获取Ctrl+V粘贴下的图片资源

2020-04-08

空空如也

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

TA关注的人

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