首页
学习
活动
专区
工具
TVP
发布

Java职业技术分享

专栏作者
85
文章
113025
阅读量
39
订阅数
一线大厂十年架构师总结整理出的微服务详解「PDF」
服务注册就是维护一个登记簿,它管理系统内所有的服务地址。当新的服务启动后,它会向登记 簿交待自己的地址信息。服务的依赖方直接向登记簿要Service Provider地址就行了。当下用于服 务注册的工具非常多ZooKeeper,Consul,Etcd, 还有Netflix 家的eureka 等。服务注册有两种 形式:客户端注册和第三方注册。 【耐心读完,文末有读者福利!!!】
Java知音
2019-06-12
8140
别怕,手把手带你撕、拉、扯下SpringMVC的外衣
这是一个最经典的SpringMVC执行流程图,相信做Java开发的都看过,其中有三个核心的地方,分别是HandlerMapping、HandlerAdapter、HttpMessageConveter.看完这个图有了大局观之后,就要开车了,前方高能,请扶稳坐好.
Java知音
2019-05-28
3490
架构爬坑记——从0开始学习分布式锁
4、子类只需要聚焦自己的小步骤逻辑,实现tryLock,waitLock,unLock方法。
Java知音
2019-05-15
4140
Java并发编程
举例:双重检查创建单例对象 可能存在问题,所以要对instance进行volatile语义声明,就可以禁止指令重排序
Java知音
2019-05-13
7730
Java架构师六大互联网公司面试经历总结
Java架构师面试经历从58同城——华为 ——招商银行网络中心——金蝶互联网公司GR——苏宁易购 ——蚂蚁金服,看完鬼知道我经历了什么,但是每一次都是成长。本人从2013年7月份开始参加工作,前后共参加过六七次面试,现将面试的经历整理总结如下:
Java知音
2019-04-09
2.7K0
Java集合,关于【List、Set、Map】
集合类存放于 Java.util 包中,主要有 3 种:set、list 和 map。
Java知音
2019-04-03
9440
Java开源项目——源码阅读方法,二次开发方法
一直以来,都想要阅读某些Java开源项目的源代码,甚至想要修改某些代码,实现对开源项目进行二次开发的目的。但总是不知从何入手,直接将开源项目的源代码导入Eclipse,总是会报很多错误,而无法编译。
Java知音
2019-03-25
1.8K0
Nginx 架构——【核心流程+模块介绍】
Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也是一个IMAP/POP3/SMTP服务器
Java知音
2019-03-25
2K0
【备战金三银四】Java程序员面试金题汇总,直击BATJ
我坚信,机会永远属于有准备的人,我们与其羡慕他人的成功,不如从此刻起,积累足够多的知识和面试经验,为将来进入更好的公司做好充分的准备!想让面试官在短短的几十分钟内认可你的能力?想在最短的时间内收获 Java 技术栈最核心的知识点?想要更全面更深入的了解 Java 技术?在这分享一些面试常问到的技术知识点由于答案过多已做成文档在文末有领取以及更多架构面试专题资料和视频资料免费分享!
Java知音
2019-03-01
6010
阿里的Spring框架面试题到底有多难?这五大问题你又掌握了多少!
还在机械地打代码?我们很多开发者在开发 Spring 的程序的时候,很多的情况下,都是被动的接受了前辈们为我们做好的 Spring 特性案例。这样以来,确实在很大的程度上减少了我们开发的成本,但是也同时丧失了一个极好的学习机会,从而限制我们开发员的横向扩展能力。
Java知音
2019-02-21
7580
阿里十大开源项目
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
Java知音
2019-02-20
1.6K0
面试|图解kafka的高可用机制
对于一个复杂的分布式系统,如果没有丰富的经验和牛逼的架构能力,很难把系统做得简单易维护,我们都知道,一个软件的生命周期中,后期维护占了70%,所以系统的可维护性是极其重要的, kafka 能成为大数据领域的事实标准,很大原因是因为运维起来很方便简单,今天我们来看下 kafka 是怎么来简化运维操作的。
Java知音
2019-02-19
9390
互联网架构实践心得:业务代码究竟难不难写?
其实,这几个问题或多或少是相互关联的。有的时候大家也会自嘲说,“程序员接手的代码永远是烂摊子,然后自己继续在这个烂摊子上产出代码,留给又一波后人接手”。十几年来经历过十来个公司,我看了不少差的代码,也看了不少好的代码,自己产出过垃圾代码,也带领团队实现过一些自认为不错的代码。
Java知音
2019-02-18
1.1K0
了解一下Spring中用了哪些设计模式?这样回答面试官才稳
又叫做静态工厂方法(StaticFactory Method)模式,但不属于23种GOF设计模式之一。
Java知音
2019-02-16
3450
技术码霸阐述——Spring Cloud Netflix:熔断器:Hystrix Clients
Netfilix创建了一个名为Hystrix的库,实现了熔断器模式。在微服务架构中,它通常有多个服务调用层。
Java知音
2019-01-23
6830
程序员‘故事会’,详解负载均衡技术的实现:从tomcat到Nginx
负载均衡是任何一个有一定规模的互联网企业都会考虑的问题,负载方式很多,有依靠硬件实现的,也有依靠软件实现负载的。
Java知音
2019-01-17
4340
「码渣充电」《Nginx核心知识》反向代理与负载均衡原理
第四部分中介绍反向代理与负载均衡,分为两大块,先介绍http 7层的反向代理,再介绍stream模块提供的4层负载均衡。在介绍反向代理的过程中,还会按照一种顺序,一个请求达到nginx,转发到上游服务,在发到客户端,会按照这一样的流程讲述具体的一个反向代理的工作的过程。
Java知音
2019-01-17
4930
Java并发编程:4种线程池和缓冲队列BlockingQueue
          线程池就是首先创建一些线程,它们的集合称为线程池。使用线程池可以很好地提高性能,线程池在系统启动时即创建大量空闲的线程,程序将一个任务传给线程池,线程池就会启动一条线程来执行这个任务,执行结束以后,该线程并不会死亡,而是再次返回线程池中成为空闲状态,等待执行下一个任务。
Java知音
2019-01-09
9870
从程序员转型到架构师的Java集合小抄
以双向链表实现。链表无容量限制,但双向链表本身使用了更多空间,每插入一个元素都要构造一个额外的Node对象,也需要额外的链表指针操作。
Java知音
2018-12-23
5980
无限容量数据库架构设计
花了不少时间,把自己曾经做过的系统,曾经遇到到的问题,曾经实践过的架构方案,梳理总结和沉淀,尽量“系统的”记录成文字,和大家一起讨论。
Java知音
2018-12-23
7340
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档