Docker部署自动容灾切换的RocketMQ集群(DLedger)

2019-12-17
阅读 8 分钟
6k
根据该文章搭建的最终成果为:RocketMQ集群内,有一个name server,6个broker节点,其中,每三个broker以master-slave的形式组成一个broker组,当master挂掉时,从broker组选举出一个broker节点成为master节点。每个broker组至少需要3个broker节点,否则master挂掉后无法完成slave自动切换为master节点,因为剩下的1个br...

翻译: Spring Cloud Feign使用文档

2019-02-26
阅读 18 分钟
9.5k
Feign使用诸如Jersey和CXF之类的工具来实现ReST或SOAP服务的java客户端, 此外, Feign允许你在http库(如: Apache HC)之上编写自己的代码. 通过自定义解码器(decoders)和错误处理(error handing), Feign可以用最小的开销和最少的代码将你的代码关联到任何基于文本的http接口(http APIS),

翻译:Hystrix - How To Use

2019-02-25
阅读 32 分钟
2.6k
转载请注明出处: 翻译:Hystrix - How To Use Hello World! 下面的代码展示了HystrixCommand版的Hello World: {代码...} 查看源码 HystrixObservableCommand的同等实现如下: {代码...} Synchronous Execution 可以通过调用HystrixCommand.execute()方法实现同步执行, 示例如下: {代码...} 测试如下: {代码...} HystrixOb...

动手实现一个JSON验证器

2017-03-20
阅读 14 分钟
8.5k
最近做毕设的时候,有个功能需要验证JSON字符串的合法性,最简单的做法是直接用Go的第三方JSON库做一个反序列化,但这样做给我有种杀鸡用牛刀的感觉,毕竟我不需要真正的反序列化它,单纯的验证和反序列化的性能差距直观感觉上还是比较大的。

ArchLinux搭建高效便捷的平铺式桌面

2017-02-08
阅读 14 分钟
43.9k
一不注意竟然已经三个多月没写文章了,十一月份总算找到感觉比较满意的实习工作了,同时把近视给弄好了,已经有十多年没有这么清晰地看过这个世界了:-D

贴一贴我的后端开发面试题

2016-10-24
阅读 6 分钟
24.3k
转载请注明出处: 贴一贴我的后端开发面试题。 本文是面试回寝室后凭记忆罗列出来的问题,大概90%的问题都在这里面了,有几个问题的实在是想不起来了= =,有些问题自我感觉回答的不好,所以我是查了资料后重新整理了再贴上答案的。如有错误或不适合的,欢迎大家评论点出,谢谢! 虽然面试的是Java实习生职位,但问题不局...

封装SLF4J/Log4j,不再处处定义logger变量

2016-10-19
阅读 12 分钟
21.8k
转载请注明出处: 封装SLF4J/Log4j,不再处处定义logger变量懒得看实现过程的可以直接跳到最后看实现流程图和代码实现。Logback和log4j是内部实现相似,所以可以用类似的思路实现。

Java 字符串拼接效率分析及最佳实践

2016-10-08
阅读 6 分钟
26k
java连接字符串有多种方式,比如+操作符,StringBuilder.append方法,这些方法各有什么优劣(可以适当说明各种方式的实现细节)? 按照高效的原则,那么java中字符串连接的最佳实践是什么? 有关字符串处理,都有哪些其他的最佳实践?

KMP算法及优化

2016-10-03
阅读 6 分钟
21.3k
今天看到同学在复习数据结构书上的KMP算法,忽然发觉自己又把KMP算法忘掉了,以前就已经忘过一次,看样子还是没有真正的掌握它,这回学聪明点,再次搞明白后记录下来。