学习笔记
nginx常用配置及功能讲解
Nginx已经广泛应用于J-one和Jdos的环境部署上,本文对Nginx的常用的配置和基本功能进行讲解,适合Nginx入门学习。 1核心配置 找到Nginx安装目录下的conf目录下nginx.conf文件,Nginx的基本功能配置是由它提供的。 Nginx的配置文件(conf/nginx.conf)整体上分为如下几个部分:: 区域 职责 ...
2025-07-13 12:48:26
 250人浏览
9 个实用 shell 脚本,建议收藏!
1.Dos攻击防范(自动屏蔽攻击IP) #!/bin/bash DATE=$(date+%d/%b/%Y:%H:%M) LOG_FILE=/usr/local/nginx/logs/demo2.access.log ABNORMAL_IP=$(tail-n5000$LOG_FILE|grep$DATE|awk'{a[$1]++}END{for(iina)if(a[i]...
2025-07-13 12:48:26
 267人浏览
解决nginx代理后WebSocket无法访问的问题
nginx通过允许一个在客户端和后端服务器之间建立的隧道来支持WebSocket。为了NGINX发送来至于客户端Upgrade请求到后端服务器,Upgrade和Connection头部必须被设置明确。 示例,这里我们使用nginx来做代理。 nginx配置 location/ {#代理地址 proxy_passhttp://127.0.0.1:666; proxy_set...
2025-07-13 12:48:26
 355人浏览
【踩坑笔记】SpringBoot设置全局捕获MaxUploadSizeExceededException异常
需求:在SpringBoot项目中对来自前端的文件上传请求做大小限制,限制文件大小在20mb以内,超出则提示“文件大于20mb” 自定义全局异常相应代码 java全局异常拦截代码 @ExceptionHandler({MaxUploadSizeExceededException.class})   publicDataSetmaxUploadSiz...
2025-07-13 12:48:26
 261人浏览
记录一下推流和转流使用ffmpeg
推送ts流到其他服务器 c: cdC:\ProgramFiles\VideoLAN\VLC\ vlc.exe-vvvrtsp://admin:admin@192.168.1.25/:sout=#transcode{vb=800,scale=1,acodec=none}:udp{mux=ts,dst=221.181.100.36:50101}:sout-keep &nbsp...
2025-07-13 12:48:26
 219人浏览
CentOS如何增加虚拟内存?
前言 因为这个阿里服务器是购买的学生服务器,所以内存只有2G,项目在运行的时候,占用的内存已经报表,所以有的时候就会出现宕机的情况发生,后面发现可以通过使用增加虚拟内存空间,来增加内存容量。下面进入正题,讲解下CentOS7下swap分区的创建和删除。 swap分区的创建 1、查看磁盘使用情况 free-h 而Mem就表示购买阿里云时候的内存,我们能够看到只有1...
2025-07-13 12:48:26
 381人浏览
死锁与活锁的区别,死锁与饥饿的区别
死锁 是指两个或者两个以上的进程(或线程)在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,他们都将无法推进下去 产生死锁的原因 互相争夺共享资源 产生死锁的必要条件 互斥条件:共享资源被一个线程占用 请求与保持条件(占有且等待):一个进程因请求资源而阻塞时,对已获得的资源保持不释放 不剥夺条件:进程已获得资源,在未使用完之前,不能强行剥夺 ...
2025-07-13 12:48:26
 294人浏览
WebRTC技术介绍(非常详细)
WebRTC(WebReal-TimeCommunication)是一个谷歌开源项目,它提供了一套标准API,使Web应用可以直接提供实时音视频通信功能,不再需要借助任何插件。原生通信过程采用P2P协议,数据直接在浏览器之间交互,理论上不需要服务器端的参与。 “为浏览器、移动平台、物联网设备提供一套用于开发功能丰富、高质量的实时音视频应用的通用协议”是...
2025-07-13 12:48:26
 365人浏览
SpringBoot实现多数据源配置
前言 多数据源是一种常见的技术需求,它允许应用程序连接和操作多个不同的数据库或数据源。 使用该方式配置数据源就是,将连接不同数据的Mapper有Mapping文件放到不同的目录下,在配置DataSource进行手动指定,使用时通过不同目录的Mapper访问不同的数据库连接,达到多数据源配置的目的; 1、创建数据库(表 分别在mysql中创建两个库:system、log,并...
2025-07-13 12:48:26
 871人浏览
记录一下java操作mongodb多条件动态分页查询代码
记录一下java操作mongodb多条件动态分页查询代码 Infoinfo=newInfo(); PageRequestpageRequest=PageRequest.of(0,5); Example<Info>infoExample=Example.of(info); infoExample.getMatcher().withIgnorePaths("last...
2025-07-13 12:48:26
 345人浏览
gitlab常用命令收藏大全
Git常用命令 指定分支代码获取 gitclone-bbranchhttp://xxxx.git 本地分支关联远程分支 gitbranch--set-upstream-to=origin/<branch>develop 本地建立分支并切换到该分支 gitcheckout-bbranch 合并分支到当前分支 gitmergebranch gitrebasebranc...
2025-07-13 12:48:26
 202人浏览
nginx配置之proxy_pass路径加斜杠/以及包含路径的区别
nginx配置看似简单,但一些细节配置经常被大家忽略。 在proxy_pass中 1.proxy_pass包含路径如http://127.0.0.1:8080/abc和http://127.0.0.1:8080规则都有区别。 2.proxy_pass结尾加斜杠/和不加斜杠的有区别 下面四种情况分别用http://192.168.10.1/proxy/test.html进...
2025-07-13 12:48:26
 212人浏览
利用javassist反编译修改.class文件修改注解的内容,并重新打包jar
接上一篇文章 https://biemo.com/info/400的补充  ClassPoolcp=ClassPool.getDefault(); cp.insertClassPath("D:\\workspace\\untitled1\\ir-service-api-1.1.jar"); CtClasscc=cp.get("com.doinner.ir...
2025-07-13 12:48:26
 282人浏览
前端用jsencrypt加密 java 怎么实现解密
使用JSEncrypt实现Java加密项目方案 1.项目背景 在现代应用中,数据安全性日益重要。为了确保传输中的数据安全,一种有效的方法是采用非对称加密算法。JSEncrypt是一种JavaScript实现的RSA加密库,可以与Java后端进行有效的通信及数据加密。本项目旨在实现客户端的数据加密,并通过Java后端进行解密操作。 2.项目目标 实现前端数据加密,增强数据传输的...
2025-07-13 12:48:26
 174人浏览
java获取自定义注解标记的类
先定义一个自定义注解比如SystemConfigClass   然后实现ApplicationContextAware,InitializingBean,即可获取自定义注解标注的类 publicclassInitSystemConfigimplementsApplicationContextAware,InitializingBean{ privateApp...
2025-07-13 12:48:26
 270人浏览
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 25
前往
页
共 361 条