Java
minalz
这个作者很懒,什么都没留下…
展开
-
application.yml文件中@符号识别不了
application.yml文件中@符号识别不了1.报错信息org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next tokenfound character '@' that cannot start any token. (Do not use @ for indentation) in 'reader', line 9, column 12: version: @project.version原创 2021-08-10 18:13:14 · 3537 阅读 · 0 评论 -
Spring AOP + Redis解决重复提交的问题
Spring AOP + Redis解决重复提交的问题1.自定义注解/** * 自定义不重复提交的注解 */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface NoRepeatSubmit { /** * 设置请求锁定时间 默认锁定一分钟 防止死锁 * @return */ int lockTime() default 60;}2.原创 2020-09-24 17:59:37 · 251 阅读 · 0 评论 -
FTP上传文件
1.引入包<dependency> <groupId>commons-net</groupId> <artifactId>commons-net</artifactId> <version>3.3</version></dependency>2.上传方法首先需要有一个FTP的服务端,安装方法见FTP安装/** * FTP工具类 */public class FTPUtil原创 2020-12-01 10:28:38 · 444 阅读 · 1 评论 -
单例模式的几种写法(从书中看到的)
饿汉式public class Singleton { // 在定义实例对象的时候直接初始化 private static Singleton instance = new Singleton(); // 私有化构造函数 private Singleton(){ } // 对外提供获取实例的方法 public static Singleton getInstance(){ return原创 2020-10-21 17:16:15 · 126 阅读 · 2 评论 -
String数组转List的三种方式
1.通过Arrays.asList()方法数组转成list后,不能对list进行增删,只能查改,否则会抛异常@Testpublic void test1(){ String[] arr = {"0","1","2"}; List<String> list = Arrays.asList(arr); // 对转换后的list插入一条数据 list.add("aa"); System.out.println(list);}会在add操作时报异常ja原创 2020-10-21 17:08:10 · 97245 阅读 · 0 评论 -
正则校验值为Double还是整型
校验值为Double型/** * 判断值是否是Double类型 * @param val 需要校验的值 * @return */public boolean verifyDouble(String val){ String regex = "([+\\-]?[0-9]+[.]?[\\d]*)"; Pattern NUMBER_PATTERN = Pattern.compile(regex); boolean matches = NUMBER_PATTERN.matcher原创 2020-10-19 15:06:29 · 938 阅读 · 0 评论 -
Java发送邮件
Java发送邮件代码:public class SendEmailUtil { // 发送方 private static final String from = "发送方的邮箱地址"; // 接收方 private static final String to = "接受放的邮箱地址"; // 发送方 登录用户名 private static final String username = "登录名"; // 发送方 邮箱授权码 不是对应的登录原创 2020-09-30 14:37:43 · 468 阅读 · 0 评论 -
二进制 八进制 十进制互转
二进制 八进制 十进制互转1. 进制介绍:二进制:逢2进1八进制:逢8进1十进制:逢10进1十六进制:逢16进1注意:在电子设备中,数据的存储最小单位是字节。表示方法:1个字节 = 8个比特位2. Java中把数据共计划分成2大类型:1)引用数据类型:它表示是数组 、 类 、接口等2)基本数据类型:对基本的数据进行的类型划分:整数:由于整数有非常大的数据,也有非常小的数据。于是把整数类型又区分成4种:byte 、 short 、 int 、 long小数:float(单精度)原创 2020-09-28 15:43:26 · 410 阅读 · 0 评论