java实现分布式下Twitter全局唯一ID生成器Snowflake(64位自增ID算法)
herman 8年前 (2017-11-02) 4243浏览 0评论
Twitter-Snowflake算法产生的背景相当简单,为了满足Twitter每秒上万条消息的请求,每条消息都必须分配一条唯一的id,这些id还需要一些大致的顺序(方便客户端排序),并且在分布式系统中不同机器产生的id必须不同。 关于的算...
herman 8年前 (2017-11-02) 4243浏览 0评论
Twitter-Snowflake算法产生的背景相当简单,为了满足Twitter每秒上万条消息的请求,每条消息都必须分配一条唯一的id,这些id还需要一些大致的顺序(方便客户端排序),并且在分布式系统中不同机器产生的id必须不同。 关于的算...
herman 8年前 (2017-11-01) 6754浏览 0评论
你也许用过System.currentTimeMillis(),但是你可能不知道它在高并发场景下对性能的影响。之前的测试数据具体多少我忘记了,但是我大概记得System.currentTimeMillis()的调用比new一个普通对象要耗时的多(...
herman 8年前 (2017-11-01) 6345浏览 0评论
面试的时候,问有没有用过DefaultCommentGenerator,绝大部分程序员都不知道。其实它是用来生成model自定义注释的,本文就将介绍它的用法。 项目中的model,mapper以及mapper.xml基本都是用Mybatis...
herman 8年前 (2017-10-31) 6891浏览 0评论
DBSCAN(Density-Based Spatial Clustering of Applications with Noise,具有噪声的基于密度的聚类方法)是一种很典型的密度聚类算法,和K-Means,BIRCH这些一般只适用于凸样本集的...
herman 8年前 (2017-10-31) 3651浏览 0评论
看标题就知道,这是一个纯java实现的博客源码系统。运行效果和CODE大全网站一样。使用的技术有:SpringMVC,Mybatis,Lucene,Druid,Shiro,MySQL,Bootstrap,百度UEditor编辑器,jQuery,C...
herman 8年前 (2017-10-26) 3432浏览 0评论
HanLP 能够提供自然语言处理,中文分词,词性标注,命名实体识别,依存句法分析,关键词提取,自动摘要,短语提取,拼音,简繁转换等特性。本文主要是 HanLP 的入门介绍篇。 HanLP 全称是Han Language Proce...
herman 8年前 (2017-10-17) 2856浏览 0评论
《阿里巴巴 Java 开发手册》自从推出来以后,深受广大开发者喜爱,下载量更是突破千万。《阿里巴巴 Java 开发手册》,经过这大半年的版本迭代,经过阿里这样的大公司出品,深受用户喜爱。阿里巴巴于 10 月 14 日在杭州云栖大会上,正式发布众所...
herman 8年前 (2017-10-16) 3487浏览 0评论
最近我参加了CSDN举办的《Qualcomm DragonBoard 410c开发板试用活动》。第一次看到了传说中的高通开发板,那么这块板子上都有些什么东西?都有哪些组件?电子链路上都存在些什么接口?本文通过一张图片告诉你所有的答案。 ...
herman 8年前 (2017-10-16) 5293浏览 0评论
目前网上关于 OpenMessaging 的技术文章还很少,我个人预测它将来会很火。而阿里捐献给 Apache 的 RocketMQ 对 OpenMessaging 提供了部分实现。本文将讲解他们之间的开发实战。 前面我已经介绍过 《Ope...
herman 8年前 (2017-10-16) 5184浏览 0评论
openmessaging 构建分布式消息传递的开放标准。口号响亮,厂商众多,openmessaging 一出生就有众多大佬(阿里云,滴滴,雅虎,亚马逊,谷歌等)的光环。而阿里捐献给Apache 的 RocketMQ 率先为Open M...
herman 8年前 (2017-10-16) 2789浏览 0评论
今年的阿里云栖大会热闹非凡啊,可惜我本人由于其他事情忙的没空闲出来去参加。但是看完整个云栖大会,阿里发布的热门技术和开源框架对我由衷的有吸引力。本届云栖大会阿里发布了OpenMessaging和ApsaraCache项目,还有阿里云Apsara ...
herman 8年前 (2017-10-13) 7696浏览 0评论
今年苹果发布了 iPhone X 手机,其中给人留下印象最深刻的是它的刘海设计。iPhone 的独特来自它的系统,安卓同样也可以模仿它的刘海设计和相关应用的实现。本文借助 Android 的 XOutOf10 插件来实现 iPhone ...
herman 8年前 (2017-10-13) 3089浏览 0评论
数据源动态切换也不是什么新技术,阿里在早期都有多隆大神实现了。但是我们今天要讲的是 Spring 对数据源路由的实现。 大项目的多个数据库动态切换已是架构师考虑的趋势。数据源动态切换往往能给我带来很多好处,比如根据多语言实现数据库动态切换,...
herman 8年前 (2017-10-13) 4574浏览 0评论
数据库读写分离,动态数据源切换已成为大型网站的标配。因此结合本文我们一起来搞定动态数据源切换的原理。 说到原理,就必须要说到源码,说到源码就必须要从我们最初的设计说起。 多数据源让人最头痛的,不是配置多个数据源,而是如何能灵活动态的切...
herman 8年前 (2017-10-13) 3570浏览 0评论
我们都知道 PropertyPlaceholderConfigurer 是用来读取配置文件的。一般我们只需简单的配置它即可,很少有对它进行重新改造的。本文将列举一个例子,如何通过 PropertyPlaceholderConf...