自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java后端技术

微信搜索关注:Java后端技术(ID:JavaITWork),和20万人一起学习Java!

  • 博客(20)
  • 收藏
  • 关注

原创 小白入门:大型网站技术架构负载均衡技术介绍及学习资源推荐

十年间,负载均衡的前沿技术层出不穷,令用户眼花缭乱。经常在技术网站、文档中出现的“四层负载均衡”、“七层负载均衡”字眼有什么含义?有什么区别?对客户网络有哪些不同的优化?在大型的网站服务器集群中,负载均衡技术是必不可少的。使用负载均衡的技术架构,能够有效避免后端服务出现单点故障,提升服务的稳定性。一、负载均衡简介负载均衡,英文名称为LoadBalance,其意思就是将负载(

2017-11-30 00:00:00 544

原创 对于Java后端技术自己做的还不够好!更多Java学习平台请看这里!

纯Java领域公众号推荐,也是我一直关注的公众号,这里资源、面试、技术、进阶应有尽有,小白到架构师,都能有所收获,职业道路上有他们陪伴,相信你必不会孤单。想把它们一网打尽吗!Java面试那些事儿Java面试那些事儿,它是由两位从安全界跨度到Java领域的程序猿运营,坚持原创,站在初学者的角度来深挖每一个知识点,站在面试官的角度来分析每一道面试题,站在攻击者的角度来写好每

2017-11-29 00:00:00 1904

原创 Java大型互联网公司经典面试题,论JDK源码的重要性的无限思考

论JDK源码的重要性:一道面试题引发的无限思考!大家在看到这个标题时想的是什么?小编我为什么要讲这个问题呢?那我们就看一下这道面试题是什么呢?差不多是这样子的面试题题目的意思是:定义了两个Integer类型变量,通过swap方法交换这两个变量的值。看似简单的题目,是不是不知道从何下手,我猜想有些大家第一想到的是这样的解法:来看代码:运行结果如下:从结果来看是

2017-11-28 00:00:00 2176 1

原创 让面试官颤抖,HTTP2.0协议之你应该要准备的面试题

Http协议,对于拥有丰富开发经验的程序员来说简直是信手拈来,家常便饭。虽然天天见,但是对于http协议的问题,可能很多人在没有积极准备的情况下,不一定能很好的回答出来。今天,我们就来讲讲http 2.0和之前版本的区别。一、HTTP定义HTTP协议(HyperTextTransferProtocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。二、HTT

2017-11-26 00:00:00 2142

原创 Java程序员,你一定需要了解的六款大数据采集平台

亲爱的小伙伴,抽点时间帮忙投一下票,选一下您目前所处的阶段,以便后期推出更多对您有帮助的文章和内容哦!

2017-11-25 00:00:00 2815

原创 你的工资基础决定你的前途

我们生活在一个焦虑的时代,过年回家亲戚们不是问工资就是问婚嫁。说来痛心疾首,大城市那点工资,根本不足以扎根。对很多毕业生来说对企业有心理工资诉求,希望自己生活的体面一点,似乎成了一种原罪了。工资决定你的增值基础毕业招聘,我听到最多的一句话就是:“应届生嘛,资历还很浅,对你们来说经验最值钱,还要求什么工资啊”。企业似乎把压榨毕业生当作理所当然,尤其中国还处在人

2017-11-24 00:00:00 652

原创 《Tomcat内核设计剖析》作者给大家送书来啦!!!

“超人汪建简介:《Tomcat内核设计剖析》一书作者,CSDN百万级博主,为人低调。关注Java内核、深度学习/机器学习、Tomcat内核、自然语言处理等诸多领域。”本次活动送出两本《Tomcat内核设计剖析》,由作者汪建送出,详细请看图书介绍和送书规则。图书介绍小编推荐:Tomcat作为一款免费的开源应用服务器,凭借技术先进、性能稳定、体积

2017-11-23 00:00:00 3947

原创 Kafka设计解析(二)- Kafka High Availability (上)

原创文章,转载请务必将下面这段话置于文章开头处。本文转发自技术世界,原文链接:http://www.jasongj.com/2015/04/24/KafkaColumn2/上一篇:Kafka设计解析(一)- Kafka背景及架构介绍1摘要Kafka在0.8以前的版本中,并不提供High Availablity机制,一旦一个或多个Broker宕机,则宕机期间其

2017-11-22 00:00:00 365

原创 【结果公布】亲爱的小伙伴你的奖品已送达,请注意查收!下一波送书还有一周到达战场!

经过了一天的努力,第一期送书的结果出来了,首先,恭喜获奖的小伙伴!没有获奖的小伙伴不要灰心,因为下一波送书活动还有一周左右达到战场。点赞前五 说好的是点赞前四的,但是看大家都很努力的,于是决定自掏腰包,奖励点赞破百的前五名小伙伴,以下是名单:以上,五位小伙伴请在两个工作日内在公众号回复收获姓名、地址、联系方式以及分享到朋友圈的截图等信息(以便提供给其他有疑问

2017-11-21 00:00:00 1109

原创 小伙伴们送书啦!!!你有故事我有书,谁不认真谁就输!

我们一定要给自己提出这样的任务:第一,学习,第二是学习,第三还是学习。—— 列宁故事的情节是这样的,一日一位前阿里巴巴大佬私信我,非要合作给关注“Java后端技术”公众号的小伙伴们送书,WTF世间竟有如此钱多人傻之人!(心里在偷乐)于是,就假惺惺的问了一下,为什么?这是为什么?他就给我说到:他一直隐匿在Java后端技术QQ群内部,深深为群里的小伙伴对技术的渴望、交流技术的热情所

2017-11-20 00:00:00 544

转载 福利时刻,不可多得Java开发进阶必学资源,免费发放啦!!!

各位客官,扫码拿走不谢,不要问我是谁,请叫我雷锋!

2017-11-17 00:00:00 618

原创 Kafka设计解析(一)- Kafka背景及架构介绍

原创文章,转载请务必将下面这段话置于文章开头处。本文转发自技术世界,原文链接:http://www.jasongj.com/2015/03/10/KafkaColumn1一、摘要Kafka是由LinkedIn开发并开源的分布式消息系统,因其分布式及高吞吐率而被广泛使用,现已与Cloudera Hadoop,Apache Storm,Apache Spark集

2017-11-16 00:00:00 435

原创 Java多线程编程-(20)-借ThreadLocal出现OOM内存溢出问题再谈弱引用WeakReference

前几篇:Java多线程编程-(4)-线程本地ThreadLocal的介绍与使用Java多线程编程-(10)-看了这篇关于ThreadLocal的原理应该透彻了Java多线程编程-(11)-面试常客ThreadLocal出现OOM内存溢出的场景和原理分析一、简单回顾在上几篇的时候,已经简单的介绍了不正当的使用ThreadLocal造成OOM的原因,以及ThreadLoca

2017-11-14 00:00:00 1208

转载 大型网站技术架构总结一二

早期的网站为了节省成本一般会设计成集中式系统,应用程序、数据库等都部署在一台服务器上。 但随着业务的快速度发展,逐渐出现瓶颈,按一定原则**(应用拆分、服务拆分、数据拆分、应用解耦)**,向分布式系统转型,涉及到以下环节改造。主要环节业务拆分:将整个网站业务拆分成不同的应用,每个应用独立部署维护,应用之间通过RPC或消息队列通信。集群化(应用服务器;基于RPC的微服务应用等

2017-11-14 00:00:00 1235

原创 Java多线程编程-(19)-多线程异步调用之Future模式

Java多线程编程-(18)-等待/通知模式接口Condition接口深入分析一、线程计数器回顾在《Java多线程编程-(8)-两种常用的线程计数器CountDownLatch和循环屏障CyclicBarrier》 这一篇中,我们使用线程计数器的方式实现了在主线程中等待计数的线程执行完之后在执行阻塞等待之后的代码。看段代码回顾一下:这里简单的回顾了一下CountDownLatc

2017-11-07 00:00:00 955

转载 程序员必备的16个实用的网站

3个月以前在知乎上回答一个问题【有哪些能集实用,装逼于一身的冷门网站?】得到很多小伙伴的喜爱,一直到现在都还陆陆续续收到大家的赞,谢谢大家。于是,我就想,现在有了专栏,干脆把这个回答写成一篇文章吧,当然肯定不是原封不动的摘抄过来,我会再添加一些比较小众但很实用的网站,希望可以给大家一些参考和帮助。---以下是我在该问答下的回答,共分享了8个网站:啊,看到上面分享了好多比较酷炫的网站

2017-11-06 00:00:00 14297 14

转载 Spring Cloud概述

1 传统的应用1.1 单体应用在此之前,笔者所在公司开发Java程序,大都使用SSM等技术框架,每一个项目都会发布一个单体应用。例如开发一个进销存系统,将会开发一个war包部署到Tomcat中,每一次需要开发新的模块或添加新功能时,都会在原来的基础上不断的添加。若干年后,这个war包不断的膨胀,程序员在进行调试时,服务器也可能需要启动半天,维护这个系统的效率极为低下。这样一个war包,涵盖

2017-11-06 00:00:00 742

原创 Java多线程编程-(18)-等待/通知模式接口Condition接口深入分析

一、Condition接口简介在上述两篇文章中讲解AQS的时候,我们已经知道了同步队列AQS的内部类ConditionObject实现了Condition接口,使用ReentrantLock和ReentrantReadWriteLock的内部类Sync我们可以通过newCondition() 方法创建一个或多个ConditionObject对象。在使用synchronized作为同步的时候

2017-11-03 00:00:00 401

原创 Java多线程编程-(17)-读写锁ReentrantReadWriteLock深入分析

一、前言上两篇的内容中已经介绍到了锁的实现主要有ReentrantLock和ReentrantReadWriteLock。ReentrantLock是重入锁,顾名思义就是支持重进入的锁,他表示该锁能够支持一个线程对资源的重复加锁,上文中已经提到在AQS中的同步状态state,如果是0的话表示该资源没有被线程加锁,如果是大于0则表示该资源被当前线程重入的次数。另外,我们还需要知道最简

2017-11-02 00:00:00 554

原创 Java多线程编程-(16)-无锁CAS操作以及Java中Atomic并发包的“18罗汉”

一、背景通过上面的学习,我们应该很清楚的知道了在多线程并发情况下如何保证数据的安全性和一致性的两种主要方法:一种是加锁,另一种是使用ThreadLocal。锁是一种以时间换空间的方式,而ThreadLocal是一种以空间换时间的方式。以上的内容一个是有锁操作,另一个是ThreadLocal的操作,那么是否有一种不使用锁就可以实现多线程的并发那?答案是有!下边我们一点点介绍什么是无锁,以及无

2017-11-01 00:00:00 783

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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