自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java并发之AQS详解

带着问题阅读1、什么是AQS,它有什么作用,核心思想是什么2、AQS中的独占锁和共享锁原理是什么,AQS提供的锁机制是公平锁还是非公平锁3、AQS在Java中有哪些实现,如何基于AQS实现自己的锁控制4、AQS除了提供锁框架以外还提供了什么能力AQS介绍AbstractQueuedSynchronizer(AQS)提供了一套可用于实现锁同步机制的框架,不夸张地说,AQS是JUC同步框架的基石。AQS通过一个FIFO队列维护线程同步状态,实现类只需要继承该类,并重写指定方法即可实现一套线程同步.

2021-09-15 22:09:45 191

原创 Java并发之线程池详解

带着问题阅读1、什么是池化,池化能带来什么好处2、如何设计一个资源池3、Java的线程池如何使用,Java提供了哪些内置线程池4、线程池使用有哪些注意事项池化技术池化思想介绍池化思想是将重量级资源预先准备好,在使用时可重复使用这些预先准备好的资源。池化思想的核心概念有:资源创建/销毁开销大提前创建,集中管理重复利用,资源可回收例如大街上的共享单车,用户扫码开锁,使用完后归还到停放点,下一个用户可以继续使用,共享单车由厂商统一管理,为用户节省了购买单车的开销。池化技术的应用.

2021-09-15 21:55:30 156

原创 代理和负载均衡概述

带着问题阅读1、什么是代理,代理有什么好处2、正向代理和负向代理有什么区别3、反向代理和负载均衡有什么关系4、四层负载均衡和七层有什么区别代理代理,通俗来说好比是中介的角色,比如在生活中我们处理法律问题、房产交易都会请专业人士代为处理。从网络角度讲,就是为事务参与双方提供连接通道的第三方网络服务器。在网络场景中,根据被代理的角色和作用划分,代理可分为正向代理和反向代理。正向代理正向代理是指对客户端提供的代理服务,在客户端无法直接访问服务端的情况下,通过配置代理服务器的方式访问服务端。.

2021-09-14 09:47:39 208

原创 Java并发之volatile详解

带着问题阅读1、为什么需要volatile,volatile能解决什么问题2、volatile的实现原理是什么3、什么是happen-before4、volatile是否能保证线程安全Java内存模型JMM介绍volatile之前,首先对Java内存模型进行说明。在C\C++等语言中,内存管理直接使用物理硬件和操作系统的内存模型,也因此会导致程序无法在不同平台上完全兼容。《Java虚拟机规范》中试图定义Java内存模型(Java Memeroy Model)来屏蔽硬件和操作系统之间的内存访问.

2021-09-13 11:21:32 263

原创 Java并发之Synchronized机制详解

带着问题阅读1、Synchronized如何使用,加锁的粒度分别是什么2、Synchronized的实现机制是什么3、Synchronized是公平锁吗4、Java对Synchronized做了哪些优化Synchronized介绍基本上所有的并发模式在解决线程冲突问题的时候,都是采用序列化访问共享资源的方案。这意味着在给定时刻只允许一个任务访问共享资源。通常这是通过在代码前面加上一条锁语句来实现的,这就使得在一段时间内只有一个任务可以运行这段代码。因为锁语句产生了一种互相排斥的效果,所以这.

2021-09-12 14:06:53 240

原创 Java泛型机制详解

带着问题阅读1、什么是Java泛型,有什么用处2、Java泛型的实现机制是什么3、Java泛型有哪些局限和限制Java泛型介绍引入泛型之前,试想编写一个加法器,为处理不同数字类型,就需要对不同类型参数进行重载,但其实现内容是完全一样的,如果是一个更复杂的方法,无疑会造成重复。public int add(int a, int b) {return a + b;}public float add(float a, float b) {return a + b;}public double.

2021-09-12 14:03:22 172

原创 JAVA集合类概览

带着问题来阅读1、Java有哪些集合2、不同集合的应用场景分别是哪些3、哪些实现类是线程安全的4、为什么Java集合不能存放基本类型5、集合的fail-fast和fail-safe是什么Java集合概览Java通过**Java Collections Framework(JCF)**为开发者提供了一系列集合接口和实现,所谓集合,就是多个Java对象的聚集。学习过数据结构的同学们对各类集合的定义肯定不陌生,Java通过提供一系列的内置数据结构实现,为开发者提高了开发的便利性,提升了程序的兼.

2021-09-12 14:01:43 175

原创 Unix 网络IO模型介绍

带着问题阅读1、什么是同步异步、阻塞非阻塞2、有几种IO模型,不同模型之间有什么区别3、不同IO模型的应用场景都是什么同步和异步、阻塞和非阻塞同步和异步广义上讲同步异步描述的是事件中发送方和接收方之间的关系。当发送方必须依赖接收方的响应结果(无论正确与否)才能进行下一步操作,则两者间的关系是同步的。当发送方不必依赖接收方的响应即可继续执行,则两者间的关系是异步的。在异步关系中,发送方可能根本不在意接收方的返回信息,也可能接收方通过事件、回调的形式来通知发送方结果。即在同步关系中,发送

2021-09-12 13:56:48 108

SpringMVC Jar包

SpringMVC所需jar包

2016-10-02

空空如也

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

TA关注的人

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