OpenMessaging访问RocketMQ教程(开发实战)
herman 8年前 (2017-10-16) 5293浏览 0评论
目前网上关于 OpenMessaging 的技术文章还很少,我个人预测它将来会很火。而阿里捐献给 Apache 的 RocketMQ 对 OpenMessaging 提供了部分实现。本文将讲解他们之间的开发实战。 前面我已经介绍过 《Ope...
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) 7687浏览 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) 3569浏览 0评论
我们都知道 PropertyPlaceholderConfigurer 是用来读取配置文件的。一般我们只需简单的配置它即可,很少有对它进行重新改造的。本文将列举一个例子,如何通过 PropertyPlaceholderConf...
herman 8年前 (2017-10-13) 15764浏览 0评论
ApplicationListener和ContextRefreshedEvent一般都是成对出现的。最近在面试中问到了被面试者对于这两个的用法,面试者大多数被问懵了。可见基础知识的掌握程度。基于此本文将介绍它们的用法。 事件机制作为一种编...
herman 8年前 (2017-10-13) 6623浏览 0评论
看过前面的文章的网友都知道,阿里云能够提供基于各种服务器的免费SSL证书。包括tomcat,nginx,Apache等。但是 Springboot 是内嵌 tomcat,针对这种情况该如何不少SSL证书呢?本文将介绍 Springboot 的SS...
herman 8年前 (2017-10-12) 3101浏览 0评论
Nginx反向代理后,Servlet应用通过request.getRemoteAddr()取到的IP是Nginx的IP地址,并非客户端真实IP,通过request.getRequestURL()获取的域名、协议、端口都是Nginx访问Web应用时...
herman 8年前 (2017-10-11) 3982浏览 0评论
面试中经常会被问到拦截器,过滤器,AOP之间有什么关系。本文将探讨一下他们之间的关系。 通过前面一系列对AOP的文章的介绍,我相信大家都对AOP比较熟悉了。AOP似乎和拦截器、过滤器的功能相似。那么问题来了,aop与拦截器、过滤器是什么关系...
herman 8年前 (2017-10-11) 3189浏览 0评论
AOP的实现,相比xml配置,基于注解的方式更加简洁方便。也是日常开发中常用的做法。 下面我们一起来看一个例子。 @Aspect public class TransactionDemo { @Pointcut(value...
herman 8年前 (2017-10-10) 3478浏览 0评论
昨天发生了一件另我非常沮丧的事情。我的个人站点业余草,数据库发生了故障,导致了将近100篇文章的丢失。 本站点主要是一个月备份一次数据库,上个月,也就是9月份的文章目前已全部丢失。 通过我个人对搜索引擎的理解,发现谷歌网页快照中有部分...
herman 8年前 (2017-09-01) 3371浏览 0评论
最近项目中用到了Hibernate,关于Hibernate的三种持久状态进行了复习。本文总结了Hibernate的三种状态。 Hibernate的三种状态 transient(瞬时状态):瞬时状态就是刚new出来一个对象,还没有被...
herman 8年前 (2017-08-16) 5398浏览 0评论
TENCENT SOTER之所以能实现支付级别的指纹授权安全性,主要原因有三: 所有关键数据存储与操作均根本依赖TEE 厂商在设备出厂之前安全环境会专门生成TENCENT SOTER设备根密钥 生物授权的实质是密钥签...