摘要:前言大家好,这里是从零开始学之数据类型,本文首发于公众号,欢迎前往大家关注。输出布尔类型中的布尔类型用表示,它的值有和。若需要可空引用时,布尔类型的值会被装箱。此时程序会抛出异常最后从零开始学之数据类型到这里就结束了。 前言 大家好,这里是「从零开始学 Kotlin 之『2 』数据类型」,本文首发于公众号「Binguner」,欢迎前往大家关注。我会每周分享一些关于 Android 和...
摘要:现象有一个方法逻辑如下分批查询的数据每次条做一些处理后修改状态表示已经处理过了递归调用直到查不出数据来发现当数据量大的时候如有几万条数据待处理很容易发生内存溢出的问题觉得很奇怪不是每次限制只查条吗怎么还会有内存溢出的问题呢假设递归调用不会释 现象 有一个方法 逻辑如下 分批查询state=0的数据 每次500条 做一些处理后 修改state状态 state=0 ==> state=1...
摘要:现在,我们想要统计的是网站的在线人数。隔一段时间去做某事,这肯定是定时器的任务呀。定时器应该在服务器一启动的时候,就应该被创建了。定时器扫描容器的时候,可能是获取不到所有的的。 从第一篇已经讲解过了监听器的基本概念,以及Servlet各种的监听器。这篇博文主要讲解的是监听器的应用。 统计网站在线人数 分析 我们在网站中一般使用Session来标识某用户是否登陆了,如果登陆了,就在Ses...
摘要:如果延迟都还没有期满,则队列没有头部,此时调用将直接返回,调用将会发生阻塞,直到有元素发生到期,才会返回。比如,此元素还有毫秒延时期满传入的参数为那么返回值为,即两秒。 DelayQueue简介 DelayQueue是juc包中的类,它表示的是一个无界的延迟队列,定义如下: public class DelayQueue extends AbstractQueue implements...
摘要:原理的雪花算法,使用语言实现。生成的整体上按照时间自增排序,并且整个分布式系统内不会产生碰撞由和作区分,并且效率较高。据说每秒能够产生万个。 分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 ...