摘要:
前几天看到了一篇关于如何准备面试的文章,分享给大家。尽管很多人都讨厌 ”面试造航母,工作螺丝钉“的局面,但又不得不收起脾气假笑面对。谁让谁僧多粥少呢?
2020春招过半,面试也进行了两场,在整个面试过程中,我不断被同学问到各式花样问题:
“什么才是研发面试考察的核心?”
“考前究竟要不要刷题?”
“如果跨专业... 阅读原文
2020-07-17 19:32:11 阅读(3623) 评论(0)
摘要:
使用spring oauth2框架做授权鉴定。想获取当前用户信息怎么办?
我们知道spring oauth2是基于spring security的实现的。
spring security可以通过SecurityContextHolder.getContext().getAuthentication().get... 阅读原文
2020-07-17 18:50:01 阅读(2315) 评论(0)
摘要:
上一篇我们介绍了在Spring Boot中整合EhCache的方法。既然用了ehcache,我们自然要说说它的一些高级功能,不然我们用默认的ConcurrentHashMap就好了。本篇不具体介绍EhCache缓存如何落文件、如何配置各种过期参数等常规细节配置,这部分内容留给读者自己学习,如果您不知道如何搞,... 阅读原文
2020-07-17 18:46:06 阅读(3492) 评论(0)
摘要:
0、汇总
RocketMQ入门到入土(一)新手也能看懂的原理和实战!
RocketMQ入门到入土(二)事务消息&顺序消息
从入门到入土(三)RocketMQ 怎么保证的消息不丢失?
RocketMQ入门到入土(四)producer生产消息源码剖析
RocketMQ入门到入土(五)消息持久化存储源码解析... 阅读原文
2020-07-17 18:29:05 阅读(2482) 评论(0)
摘要:
1.线程礼让
礼让线程,让当前正在执行线程暂停
不是阻塞线程,而是将线程从运行状态转入就绪状态
让cpu调度器重新调度
例:
例
2.线程合并
join合并线程,待此线程执行完成后,再执行其他线程,其他线程阻塞
例:
例:
3.线程的状态
4.线程优先级
Java提供一个线程调... 阅读原文
2020-07-17 16:56:16 阅读(2418) 评论(0)
摘要:
1.线程状态
新生状态->就绪状态->运行状态->死亡状态
注:
1.线程死亡后不能重新开启
2.线程阻塞后进入就绪状态
注:
1.每个线程new一个对象后,都有自己的工作空间,一个工作空间匹配一个线程
2.进入就绪状态的四种方法:start方法,阻塞接触,yield方法,jvm... 阅读原文
2020-07-17 15:35:16 阅读(2297) 评论(0)
摘要:
1.线程状态
新生状态->就绪状态->运行状态->死亡状态
注:
1.线程死亡后不能重新开启
2.线程阻塞后进入就绪状态
注:
1.每个线程new一个对象后,都有自己的工作空间,一个工作空间匹配一个线程
2.进入就绪状态的四种方法:start方法,阻塞接触,yield方法,jvm... 阅读原文
2020-07-17 15:35:15 阅读(2394) 评论(0)
摘要:
Java中的对象正常情况下只能进行比较 == 或者 != 不能使用 > < ,但是在实际的开发中,我们需要对多个对象进行排序,就是需要比较对象的大小
Java实现对象排序的方式有两种:
自然排序:java.lang.Comparable
定制排序:java.util.Comparator
1.... 阅读原文
2020-07-17 12:48:04 阅读(2702) 评论(0)
摘要:
线程池关系
Executors创建线程池
Executors 实现了几种常用的线程池。
newFixedThreadPool 固定线程数的线程池。
例子:
ExecutorService executorService = Executors.newFixedThreadPool(2);
for (in... 阅读原文
2020-07-17 12:26:07 阅读(2386) 评论(0)
摘要:
三。shiro的凭证匹配器(密码匹配器)源码分析
这个是CredentialsMatcher接口的所有实现。实现类中都要实现doCredentialsMatch(token,info)方法。红色标记的都是散列算法,有MD5,SHA-512,SHA-256等等。
1.AllowAllCredentialsM... 阅读原文
2020-07-17 12:06:06 阅读(3580) 评论(0)