- ALL
- java33
- linux32
- 工具17
- 其他14
- 数据库6
- vue5
- nas5
- 前端5
- git4
- ai3
- framework3
- windows3
- 脚本2
- app2
- docker2
- hexo2
- 智能家居2
- 小程序2
- maven2
- spring2
- mysql1
- api1
- 资源1
- markdown1
- 安全1
- question1
- python1
- 数据传输1
- 数据结构1
- nginx1
在CenterOS中安装MySql
MySQL 5.7
常用方式
下载tar包,这里使用wget从官网下载
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
将mysql安装到/usr/local/mysql下
# 解压
tar -xvf mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz
# 移动
mv mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/
# 重命名
mv /usr/local/mysql-5.7.22-linux-glibc2.12-x86_64 /usr/local/mysql
新建data目录
mkdir /usr/local/mysql/data
新建mysql用户、mysql用户组
# mysql用户组
groupadd mysql
# mysql用户
useradd mysql -g mysql
将/usr/local/mysql的所有者及所属组改为mysql
chown -R ...
java ftp文件上传实例
配置ftp上传路径
读取的model FtpProperties
package com.lyc.ftp.utils;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
/**
* 功能:
*
* @author chenQi
* @version 1.0
* @date 2020/11/16 15:24
*/
@Data
@ConfigurationProperties(prefix = "ftp")
@Component
public class FtpProperties {
private String url;
private Integer port;
private String username;
private String password;
private St ...
idea插件easy code代码生成模版
entity
##导入宏定义
$!define
$!prefix
##保存文件(宏定义)
#save("/entity${prefixPathPipe}", "Entity.java")
##包路径(宏定义)
#setPackageSuffix("entity${prefixPathDot}")
##拿到主键
#if(!$tableInfo.pkColumn.isEmpty())
#set($pk = $tableInfo.pkColumn.get(0))
#end
##自动导入包(全局变量)
$!autoImport
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimen ...
在CenterOS中安装mqtt
下载路径
mqtt客户端地址
下载命令
wget http://mosquitto.org/files/source/mosquitto-1.4.9.tar.gz
解压
tar zxvf mosquitto-1.4.9.tar.gz
安装mosquitto依赖库
yum install gcc-c++
yum install cmake
yum install openssl-devel
扩展插件(可不安装)
#c-areas 支持异步DNS查找的库
wget http://c-ares.haxx.se/download/c-ares-1.10.0.tar.gz
tar xvf c-ares-1.10.0.tar.gz
cd c-ares-1.10.0
./configure
make
sudo make install
#lib-uuid 支持为每个连接客户端生成唯一uuid
yum install libuuid-devel
#libwebsockets 支持需使用websocket的应用
wget https://github.com/warmcat/libwebsock ...
问题记录与解决
新建maven项目右侧缺少maven窗口
解决方法
顶级包下pom.xml 右键add as a maven project
No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-netflix-ribbon?
解决方法
顶级包下pom.xml 右键add as a maven project
yml 中文件@包裹的字符无法识别 如@artified@
解决方法
在项目发布路径 执行命令mvn spring-boot:run
git 提交443错误 LibreSSL SSL_connect: SSL_ERRO ...
记录一次fastjson序列化漏洞的攻击的完整复现
前言
开发过程中经常会引用各种第三方jar包,但是第三方jar包常常包含漏洞,很多黑客是可以通过这些漏洞免验证入侵服务器的。该文目的是为了引导各位同行的重视和研究,避免自己错误的引入包含漏洞的jar包,避免被黑客入侵服务器,泄露重要数据,使公司财产遭受损失。
1.下载抓包工具
https://portswigger.net/burp/releases/download?product=pro&version=2021.5.1&type=WindowsX64
2.工具破解(注册机+破解包)
使用阿里云盘下载 https://www.alipan.com/s/87Lnm1SwNRd
使用方法
双机打开burp-loader-keygen.jar注册机
==在放置目录下执行==
java -Xbootclasspath/p:burp-loader-keygen.jar -jar burpsuite_pro_v1.7.37.jar
使用Manual activation激活方式
3.环境准备
为了验证服务确实执行了远程指令使用网站 http://www.dnslog.cn ...
在CenterOS使用grafana搭建日志监控平台
使用grafana+loki+promail监控指定服务日志
在centerOS中安装mongoDB
在CenterOS中安装mongoDb及使用
teamcity CI/CD
使用jetbrains提供的构建管理和持续集成工具TeamCity自动化部署生产服务
allbs工具类说明 - 动态定时任务
allbs工具类-动态定时任务