自定义博客皮肤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!

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

原创 为什么工资高的程序员很少炫富?

为什么工资高的程序员很少炫富?这个话题前几天在知乎上引发了2000多条回答,其中一个公众号的答案得到5000多个点赞。那么原因到底是什么?小编带大家分析一下。1首先,程序猿的炫富的点你们圈外人get不到高配Mac Book Pro,iPhone每出一代都升级都懒得发朋友圈玩摄影的程序猿们一柜子的镜头只晒晒自己拍的片

2017-09-28 00:00:00 12652 11

原创 Java多线程编程-(4)-线程本地ThreadLocal的介绍与使用

上一篇:Java多线程编程-(1)-线程安全和锁Synchronized概念Java多线程编程-(2)-可重入锁以及Synchronized的其他基本特性Java多线程编程-(3)-从一个错误的双重校验锁代码谈一下volatile关键字ThreadLocal简介我们通过上两篇的学习,我们已经知道了变量值的共享可以使用public static变量的形式,所有的线程都使用

2017-09-27 00:00:00 556

原创 Java多线程编程-(3)-从一个错误的双重校验锁代码谈一下volatile关键字

上一篇:Java多线程编程-(1)-线程安全和锁Synchronized概念Java多线程编程-(2)-可重入锁以及Synchronized的其他基本特性在Java多线程编程-(2)中提及到了一段使用Synchronized关键字实现的单利模式--双重校验锁,代码如下:慧眼的小伙伴,已经发现了其中的问题,并给了及时的回复:这也是我今天准备和大家一起学

2017-09-21 00:00:00 744

原创 【福利】3980元的Hadoop大数据视频教程限量领取!!!

近期很多人都在说想学习hadoop大数据,马云也说了:“未来最大的资源就是数据,不参与大数据十年后一定会后悔!”目前腾讯的社交数据,百度的搜索数据以及阿里的交易数据每天都是PB级别,都是公司最重要的资产。鉴于此,推荐一位非常牛逼的Hadoop技术牛人:百度hadoop核心架构师,大数据团队Leader,在百度负责互联网广告,个性化推荐,算法,模型等方面的技术研发与l

2017-09-19 00:00:00 479

原创 简要分析ZooKeeper基本原理

最近一直有小伙伴私信我,问一些关于Zookeeper的知识,下边关于的Zookeeper的知识整理了一下,一起学习一下。一、ZooKeeper 基本概念1、ZooKeeper 是什么?Zookeeper官网地址: http://zookeeper.apache.org/Zookeeper官网文档地址:http://zookeeper.apache.org/doc/trunk/index.htmlZ

2017-09-18 00:00:00 609

原创 Java多线程编程-(2)-可重入锁以及Synchronized的其他基本特性

上一篇:Java多线程编程-(1)-线程安全和锁Synchronized概念基本介绍了进程和线程的区别、实现多线程的两种方式、线程安全的概念以及如何使用Synchronized实现线程安全,下边介绍一下关于Synchronized的其他基本特性。1Synchronized锁重入(1)关键字Synchronized拥有锁重入的功能,也就是在使用Synchronized的时候,当一个线程得到一个对象的

2017-09-16 00:00:00 510

原创 《阿里感悟》如何在三年内成长为一名技术专家

工作前三年是职业生涯中成长最快的几年,在这段时间里你会充满激情,做事专注,也容易养成良好的习惯。在我们公司有些同学在前三年中就快速成为某一个领域的技术专家,有些同学也可能止步不前。本文和大家一起探讨下如何在三年内快速成长为一名技术专家。学习方法1:掌握良好的学习心态2:掌握系统化的学习方法3:知识如何内化成能力4:广度和深度的选择实战技巧1:你需要学会的编码习惯2:在业务团队做开发如何成长掌握良好

2017-09-16 00:00:00 516

原创 Java多线程编程-(1)-线程安全和锁Synchronized概念

1进程与线程的概念(1)在传统的操作系统中,程序并不能独立运行,作为资源分配和独立运行的基本单位都是进程。在未配置 OS 的系统中,程序的执行方式是顺序执行,即必须在一个程序执行完后,才允许另一个程序执行;在多道程序环境下,则允许多个程序并发执行。程序的这两种执行方式间有着显著的不同。也正是程序并发执行时的这种特征,才导致了在操作系统中引入进程的概念。自从在 20 世纪 60 年代人们提出了进程的

2017-09-15 00:00:00 1362

原创 初探Java源码之LinkedList

前言上篇文章我们分析了常见的ArrayList源码,它的内部是由一个数组来实现的。那么今天,我们来分析另一个常见的类LinkedList。本文分析都来自Java8。(ps:这段话写自写完本文记录后添加。个人感想为已经写成了介绍链表)一、类说明首先我们来看一下这个类。从LinkedList这个类名我们就猜出,这个List内部可能是由链表来实现,我们后面来验证一下。它实现了Deque接口,因此可以知道

2017-09-06 00:00:00 536

原创 图解Storm并发机制及其执行流程

上一篇Storm和Zookeeper集群搭建及在java项目中的使用一、Storm架构简介在上一篇,我们对Storm集群进行了搭建,并使用Java完成了代码的演示,我们知道在Storm中,先要设计一个用于实时计算的图状结构,我们称之为拓扑(topology)。这个拓扑将会被提交给集群,由集群中的主控节点(master node)分发代码,将任务分配给工作节点(worker node)执行。一个拓扑

2017-09-05 00:00:00 720

原创 初探Java源码之ArrayList

前言  在我们的日常开发中,集合类是我们基本上每个人都会用经常用到的东西,用着用着,突然有一天我心生好奇,那么java集合类的这些源码是什么呢?那么我打算接下来一个一个的查看一些常用的类源码争取达到心中有数的水平~~本文源码均来自Java 8总体介绍Collection接口是集合类的根接口,Java中没有提供这个接口的直接的实现类。Set和List两个类继承于它。Set中不能包含重复的元素,也没有

2017-09-04 00:00:00 486 1

空空如也

空空如也

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

TA关注的人

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