JAVA
TOBEORNOTTB
这个作者很懒,什么都没留下…
展开
-
签名获取算法
import javax.crypto.Mac;import javax.crypto.SecretKey;import javax.crypto.spec.SecretKeySpec;import java.io.IOException;import java.security.GeneralSecurityException;import java.security.MessageDigest; /** * 将javabean对象转换为map */ pub原创 2021-12-08 15:13:15 · 3293 阅读 · 0 评论 -
idea中某一个java类变灰了,显示为灰色图标如何恢复
问题:开发过程中发现之前原来正常蓝色C图标的java文件,图标突然变成了灰色,内容也全灰了,如图文件后缀都出来了。解决办法:点击idea左上角FIle->Settings 找到Editor -> File Types寻找所有上图所示的灰色图标,发现在“File type auto-detected by file content”中找到了被置灰的文件 ,点击 右上角"—"删除。点击 Apply之后恢复正常识别格式。 应该之前误点了之类造成的。...原创 2021-08-20 11:27:23 · 7405 阅读 · 0 评论 -
比较当前时间是否在某个时间段 HH:mm
1.转化为String,使用String.compareTo() SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); java.util.Date now = new java.util.Date (); System.out.println( sdf.format(now) ); System.out.println(sdf.format(now).compareTo("11:45")); System.out.println( sdf.f原创 2021-06-22 12:06:26 · 135 阅读 · 0 评论 -
JAVA AES加解密工具类
import java.security.MessageDigest;import java.security.NoSuchAlgorithmException;import javax.crypto.Cipher;import javax.crypto.spec.IvParameterSpec;import javax.crypto.spec.SecretKeySpec;import org.apache.commons.codec.binary.Base64;import org.sl.原创 2021-06-04 13:42:02 · 79 阅读 · 0 评论 -
Comparable & Comparator
java.lang.Comparable和java.util.Comparator是java提供的两个可以用来指导排序的接口。ComparableComparable的用法需要待排序的类直接实现Comparable接口,同时通过在类中进行方法定义x.compareTo(y)来比较大小。 public interface Comparable<T> { public int compareTo(T o); }Compartor在List或数组中的对象如果没有实现Com原创 2021-05-31 23:44:19 · 91 阅读 · 0 评论 -
Java基础-对象和方法
一、对象对象实例化过程:Dog d1 = new Dog();1.在栈内存中建立指向新对象的引用变量d12.在堆内存中分配用于存储对象d1所需要的内存空间3.将堆内存空间的参考地址赋值给d1匿名对象:只开辟了堆内存空间,而没有栈内存指向的对象特点:1.没有栈内存指向2.只能使用一次,就会变成无法寻找的垃圾对象,会被GC回收对象的比较==:比较两个对象的内存地址值(引用地址)是否相同equals():比较两个对象的内容是否一致堆内存和栈内存的区别栈(stack) 是由编译器自原创 2020-12-29 18:33:33 · 370 阅读 · 0 评论 -
匿名内部类
匿名内部类:代码简洁,可以同时声明和实例化https://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html1.While local classes are class declarations, anonymous classes are expressions, which means that you define the class in another expression. The following e原创 2020-09-16 11:04:37 · 68 阅读 · 0 评论 -
Java正则表达式处理字符串
java的正则表达式是由java.util.regex的Pattern和Matcher类实现的。Pattern对象表示经编译的正则表达式。静态的compile( )方法负责将表示正则表达式的字符串编译成Pattern对象。获取Matcher对象只要给Pattern的matcher( )方法传一个字符串。group()方法 Pattern pattern = Pattern.compile("(([0-9]+)([A-Z]+))"); Matcher matcher = pattern.match原创 2020-07-23 16:11:47 · 326 阅读 · 0 评论