自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 AbstractQueuedSynchronizer原理剖析

队列同步器AbstractQueuedSynchronizer(简称同步器),主要是用于构建锁或其他同步组件(例如Semaphore)的基础框架,它使用了一个int成员变量表示同步状态,通过内置的FIFO队列来完成资源获取线程的排队工作,成为实现大部分同步需求的基础。《Java并发编程的艺术》上一篇介绍ReentrantLock可重入锁时提到其底层实现为同步器,其内部定义一个静态内部类...

2018-05-29 11:26:25 416

原创 java状态模式实例解析

状态模式是一种常用的设计模式,常用于软件系统中解决多种状态下行为互异的情况。例如在音视频播放器中多种状态各自对应着不相同的处理,使用状态机可以完美实现解耦。最近在做一个项目的重构,有使用到状态模式,因此写这篇文章分享一下。1、状态模式概述: 状态模式(State Pattern):允许一个对象在其内部状态改变时改变它的行为,对象看起来似乎修改了它的类。其别名为状态对象(Object...

2018-05-31 16:00:48 3136

原创 java单例模式与线程安全

设计模式在软件架构设计中被经常使用,掌握常用的设计模式对于设计软件系统非常重要。单例模式作为设计模式中最简单和常用的一种模式,java中单例模式具有多种实现方式,以下会对各种实现进行解析。1、单例模式概念:顾名思义,单例模式指的是在软件系统运行过程中,某个类只存在一个实例。因此一个类实现单例模式时需要具备以下3个条件: 1)类的内部定义一个该类的静态私有成员变量; 2)构造方法为私...

2018-05-30 01:58:53 8135

原创 基层管理之心行合一

咋一看标题,大家或许会觉得有一丝不解。何谓心行合一,心则精神凝聚力,行则规则行动也。心在前,行在后。滥用规则的拙劣之伤 上面图片表现的是父母与小孩之间关系,在父母的常识认知中天气变冷你就得传秋裤了,而小孩心里却不一定是这么想,也许她真的不冷。这张图片是为了引出一个管理上的小故事。在一家It公司里面,有一个技术团队近来管理上比较乱,项目上经常出现延期,作为leader的小J同学...

2018-05-28 17:05:57 1070

原创 java线程同步之ReentrantLock

ReentrantLock初识:ReentrantLock与synchronized关键字一样都是用于实现线程之间的同步操作,两者效果基本一直。JDK1.5引入ReentrantLock,因为它相比于synchronized来说显得更加灵活,扩张功能更加强大,例如嗅探锁定,多路分支通知等功能。public class MyService { private Reentrant...

2018-05-28 11:31:48 243

原创 基层管理之团队成长

常常听到管理层谈团队建设与团队成长的话题,一个团队要永葆生机,保持强大战斗力,就必须不断成长。不进则退,这已是亘古不变的道理,不仅仅适用于个人,对于团队来说也是如此。我们来谈谈互联网行业,技术团队成长的一些话题。需求的苦海,身心俱疲大多数创业型、中小型公司的技术团队都可能正处于这么一个处境,随着业务的发展,大波需求如海浪般一波未平一波又起。这本也正常,市场瞬息万变,前端运营姐姐们每...

2018-05-24 17:47:03 2167

原创 java线程同步之volatile

volatile的概念:volatile与synchronized关键字是多线程并发编程中非常重要的知识点,通常被用于修饰变量。相比于synchroinized来说,volatile要轻量很多,执行的成本会更低。原因是volatile不会引起线程上下文的切换和调度,但是它与synchronized的意义其实是有区别的。synchronized关键字主要体现的是互斥性,而volatile体现的便...

2018-05-24 11:23:52 1343

原创 java线程同步之synchronized

线程同步的基础概念: 同步 指的是调用一个方法时,在没有得到结果之前,这个调用就不返回。线程同步的意思与之类似,但线程同步并不是说让一个线程执行完了再执行其它线程,一般是指让线程中的某一些操作进行同步就可以。 线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。&n...

2018-05-24 01:22:58 205

原创 基层管理者项目管理二三事

上一篇基层管理开篇中,阐述了关于基层管理的一些理解,包括重要性,方法论等。纯理论的文字不免会让读者感到一丝丝苦涩,因而在这篇文章中我会结合一些实际案例来讲解,基层技术管理者如何做好团队和项目的管理。项目delay的撕逼小Q是A组开发人员,小J是B组技术经理。周一AB两组联合开发会议,周五需要完成所有开发工作,下周一送测。当时情形还是历历在目,小J拍拍胸脯地说,周五必须没问题的,大家愉快...

2018-05-23 17:02:22 527

空空如也

空空如也

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

TA关注的人

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