Java架构师 / Java高级工程师全套学习视频

一、如何突破技术瓶颈 大家做Java工作几年之后有没有这些问题,我相信大部分同学都有这些苦恼。 那如何突破了?大家想不想进入大厂。今天我和大家分享一个神器,帮助大家尽早去大厂。 二、如何去大厂 首先我们想去大厂,要先看看大厂的招聘要求: 这是从拉钩网和阿里巴巴招聘网站上找到的Java岗位,...

2019-06-17 11:42:22

阅读数 284

评论数 2

2019年互联网高频Java面试题指南!互联网升职加薪方案!

2019年我们只聊面试!让你能够随时准备升职加薪!少刷点抖音头条,少喝点鸡汤毒药,少研究些成功学,这些给不了你什么,你也得到不到什么,多学点技术,这才是王道! 最近整理了多达200+的互联网高频面试题提纲,后期也会不断的更新,在接下来的2019年,会逐一讲解和探讨,也希望和大家一起继续探讨交流!也...

2019-03-06 11:41:50

阅读数 2296

评论数 4

千万不要这样使用Arrays.asList !

作者:flyhero | 微信公众号:码上实战(ID:Push-Code) 使用Arrays.asList()的原因无非是想将数组或一些元素转为集合,而你得到的集合并不一定是你想要的那个集合。 而一开始asList的设计时用于打印数组而设计的,但jdk1.5开始,有了另一个比较更方便的打印函数A...

2019-06-10 14:46:54

阅读数 201

评论数 1

多线程,到底该设置多少个线程?

作者:享学课堂老顾 微信公众号: 享学课堂online 一、前言 “不好了,线上服务器超时严重,请求非常慢,好像报连接数too many了,怎么办?“小伙伴们在反馈。一般我们的技术老大的处理方式,把连接数和线程池调大点,重启,再观察。 往往这个方式是应急措施,治标不治本,因为不知道问题的原因。 ...

2019-06-02 13:26:30

阅读数 224

评论数 0

20万用户同时访问一个热点Key,如何优化缓存架构?

来源:石杉的架构笔记(ID:shishan100) 这篇文章,咱们来聊聊热点缓存的架构优化问题。使用缓存集群的时候,最怕的就是热 Key、大 Value 这两种情况。 一、为什么要用缓存集群 啥叫热 Key 和大 Value 呢?简单来说,热 Key,就是你的缓存集群中的某个 Key 瞬间被数万...

2019-06-02 11:48:51

阅读数 153

评论数 0

Java程序如何去大厂如何技术如何突破经验分享!

一、前言 有人对选择是这么说的: 一个对的,一个错的,那不叫选择——傻逼才选错的。 两个都是对的,那不怕选择——选哪个都很爽。 但事实上,即使面临着两个所谓对的选择,你也可能依然不爽,因为抛弃任何一个对的,这种的行为让你感到不爽。 大多数的选择之所以难,难就难在这样的影响因素是相互的,而且各有...

2019-05-30 14:00:49

阅读数 1001

评论数 2

看似简单的hashCode和equals面试题,竟然有这么多坑!

作者:徐刘根,大家都喊我根哥! hashCode()方法和equals()区别与联系这到面试题,看似简单,根据以往面试星友的情况来说,绝大部分人都不能很好的回答出来,要么没有逻辑,想到一句就说一句,要么抓不住重点,答非所问。从这个很小的面试题上我们就可以看出来,对于任何一个面试题来说,都是要清晰...

2019-03-03 14:33:26

阅读数 4478

评论数 0

阿里巴巴的26款超神Java开源项目!

来源:https://segmentfault.com/a/1190000017346799 1、分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必...

2019-02-23 12:51:00

阅读数 10182

评论数 15

Spring Cloud技术栈还没有学完!Hystrix又双叒叕停止更新了!

今天无意间翻了一下Hystrix代码仓库,无意间看到最近的一条变更,竟然发现Hystrix也不再进行活跃的更新了,停止开发新功能了!后期只是进行维护了!!! 这是继Eureka之后又一个停止更新的Spring Cloud配套技术! 可悲的是Spring Cloud技术栈的这么多组件还没学完,一个...

2018-11-30 10:31:34

阅读数 3745

评论数 2

线上出故障了!我慌得一匹!教大家如何应对在线故障!

本文作者:飒然Hang 原文地址:http://www.rowkey.me/blog/2018/11/22/online-debug 线上运行的Java应用突然没有响应、响应缓慢,进程突然消失,遇到这些情况应该如何应对呢? 今天教大家如何应对在线故障! ...

2018-11-29 12:58:22

阅读数 6573

评论数 4

阿里的面试官都喜欢问哪些问题?

作者:徐刘根 | 公众号:Java之间 金九银十是招聘的旺季,小编在这里也给大家整理了一套阿里面试官最喜欢问的问题或者出场率较高的面试题,助校招或者社招路上的你一臂之力! 首先我们需要明白一个事实,招聘的一个很关键的因素是在给自己找未来的同事,同级别下要找比自己优秀的人,面试是一个...

2018-08-27 14:34:27

阅读数 10463

评论数 5

Java提供的排序算法是怎么实现的?

前几天整理的一套面试题,其中有一个问题就是Java的JDK中我们见到的Collections.sort()和Arrays.sort()这两个排序算法的实现方式是什么,很多小伙伴心里边默认的应该是快排,但是不全对或者理解的不够深刻,以下我们从源码的层次一点点解释一下这个问题: 一、Arrays...

2018-04-09 11:08:36

阅读数 8667

评论数 4

序列化和反序列化的底层实现原理是什么?

序列化和反序列化作为Java里一个较为基础的知识点,大家心里也有那么几句要说的,但我相信很多小伙伴掌握的也就是那么几句而已,如果再深究问一下Java如何实现序列化和反序列化的,就可能不知所措了!遥记当年也被问了这一个问题,自信满满的说了一大堆,什么是序列化、什么是反序列化、什么场景的时候才会用到等...

2018-04-07 13:53:41

阅读数 28468

评论数 17

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

前两篇:Java多线程编程-(3)-线程本地ThreadLocal的介绍与使用Java多线程编程-(8)-多图深入分析ThreadLocal原理Java多线程编程-(9)-ThreadLocal造成OOM内存溢出案例演示与原理分析一、简单回顾在上几篇的时候,已经简单的介绍了不正当的使用Thread...

2017-11-12 18:57:16

阅读数 6316

评论数 4

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

一、线程计数器回顾在《Java多线程编程-(6)-两种常用的线程计数器CountDownLatch和循环屏障CyclicBarrier》 这一篇中,我们使用线程计数器的方式实现了在主线程中等待计数的线程执行完之后在执行阻塞等待之后的代码。看段代码回顾一下:public class SummonD...

2017-10-30 10:27:27

阅读数 7159

评论数 3

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

前几篇:Java多线程编程-(12)-Java中的队列同步器AQS和ReentrantLock锁原理简要分析Java多线程编程-(15)-读写锁ReentrantReadWriteLock深入分析一、Condition接口简介在上述两篇文章中讲解AQS的时候,我们已经知道了同步队列AQS的内部类C...

2017-10-29 10:13:50

阅读数 4271

评论数 0

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

上两篇:Java多线程编程-(12)-Java中的队列同步器AQS和ReentrantLock锁原理简要分析Java多线程编程-(13)- 关于锁优化的几点建议一、前言上两篇的内容中已经介绍到了锁的实现主要有ReentrantLock和ReentrantReadWriteLock。Reentran...

2017-10-28 15:06:39

阅读数 1301

评论数 0

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

对于并发控制而言,锁是一种**悲观的策略**。它总是假设每一次的临界区操作会产生冲突,因此,必须对每次操作都小心翼翼。如果有多个线程同时需要访问临界区资源,就宁可牺牲性能让线程进行等待,所以说锁会阻塞线程执行。 而无锁是一种**乐观的策略**,它会假设对资源的访问是没有冲突的。既然没有冲突,自...

2017-10-27 14:02:58

阅读数 1424

评论数 0

Java多线程编程-(13)- 关于锁优化的几点建议

上一篇:Java多线程编程-(11)-从volatile和synchronized的底层实现原理看Java虚拟机对锁优化所做的努力Java多线程编程-(12)-Java中的队列同步器AQS和ReentrantLock锁原理简要分析一、背景在《 Java多线程编程-(11)-从volatile和sy...

2017-10-27 12:37:00

阅读数 5993

评论数 0

Java多线程编程-(12)-Java中的队列同步器AQS和ReentrantLock锁原理简要分析

一、Lock接口在上一篇文章中: Java多线程编程-(5)-使用Lock对象实现同步以及线程间通信 介绍了如何使用Lock实现和synchronized关键字类似的同步功能,只是Lock在使用时需要显式地获取和释放锁,synchronized实现的隐式的获取所和释放锁。虽然Lock它缺少了(通过...

2017-10-25 15:01:34

阅读数 2150

评论数 0

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