微服务架构跨库分页解决的四种方案

微服务架构是一项在云中部署应用和服务的新技术。大部分围绕微服务的争论都集中在容器或其他技术是否能很好的实施微服务,而红帽说API应该是重点。微服务可以在“自己的程序”中运行,并通过“轻量级设备与HTTP型API进行沟通”。关键在于该服务可以在自己的程序中运行。通过这一点我们就可以将服务公开与微服务...

2018-03-04 14:50:09

阅读数 4648

评论数 5

京东后端Java高级架构师面经-面试题Spring丶多线程丶NIO丶MySQL

引言 之前面了腾讯的提前批,不过没走流程。同期还面了阿里的两轮面试,被告知不走流程就不能面了,所以也没面完。 后来走了京东这边的流程。前几天刚刚面完HR。 正好今天分享一下面经,大家可以多交流交流哈。 京东面经 第一轮:电话初面 第二轮:技术面谈 第三轮:高管复试 第四轮:HR最后...

2019-08-11 20:37:48

阅读数 7

评论数 0

十年架构师带你深入剖析24个Jvm面试题总结及答案

引言 1.什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译...

2019-08-11 20:35:00

阅读数 45

评论数 0

深入剖析阿里sentinel源码,看这篇就够了

1.1. 引言 昨天已经把sentinel成功部署到线上环境,可参考我上篇博文,该走的坑也都走了一遍,已经可以初步使用它的限流和降级功能,根据我目前的实践,限流和降级规则似乎不能一同起效,还不知道原因,下面继续探索 1.2. 源码 1.2.1. 流控降级监控等的构建 首先客户端而言,我关注的...

2019-08-09 21:58:09

阅读数 163

评论数 0

基于微服务架构的基础设施设计

引言 利用微设计实现可持续高效的基础设施 了解微设计基础架构(MDI)的概念,它们如何帮助开发,以及它们与DevOps和微服务等技术的关系。 技术决策既困难又严肃,可以决定项目的成败。如何找到合适的技术栈?“微设计基础架构”(MDI)是一种新方法,它使用“设计思维”中的回忆来开发最佳,易于理...

2019-08-09 21:56:12

阅读数 106

评论数 0

P6高频面试题:分布式任务调度平台

引言 日常开发中,我们难免会遇到需要处理一些定时任务,而且这些定时任务还需要灵活的调度,并且在异常的情况下需要做的重试或者报警。这些任务我们希望能灵活配置,并且能及时生效,不需要经常发版本更新代码。所以我们希望能有一个这样的平台,能满足我们的这些需求。感谢开源社区,已经有了很好的解决方案,就是 ...

2019-08-08 21:08:05

阅读数 44

评论数 0

JAVA那些年我们踩过的坑

引言 JAVA那些年我们踩过的坑 最近都在流行大数据什么的,然后偶然之间加入了一个物联网的小公司,可以使用hadoop 来做数据分析,于是心中窃喜,可以有机会接触大数据了,从此走上人生巅峰赢取白富美。 可是成功的道路总不是一帆风顺滴,从我开始接触这玩意儿,到现在大概有一个多月了,但是我居然还...

2019-08-08 21:05:21

阅读数 54

评论数 0

详述Spring源码核心API技术实现看这个就够了

引言 浩浩荡荡的把一般程序员都不太关注的Bean Validation话题讲了这么久,期间小伙伴wx我说一直还没看到他最想看到的内容,我问最想看到啥?他说显然是数据校验在Spring中的使用啊。我想若不出意外,这应该是众多小伙伴的共同心声吧,但路漫漫其修远兮,也得上下求索,本文将切入到最关心的S...

2019-08-07 21:27:46

阅读数 73

评论数 0

看十三年Java老兵分享阿里面试的残酷经历

引言 今天给大家讲讲面试过程当中最长遇到的窘境,也是最能体现一个候选人临场应变能力的地方,那就是当我们在面试的过程当中,遇到的问题回答不上来的时候,该怎么办。 误区 在开始讲解之前,先纠正一个误区,那就是对于一场面试而言,最后的结果**好坏并不完全取决于面试当中的问题是否都回答了上来。能不能...

2019-08-07 21:24:18

阅读数 107

评论数 0

赶5G风口,拿百万年薪。程序员都准备好了吗?

引言 赶5G风口,拿百万年薪。程序员都准备好了吗? 最近5G的概念炒的如火如荼,为此,华为和高通还干了一仗。这篇文章从技术层面给大家分析,什么是5G,它和4G比,高级在哪里? 我们来看看移动互联网的技术发展: 然后我们在来看看他们之间的通讯速率比较: 2G:150Kbps,折...

2019-07-25 16:47:34

阅读数 11

评论数 0

系统实战实战系列《JVM虚拟机底层原理分析与性能优化》

原价99元的《JVM虚拟机底层原理分析与性能优化》课程,现在活动限时优惠0.02元。 本课程重点对JVM虚拟机底层原理进行全面讲解,从JVM内存结构、堆的分代与垃圾回收算法、JVM性能调优,帮助大家全面理解JVM的运行机制。 ...

2019-07-23 22:20:11

阅读数 25

评论数 0

如何正确实现一个微服务高可用方案

微服务高可用方案 一、微服务的高可用 在注册中心、配置中心高可用方案之前,了解一下注册中心的工作原理,下面分为两个部分来解释,一是注册中心和各个微服务的注册表的获取与同步,二是注册中心如何去维护注册表。 1.1、注册表的获取与同步 Eureka Server和Eureka Client之间...

2019-07-23 17:00:56

阅读数 23

评论数 0

阿里JAVA面试题剖析-如何从源码角度分析StringBuffer和StringBuilder的区别?

面试官Q1:请问StringBuffer和StringBuilder有什么区别? 这是一个老生常谈的话题,笔者前几年每次面试都会被问到,作为基础面试题,被问到的概率百分之八九十。下面我们从面试需要答到的几个知识点来总结一下两者的区别有哪些? 继承关系? 如何实现的扩容? ...

2019-07-23 15:56:41

阅读数 13

评论数 0

一个不常见的Java面试题:如何保证缓存与数据库的双写一致性?

引言 只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题? 面试题剖析 一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 “缓存+数据库” 必须保持一致性的话,最好不要做这个方案,即...

2019-07-23 15:48:43

阅读数 34

评论数 0

SSM 如何框架集成?

引言 .SSM是什么? SSM是指目前最主流的项目架构的三大框架:   SpringMVC : spring的 Web层框架,是spring的一个模块   Spring :容器框架   MyBatis :持久层框架 2.spring与mybatis集成示例   我们集成mybatis和...

2019-07-23 15:37:51

阅读数 5

评论数 0

Spring Cloud微服务系列-深入理解 Ribbon-Hystrix-Feign

引言 今天和大家聊一聊在Spring Cloud微服务框架实践中,比较核心但是又很容易把人搞得稀里糊涂的一个问题,那就是在Spring Cloud中Hystrix、Ribbon以及Feign它们三者之间在处理微服务调用超时从而触发熔断降级的关系是什么? 我们知道在Spring Cloud微...

2019-07-23 15:09:29

阅读数 21

评论数 0

BAT架构师孰能生巧-用Spring Cloud 服务注册中心Eureka

引言 在Spring Cloud Netflix 整合技术栈中,Eureka既可以作为服务注册中心也可以用于服务发现对整个微服务架构起着最核心的整合作用。 Eureka是基于REST(Representational State Transfer)服务,主要以AWS云服务为支撑,提供服务发现并...

2019-07-22 22:08:54

阅读数 5

评论数 0

工作3年的Java程序员如何成功跳槽,7K一飞到22K

引言 最近在脉脉职言看到一个帖子: 16年毕业,就去了互联网公司,第一份工资7千,3年后跳了5家公司,拿到了2万2。都说跳槽频繁,企业会比较忌讳这样的人才。但是换个角度想,如果真的在3年内积累了很多的项目经验和技术经验,这样的简历,相信很少有公司会拒绝。 点击加入群聊【java全...

2019-07-21 21:33:56

阅读数 67

评论数 0

Java程序员必备——Tomcat配置技巧Top10

一、配置系统管理(Admin Web Application) 大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin Web Applic...

2019-07-18 22:09:48

阅读数 13

评论数 0

成为一个优秀的程序猿你必须知道10个技巧 必看!!!

引言 为代码添加注释(Add comments to your code).– 每个人都知道这一点,但不是每个人都会这么做。你有多少次“忘记”添加注释了?确实,注释不会为你的程序增加任何函数功能。但是,有多少次,看到2周前写的代码,你都记不起它是干什么的?你很幸运,那些未注释的代码是你自己写...

2019-07-17 21:58:09

阅读数 22

评论数 0

提示
确定要删除当前文章?
取消 删除