![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java SE
timestatic
这个作者很懒,什么都没留下…
展开
-
当Java SPI遇上Groovy
从Java SPI说起Dubbo SPI我的SGI本文描述一种Java SPI机制与Groovy相结合的方式,实现中借鉴了Dubbo SPI的思想,旨在提供一种更加动态灵活的集成方式。抛砖引玉。从Java SPI说起SPI,想必大家对此耳熟能详,全称为 (Service Provider Interface) ,是JDK内置的一种服务提供发现机制。SPI 的本质是将接口实现类的全限定...原创 2020-01-19 00:20:23 · 432 阅读 · 0 评论 -
简单有效地解决SnowFlake的时钟回拨问题
SnowFlake是Twitter开源的可以在分布式系统中生成唯一的ID的算法 , 具体介绍本文不再赘述, 可以参考这篇文章: https://segmentfault.com/a/1190000011282426?utm_source=tag-newest SnowFlake算法生成id的结果是一个64bit大小的整数, 其中的41位时间戳部分依赖服务器的时间, 当服务器发生时钟...原创 2019-11-03 23:28:55 · 16978 阅读 · 12 评论 -
由过去的某一时间,计算距离当前的时间(Java实现)
由过去的某一时间,计算距离当前的时间(Java实现)原创 2016-05-28 11:57:31 · 7521 阅读 · 0 评论 -
一些知识点:Java基础(2)
本篇主要包含Java关键字、UML、多态等上一篇没有的,又是一锅大杂烩。Java引用变量有两个类型:一个是编译是类型,一个是运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。例如: 父类 引用变量 = new 子类();该引用变量的编译时类型为父类而运行时类型为子类,这个引用变量只能调用声明该变量时所用类里包含的方法,通过引用变量总是访问到编译时的原创 2017-04-03 19:09:17 · 274 阅读 · 0 评论 -
一些知识点:Java基础(1)
在这个春暖花开而又特殊的季节,整理一下过去的笔记,梳理自己在过去的9个多月的时光中,实习的所见所闻。回想起去年此时,我正借了一本书,照着书本正着手准备人生的第一个Web项目。。。历历在目。类中静态域包括静态方法、静态变量、 静态代码块。类加载时按顺序初始化静态变量和静态代码块。静态方法不能被覆盖,如果父类中的静态方法在子类中重新定义,那么父类中定义的方法被隐藏。创建一个原创 2017-04-02 20:10:43 · 301 阅读 · 0 评论 -
Java NIO简单实例教程
相较于传统的IO基于字节流和字符流的阻塞式操作,NIO则是基于通道(channel)和缓冲区(buffer)的非阻塞式操作。数据总是从通道读取到缓冲区或者从缓冲区写入到通道。NIO采用内存映射文件的方式来处理输入/输出,NIO将文件或文件的一段区域映射到内存中(map()方法),这样就可以像访问内存一样来访问文件了,也可以采用“用竹筒多次重复取水”的方式,创建一个固定大小的ByteBuff,每次从原创 2017-05-29 22:25:37 · 606 阅读 · 0 评论