摘要: md5 是一种常见的加密手段,只有加密方法没有解密方法。可以用做登录密码加密等场景。 /* * @author qt * @date 2020年4月29日 * @Description */ import java.security.MessageDigest; //MD5加密 //md5 是一种常见... 阅读原文
2020-04-30 06:00:13 阅读(3633) 评论(0)
摘要: 在笔者日常开发中,都是把redis装在windows系统中。虽然可以通过RedisDesktopManager等客户端工具连接操作redis,但是还是觉得low了一些。因为作为程序员,我可能更想在Linux系统操作redis,这样在遇到生产环境实操时候,才不会显得束手无策。 今天它来了,我们将会在虚机中安装d... 阅读原文
2020-04-30 00:00:07 阅读(2311) 评论(0)
摘要: 一、四种线程池 Java通过Executors提供四种线程池,分别为: 1、newSingleThreadExecutor 创建一个单线程化的线程池,它只会用唯一的工作线程来执行任务,保证所有任务按照指定顺序(FIFO, LIFO, 优先级)执行。 2、newFixedThreadPool 创建一个定长线程... 阅读原文
2020-04-29 21:55:02 阅读(2308) 评论(0)
摘要: @Data 该注解注解用在类上,可以为类创建setter、getter、toString()、hashCode()等方法 @Getter 作用在每一个字段上,能够为该字段创建getter方法 @Setter 作用在每一个字段上,能够为该字段创建setter方法 @NoArgsConstructor,... 阅读原文
2020-04-29 21:04:02 阅读(2799) 评论(0)
摘要: 一、前言 相信做过开发的同学,都多多少少写过下面的代码,很长一段时间我一直以为这就是单元测试... @SpringBootTest @RunWith(SpringRunner.class) public class UnitTest1 { @Autowired private UnitSer... 阅读原文
2020-04-29 20:11:02 阅读(2359) 评论(0)
摘要: 作者:developerhttp://cnblogs.com/developer_chan/p/10450908.html 我们都知道HashMap是线程不安全的,在多线程环境中不建议使用,但是其线程不安全主要体现在什么地方呢,本文将对该问题进行解密。 1、jdk1.7中的HashMap 在jdk1.8... 阅读原文
2020-04-29 19:29:08 阅读(2357) 评论(0)
摘要: 首先看下下面的各种删除list元素的例子 public static void main(String\[\] args) {     List<String> list = new ArrayList<>(Arrays.asList("a1", "ab2", "a3", "ab4"... 阅读原文
2020-04-29 18:32:02 阅读(3585) 评论(0)
摘要: Java多线程编程核心技术_完整版 第1章 Java多线程技能 第2章 对象及变量的并发访问 第3章 线程间通信 第4章 Lock的使用 第5章 定时器Timer 第6章 单例模式与多线程 第7章 拾遗增补 Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可... 阅读原文
2020-04-29 18:07:14 阅读(2570) 评论(0)
摘要: 1、Comparable 这是一个接口,要让对象拥有比较能力,那么就可以继承这个接口,实现 compareTo 方法。 comparaTo返回1则排在后面,返回-1排前面 public class Goods implements Comparable<Goods> { private ... 阅读原文
2020-04-29 16:26:02 阅读(2351) 评论(0)
摘要: jdk1.5起开始提供了4个元注解,用来定义自定义注解的注解,它们分别是: @Target 指定注解使用的目标范围(类、方法、字段等),其参考值见类的定义:java.lang.annotation.ElementType @Documented 指定被标注的注解会包含在javadoc中。 @Retentio... 阅读原文
2020-04-29 16:14:15 阅读(2259) 评论(0)