利用枚举实现策略模式消除if else 1、定义公共的接口/** * @ClassName: StrategyModeService * @Version: 1.0 */public interface StrategyModeService { String strategyModeTest();}2、定义实现类/** * 服务一 * @ClassName: OneServiceImpl * @Version: 1.0 */@Servicepublic class OneServiceImpl im
根据百度地图经纬度获取位置信息 /** * 根据百度地图经纬度获取位置信息 **/public class BaiduMapUtils { // 百度地图秘钥 static String ak = "此处添加你的百度地图秘钥"; /** * 根据经纬度获取位置信息 getLocationInfo * * @param longitude: 经度 * @param latitude: 纬度 **/ public static Map<S
MySQL密码策略和登录失败处理 目的1、设置mysql连续登录失败 X 次锁定 X 分钟一、设置mysql失败处理1、进入mysqlmysql -uroot -p2、安装插件(windows中为 " connection_control.dll ", liunx中为 " connection_control.so ")install plugin CONNECTION_CONTROL soname 'connection_control.so';install plugin CONNECTION_CONTROL_FAI
MyBatis批量修改报错 multi-statement not allow 错误信息:解决方法:1、首先在数据库连接串后加上:&allowMultiQueries=truejdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT%2B8&allowMultiQueries=true2、如果还报错 则添加文件@Configurationpublic class DruidConfi
windows10中定时备份文件和清除文件 近期需要在W10服务器中对某个文件做一个定时备份,保存一定时间后需要定时清除方法如下:1、新建txt文档拷贝文件到指定位置注释: /e 表示 拷贝所有子目录,包括空子目录 /i 如果目标文件或目录不存在且拷贝的文件数多于一,则假设目标为目录
java实现发送邮件的工具类 /** * 发送邮件工具 * * @ClassName: SendMail * @Version: 1.0 */public class SendMailUtils { //邮箱的SMTP(SLL)端口 public static final String SMTP_PORT = "465"; /** * 发送邮件 * PS_01: 如果连接服务器失败, 都会在控制台输出相应失败原因的log。 * 仔细查看失败原因, 有些邮箱服务器会返
发送TCP和UDP协议工具类 TCP协议工具类/** * TCP协议工具类 * * @ClassName: TcpUtils * @Version: 1.0 */@Log4jpublic class TcpUtils { /** * 发送十六进制消息 * * @param host: IP地址 * @param port: 端口 * @param message: 消息 * @return: void **/ publi
VMware CentOS7无法上网问题 记一次换个网络造成的虚拟机无法连接到网络问题**1、选择虚拟机的网络编辑器2、配置网络3、进入系统 切换管理员登录4、输入命令 ls /etc/sysconfig/network-scripts,查看该虚拟机的网络信息5、接着在终端输入vi /etc/sysconfig/network-scripts/ifcfg-ensXXXX6、修改文件 然后输入wq,最后按回车键方可退出7、在虚拟机的终端中输入 service network restart,回车确认重启network服务
Java操作文件 import lombok.extern.log4j.Log4j2;import org.springframework.web.multipart.MultipartFile;import java.io.*;import java.net.HttpURLConnection;import java.net.URL;/** * 资源文件上传工具类 * * @ClassName: FileUtils * @Author: Zhl * @Date: 2021/11/25 9:46 *
RabbitMQ的下载与安装 RabbitMQ的下载与安装由于RabbitMQ是使用Erlang语言编写的,我们还必须安装Erlang下载地址:Rabbitmq官网地址:https://www.rabbitmq.com/Erlang下载地址:https://erlang.org/download/otp_win64_24.0.exe1、Erlang安装安装完毕2、安装rabbitMQ3、进入下载页面4、根据平台下载5、下载...
Git下载与安装 Git下载与安装1、下载Git官网地址:https://git-scm.com/downloads镜像地址:https://npm.taobao.org/mirrors/git-for-windows/此处我下载的为2.29.2版本2、双击git进行安装3、查看gitGit安装完毕
记一次RedisTemplate实现分布式锁 添加分布式锁 /** * 添加分布式锁 * * @param key:key * @param value:value用于解锁 * @return boolen */ private boolean getLock(String key, String value) { Boolean lock = stringRedisTemplate.opsForValue().setIfAbsent(key, value, 60,