- ALL
- java33
- linux32
- 工具17
- 其他14
- 数据库7
- git5
- nas5
- vue5
- 前端5
- ai3
- framework3
- windows3
- app2
- 脚本2
- docker2
- 智能家居2
- hexo2
- 小程序2
- maven2
- spring2
- api1
- 资源1
- mysql1
- markdown1
- 安全1
- python1
- question1
- 运维1
- 数据传输1
- 数据结构1
- nginx1
java ftp文件上传实例
配置ftp上传路径 读取的model FtpProperties 1234567891011121314151617181920212223242526272829package 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")@Componentpublic class FtpProperties { private String url; private Integer port; private String username;...
记录一次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注册机 ==在放置目录下执行== 1java -Xbootclasspath/p:burp-loader-keygen.jar -jar burpsuite_pro_v1.7.37.jar 使用Manual activation激活方式 3.环境准备 为了验证服务确实执行了远程指令使用网站...
allbs工具类说明 - 动态定时任务
依赖jar包 引入包 版本 jdk 1.8 spring boot 2.7.10 spring-context 5.3.22 allbs-common 2.0.0 使用 添加依赖 mavenGradleKotlin12345<dependency> <groupId>cn.allbs</groupId> <artifactId>allbs-scheduled</artifactId> <version>2.0.0</version></dependency>1implementation 'cn.allbs:allbs-scheduled:2.0.0'1implementation("cn.allbs:allbs-scheduled:2.0.0") 开启动态定时任务 默认功能开启 注入 1private final CronTaskRegistrar...
allbs工具类说明 - 动态数据源
依赖jar包 引入包 版本 jdk 1.8 spring boot 2.6.2 dynamic-datasource-spring-boot-starter 3.2.0 druid-spring-boot-starter 1.2.3 使用 添加依赖 mavenGradleKotlin1234567891011121314151617181920<dependency> <groupId>cn.allbs</groupId> <artifactId>allbs-dynamic-db</artifactId> <version>1.1.7</version></dependency><dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> ...
java根据模板导出word
根据一个word模板,在程序中替换模板中的参数,然后根据这个模板导出word文件。 引入POI对word操作的依赖 12345<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> ...
java8 lamdba使用示例
使用示例 首先将下方附录中json数据转换为List,使用的是hutool中的JSONUtil工具类 1List<Demo> personList = JSONUtil.toList(JSONUtil.parseArray(json), Demo.class); 主键 姓名 分数 课程名称 教师名称 1 张三 56 语文 语教一 2 张三 78 数学 数教一 3 李四 99 语文 语教一 4 李四 23 数学 数教二 5 王五 87 语文 语教一 6 王五 59 数学 数教一 7 王五 65 英语 英教一 条件过滤 12// 过滤分数大于60的学生List<Demo> filterPersonList = personList.stream().filter(a -> a.getScore() >...
在CenterOS中安装java
下载JDK Java SE 8的官方网址 jdk下载路径 点击下载 解压文件 1tar -xvf jdk-8u65-linux-x64.tar.gz 添加环境变量 123456789echo " ">>/etc/profileecho "# Made for java env by chenqi on $(date +%F)">>/etc/profileecho 'export JAVA_HOME=/usr/local/java'>>/etc/profileecho 'export JRE_HOME=${JAVA_HOME}/jre'>>/etc/profileecho 'export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib'>>/etc/profileecho 'export...