关闭
当前搜索:

[置顶] Spring Boot学习案例开源项目

为了更好的学习并使用springboot进行开发,维护了一个springboot学习案例开源项目,涉及springboot从基础开发到企业实战,涵盖不同场景的开发案例。公司内部所有的服务都基于springboot进行开发以完成服务化。下面是本开源项目的部分截图:涉及的内容包括但不限于: web开发 数据库mybatis使用(含多数据源配置) 缓存框架使用(caffeine、ehcache、redis...
阅读(2734) 评论(2)

[置顶] 大型网站架构技能图谱(Java版)

在大型网站技术架构中,涉及到许多的技术,这些技术是具备大型网站架构设计能力的前提和基础。因为笔者对Java比较熟悉,所以下面的技术图谱都是围绕Java后端工程师展开的。如有不正确或者不完善的地方,欢迎补充。...
阅读(9193) 评论(40)

回顾2017:谈谈过去一年的成长

2017过去了,回顾2017希望能够看清楚现在的自己,在2018遇见更好的自己。前不久支付宝的年度账单刷屏朋友圈,作为一名程序员,我也来晒晒我的2017年度技术“账单”。 2017年度成长“账单” Github:89 stars, 37 forks spring-boot-learning-examples: 62 stars, 27 forks java-skill-gra...
阅读(778) 评论(3)

使用Spring Boot Starter开发RocketMQ

RocketMQ最早是阿里巴巴开源的MQ中间件,在阿里集团被广泛应用在订单,交易,充值,流计算,消息推送,日志流式处理,binglog分发等场景。现已捐献给Apache,目前是Apache下的顶级项目。捐献后的最新版本是4.1.0-incubating。在实际场景中使用MQ打交道最多的是发送消息和消费消息。RocketMQ支持广播消费和集群消费,广播消费是指每隔consumer实例都会收到消息,一条...
阅读(1005) 评论(0)

Dubbo Hessian2序列化问题

问题定义了一个接口,返回值为Map,consumer收到结果后,使用Byte value = map.get(key)获取结果,抛出了如下类型转换异常: 如下: java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.Byte at sun.reflect.Native...
阅读(655) 评论(0)

Sharding-JDBC读写分离探秘

前段时间写了篇如何使用Sharding-JDBC进行分库分表的例子,相信能够感受到Sharding-JDBC的强大了,而且使用配置都非常干净。官方支持的功能还包括读写分离、分布式主键、强制路由等。这里再介绍下如何在分库分表的基础上集成读写分离的功能。读写分离的概念 就是为了缓解数据库压力,将写入和读取操作分离为不同数据源,写库称为主库,读库称为从库,一主库可配置多从库。 设置主从库后,第一个问题...
阅读(1082) 评论(0)

Sharding-JDBC分库分表使用实例

Sharding-JDBC是当当开源的用于分库分表的基础类库。定位轻量级java框架,可以通过客户端直接连接数据库,只需要在增加额外的数据源配置就可以轻松实现完整的分库分表功能。 Sharding-JDBC是一个开源的适用于微服务的分布式数据访问基础类库,它始终以云原生的基础开发套件为目标。 目前Sharding-JDBC已经实现的功能包括(最新稳定版本为2.0.0.M1): 分库分表 读写分离...
阅读(1217) 评论(0)

【开源】大型网站架构技能图谱

之前在博客发布了一份大型网站架构技能图谱,陆陆续续有小伙伴希望有一份xmind源文件,我打算把这个图谱作为开源项目维护,有利于统一维护,同时也希望能够与大家相互提高。目前的想法是把源文件放在Github,同时把图片形式作为一个链接可以直接查看。目前已经维护在GitHub,java-skill-graph,欢迎Star和讨论。大家有什么更好的想法尽快提出来吧,让我们一起把这个项目维护起来(^o^)/~...
阅读(382) 评论(0)

【译】Scheduling Tasks

原文:Scheduling Tasks 开始使用定时任务本指南将一步步引导您如何在Spring中使用定时任务。完成什么构建一个应用,实现的功能为每5秒打印出当前时间。这点可以通过Spring注解@Scheduled完成。准备什么 大约需要15分钟 一个您喜爱的文本编辑器或者IDE(集成开发工具) JDK 1.8或更高版本 Gradle 2.3+ 或者 Maven 3.0+ 您也可以直接导入代码到ID...
阅读(302) 评论(0)

Spring bean id相同引发的故障

最近因为同事bean配置的问题导致生产环境往错误的redis实例写入大量的数据,差点搞挂redis。经过快速的问题定位,发现是同事新增一个redis配置文件,并且配置的RedisSentinelConfiguration的id是一样的,然后在使用@Autowired注入bean的时候因为spring bean覆盖的机制导致读取的redis配置不是原来的。总结起来,有两点问题: 为什么相同bean i...
阅读(796) 评论(0)

重试框架Spring retry实践

spring retry是从spring batch独立出来的一个能功能,主要实现了重试和熔断。对于重试室友场景限制的,不是什么场景都适合重试,比如参数校验不合法、写操作等(要考虑写是否幂等)都不适合重试。远程调用超时、网络突然中断可以重试。在微服务治理框架中,通常都有自己的重试与超时配置,比如dubbo可以设置retries=1,timeout=500调用失败只重试1次,超过500ms调用仍未返回...
阅读(2282) 评论(0)
231条 共24页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:482434次
    • 积分:6915
    • 等级:
    • 排名:第4007名
    • 原创:217篇
    • 转载:13篇
    • 译文:1篇
    • 评论:265条
    博客专栏
    最新评论