java
weishunuan
可以不会,但是不能不学
展开
-
go和java,共通的AES加密实现
起因:因为工程需要,需要实现go和Java实现这AES加密共通可以提供AES加密的密钥,是随机生成的字符串,所以在使用时,需要处理一下java代码import org.apache.commons.codec.digest.DigestUtils;import java.net.URLEncoder;import java.security.GeneralSecurityException;import java.util.Arrays;import java.util.Base64;im原创 2021-06-22 14:40:35 · 1353 阅读 · 4 评论 -
java 实现 简单hash计算
简单研究一下,今天练习了一个关于使用java实现hash值的计算直接上代码,而后再简单记录解释一下private static String myHash(String str) { try { byte[] bytes = str.getBytes("utf-8"); MessageDigest digest = MessageDigest.getInstance("SHA-256"); digest.reset(原创 2020-09-27 15:17:30 · 2646 阅读 · 0 评论 -
java spring- aop 日志记录
java spring- aop 日志记录目的:为记录控制层的日志,包含参数以及返回值的记录.步骤:第一步: 创建一个类,打上注解:@Aspect 以及注册到spring 容器中去的@Component第二步: 在这个类中创建一个方法,forLog(),并且打上注解,表名切入点@Pointcut第三步: 使用@Around将这个方法forLog(),进行实现.第四步: 实现自己需要的需求代码://最简单是实现import lombok.extern.slf4j.Slf4j;import原创 2020-07-16 17:11:08 · 232 阅读 · 0 评论 -
java 判断一个对象的所有属性,是否都为空
判断一个对象的所有属性是否为空直接上代码public static boolean allFieldIsNotNull(Object o) { try { for (Field field : o.getClass().getDeclaredFields()) { //把私有属性公有化 field.setAccessible(true); Object object =原创 2020-06-23 17:32:44 · 6284 阅读 · 4 评论 -
java springBoot 程序启动时,初始化操作
java springBoot 程序启动时,初始化操作最近刚学习到的一个小技能,在项目启动时,如果有需要做初始化的操作,比如:初始化redis,线程池,或者创建一些第三方的链接池等操作时,使用.java springBoot中有一个 接口 CommandLineRunner , 你在你需要初始化的class中继承这个几口,然后将它注册到spring boot的容器中,就可以实现在项目run之前,将这个你需要的初始化的class运行.图示,举个例子:1.首先继承这个接口public class i原创 2020-06-18 16:10:26 · 627 阅读 · 0 评论 -
float与double那个类型的运算速度快
提问:在java中,float与double那个类型的运算速度快我看到有的人说是:在java虚拟机底层运行时,所有的float类型的变量都会转换成double类型进行运算,所以,使用float类型的变量faner减慢了程序的运行速度,是这样吗?...原创 2019-06-26 15:58:21 · 5087 阅读 · 2 评论