摘要: 前几天看到了一篇关于如何准备面试的文章,分享给大家。尽管很多人都讨厌 ”面试造航母,工作螺丝钉“的局面,但又不得不收起脾气假笑面对。谁让谁僧多粥少呢? 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)