- 博客(25)
- 收藏
- 关注
原创 利用枚举实现策略模式消除if else
1、定义公共的接口/** * @ClassName: StrategyModeService * @Version: 1.0 */public interface StrategyModeService { String strategyModeTest();}2、定义实现类/** * 服务一 * @ClassName: OneServiceImpl * @Version: 1.0 */@Servicepublic class OneServiceImpl im
2022-04-14 18:12:56
434
原创 根据百度地图经纬度获取位置信息
/** * 根据百度地图经纬度获取位置信息 **/public class BaiduMapUtils { // 百度地图秘钥 static String ak = "此处添加你的百度地图秘钥"; /** * 根据经纬度获取位置信息 getLocationInfo * * @param longitude: 经度 * @param latitude: 纬度 **/ public static Map<S
2022-04-08 18:28:31
1487
2
原创 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
2022-03-25 14:34:38
7021
原创 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
2022-03-24 16:29:01
3075
原创 windows10中定时备份文件和清除文件
近期需要在W10服务器中对某个文件做一个定时备份,保存一定时间后需要定时清除方法如下:1、新建txt文档拷贝文件到指定位置注释: /e 表示 拷贝所有子目录,包括空子目录 /i 如果目标文件或目录不存在且拷贝的文件数多于一,则假设目标为目录
2022-03-21 17:05:55
2170
原创 java实现发送邮件的工具类
/** * 发送邮件工具 * * @ClassName: SendMail * @Version: 1.0 */public class SendMailUtils { //邮箱的SMTP(SLL)端口 public static final String SMTP_PORT = "465"; /** * 发送邮件 * PS_01: 如果连接服务器失败, 都会在控制台输出相应失败原因的log。 * 仔细查看失败原因, 有些邮箱服务器会返
2022-03-21 16:32:50
1134
原创 发送TCP和UDP协议工具类
TCP协议工具类/** * TCP协议工具类 * * @ClassName: TcpUtils * @Version: 1.0 */@Log4jpublic class TcpUtils { /** * 发送十六进制消息 * * @param host: IP地址 * @param port: 端口 * @param message: 消息 * @return: void **/ publi
2022-03-21 16:24:24
1178
原创 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服务
2021-11-25 17:25:38
460
原创 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 *
2021-11-25 14:21:20
214
原创 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、下载...
2021-10-13 11:37:00
1373
1
原创 Git下载与安装
Git下载与安装1、下载Git官网地址:https://git-scm.com/downloads镜像地址:https://npm.taobao.org/mirrors/git-for-windows/此处我下载的为2.29.2版本2、双击git进行安装3、查看gitGit安装完毕
2021-10-13 09:47:27
241
原创 记一次RedisTemplate实现分布式锁
添加分布式锁 /** * 添加分布式锁 * * @param key:key * @param value:value用于解锁 * @return boolen */ private boolean getLock(String key, String value) { Boolean lock = stringRedisTemplate.opsForValue().setIfAbsent(key, value, 60,
2021-08-23 19:05:35
295
原创 对list切分,并使用CompletionService结合线程池进行数据处理
/** * 对list切分,并使用CompletionService结合线程池进行数据处理 * @ClassName: Demo * @Author: * @Date: 2021/8/4 17:13 * @version: 1.0 */public class Demo { public static void main(String[] args) { try { //模拟的数据 List<Map<S
2021-08-05 09:38:40
295
原创 雪花算法id生成工具类
雪花算法工具类package com.anft.utils;import org.apache.commons.lang3.RandomUtils;import java.util.Date;/** * SnowFlake的结构如下(每部分用-分开):<br> * 0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000 <br> * 1位标识,由于long
2021-08-01 20:01:29
444
原创 各个地图经纬度转换工具类
各个地图经纬度转换工具类地球坐标系 WGS-84(谷歌)火星坐标系 GCJ-02(高德)百度坐标系 BD-09(百度)package com.xxl.sinops.utils;import java.util.ArrayList;import java.util.List;/** * 地图坐标转换 * @author * @date 2021/4/28 - 19:59 */public class GpsCoordinateUtils { private st
2021-08-01 19:48:53
750
原创 获取本机Mac的地址
/获取Mac地址/private static String getLocalMac(InetAddress ia) throws SocketException {// TODO Auto-generated method stubbyte[] mac = NetworkInterface.getByInetAddress(ia).getHardwareAddress();// 获取网卡,...
2019-08-15 17:58:23
266
转载 获取本机的cpu、磁盘、内存、操作系统等信息
1 下载安装sigar-1.6.4.zip 使用java自带的包获取系统数据,容易找不到包,尤其是内存信息不够准确,所以选择使用sigar获取系统信息。 下载地址:http://sourceforge.net/projects/sigar/files/late...
2019-08-15 17:50:32
310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人