摘要:
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)