最新 最热

优酷iOS插件化页面架构方法

随着业务不停地迭代,优酷 APP 用于分发视频资源的 UI 控件越写越多,也越来越复杂,并且同时相似相近的代码也非常多。仔细研究之后,发现是很多耦合导致的问题:...

2020-10-13
1

Activiti7 查询用户任务列表

package com.itheima.activiti;import org.activiti.engine.ProcessEngine;import org.activiti.engine.ProcessEngines;import org.activiti.engine.RuntimeService;i...

2020-09-30
1

第39期:小白一看就会的 BST 删除!

在两节中,我们了解了BST(二叉搜索树)的概念,并且知道了如何在BST中查找一个元素。那我们又如何在BST中去删除一个元素呢?我们将通过本节的例题进行学习!下面我们仍然通过例题进行讲解。...

2020-09-29
1

ExpiringMap,一个可以用于缓存的 Map

ExpiringMap 是一个高性能,低开销,零依赖,由线程安全的 ConcurrentMap 实现可以设置过期时间的 Map。功能包括:可设置 Map 中的 Entry 在一段时间后自动过期。可设置 Map 最大容纳值,当到达 Maximum size 后,再次插入值会导...

2020-09-28
1

主键,候选键,超键

平时用设计数据库的时候只涉及到了选择主键,外键,也不知道个什么超键候选键的,第一次比较细的了解超键,候选键,主键的时候是在今年八期给我们讲课的时候,当时听完理解了,知道了它们之间的关系,感觉这已经是自己的知识了,可到我...

2020-09-27
1

操做系统-进程同步与存储管理

并发执行的程序在运行的时候共享系统的资源,一个进程会受到其他进行的制约,为了协调,达到资源共享,就需要实现进程的互斥和同步。

2020-09-27
1

redis分布式锁踩坑——续

继上次redis分布式锁踩坑后,那个坑还没踩够。 之前是因为线程挂掉,然后导致value不过期,然后我改成了原子性的setx方法。

2020-09-27
1

Java8 dubbo 调用 Collectors.toMap代码片发生的异常(IllegalStateException: Duplicate key)

然后,这段代码是被dubbo中的线程执行的,所以,当时只抛了一句话,并没有堆栈信息,后面的日志都没有打印。以至于线程无缘无故后面的都不执行了,线程直接挂掉。...

2020-09-27
1

JavaScript技术篇 - js的null值判断,js的undefined的判断,js的null与undefined的2种区分方法

undefined 和 null 用 == 比较是相等的,我们可以有两种方法来进行区分。

2020-09-24
1

CTO 写的代码,真是绝了

场景:当我们接收到一些数据需要对其进行处理时,由于它们来自于不同的渠道(如:腾讯,头条),不同渠道所需的处理方式不同,下面我们写一个简单Demo来实现该的场景。...

2020-09-22
1