- ALL
- java33
- linux32
- 工具17
- 其他15
- 数据库7
- git5
- nas5
- vue5
- 前端5
- ai3
- framework3
- windows3
- 脚本2
- hexo2
- app2
- 智能家居2
- 小程序2
- spring2
- maven2
- docker2
- api1
- 资源1
- mysql1
- markdown1
- python1
- question1
- 运维1
- 数据传输1
- 数据结构1
- nginx1
- 安全1
在CenterOS搭建ELK日志监控分析平台
准备环境 确保你的 CentOS 系统已经更新到最新版本,并安装了必要的依赖。如果es版本选择8.0以上则jdk至少17以上 12sudo yum update -ysudo yum install -y wget curl vim Elasticsearch 安装 Elasticsearch 首先,你需要导入 Elasticsearch 的 GPG key,然后添加其仓库 1sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 创建一个新的 Elasticsearch YUM repository 文件 1sudo vim /etc/yum.repos.d/elasticsearch.repo 将以下内容添加到文件中: 12345678[elasticsearch-8.x]name=Elasticsearch repository for 8.x...
windows中开机自启动
exe程序,比如nginx.exe 写一个bat,内容为 1234@echo offSET NGINX_HOME=nginx.exe所在的目录cd %NGINX_HOME%start nginx.exe 然后讲该bat放入目录C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp此目录可以通过在搜索中直接键入shell:startup运行 使用该方法可以不用下载并配置指定的服务工具,避免有的windows中权限不够无法安装.netframwork3.5无法使用注册服务。 重新开机后可以看到该程序已启动 其他服务比如java服务 不注册系统服务 启动jar的bat 123@echo offcd /d "jar包所在目录"start javaw -jar "jar包名称.jar" 考虑到jar服务要依赖与一些服务,比如必须等redis启动后再启动 123456789101112@echo offSET REDIS_HOME=redis所在的目录cd...
ssl证书自动续期
安装acme.sh 1234567curl https://get.acme.sh | sh# 国内curl https://gitee.com/neilpang/acme.sh | shsource ~/.bashrc# 开启自动升级acme.sh --upgrade --auto-upgrade 升级CA 1yum update ca-certificates 将acme切换到Let’s Encrypt的CA 1acme.sh --set-default-ca --server letsencrypt 签发证书 因为我的nginx 443反代到一个网站,80端口是空闲的,所以我下面使用的是acme.sh伪装自己为一个webserver的方式,其他方式 防火墙放开80端口 安装socat 1yum install socat 签发证书 1acme.sh --issue -d 需要签发的域名 --standalone 安装证书到指定目录,并执行新域名后需要重启的应用,如xray,nginx。acme.sh将记住操作并 1234~/.acme.sh/acme.sh...
spring boot+mybatis plus进行sql拦截实现权限过滤,使用mybatis plus的DataPermissionHandler
📃 关联文档 📄 前置文档 📄 前置文档 自定义一个AllbsDataPermissionHandler,使用mybatis plus自带的是可以的,主要考虑到后面还有其他自定义效果,所以单独写了一个 123456789101112131415161718192021import net.sf.jsqlparser.expression.Expression;import net.sf.jsqlparser.schema.Table;/** * 接口 AllbsDataPermissionHandler * * @author ChenQi * @date 2023/3/28 */public interface AllbsDataPermissionHandler { /** * 获取数据权限 SQL 片段 * * @param table 表相关信息 * @param where 待执行 SQL Where 条件表达式 * @param...
自定义格式化mybatis、mybatis plus中打印的sql
前提条件 连接池使用的是阿里的druid,其他连接池后续有空再考虑 继承FilterEventAdapter并重写statement_close和resultSet_next statement_close 用于格式化delete,insert(没有主键id返回),update resultSet_next...
SFJK-200 可燃气体控制器 MODBUS 通讯协议
工具包引入 12345<dependency> <groupId>cn.allbs</groupId> <artifactId>allbs-model</artifactId> <version>0.6.0</version></dependency> 源码下载 引用站外地址 解析工具的源码下载 github ...
GB26875 城市消防远程监控 通讯协议解析
工具包引入 12345<dependency> <groupId>cn.allbs</groupId> <artifactId>allbs-model</artifactId> <version>0.8.2</version></dependency> 源码下载 引用站外地址 源码下载 github ...
JBF293K 通讯接口卡 RS232/485 通讯协议解析
工具包引入 12345<dependency> <groupId>cn.allbs</groupId> <artifactId>allbs-model</artifactId> <version>0.4.0</version></dependency> 源码下载 引用站外地址 源码下载 github ...
java程序调用dll
项目需求 调用捷宸EIO开发包DLL动态库控制应急门的开关停,现场应急门继电器连接的是6、7、8,分别对应的是开、停、关。0为打开,1为关闭。 java程序开发 在resource中新建lib将dll放入其中 sdk工具开发 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182package com.lyc.ocr.door;import com.sun.jna.Library;import com.sun.jna.Native;public interface DoorCallSDK extends Library { DoorCallSDK INSTANCE = (DoorCallSDK) Native.loadLibrary("IOSDK_x64",...
权限系统说明+代码
系统权限 说明 功能权限(就是常用的RBAC那一套,登录->控制到按钮级别的权限系统) 数据权限 (根据不用用户,如一个园区分为多家企业,每家企业看到的数据内容不同,园区内不同领导分管不同的多家企业) 功能权限 源码地址 权限框架 spring security 自定义security策略,初步的权限校验,拦截所有的请求,swagger页面和接口无法访问 12345678910111213141516@Configuration@EnableWebSecurity@RequiredArgsConstructorpublic class WebSecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSecurity http) throws Exception { http .authorizeRequests() // 跨域检测 ...