自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小笨笨oO

欢迎大家一起来编程!

  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 深入理解AbstractQueuedSynchronizer(三)

前两篇文章中分析了AQS的独占功能和共享功能,AQS中还实现了Condition的功能。本文将通过ReentrantLock来分析在AQS中Condition的实现。Condition介绍Condition是在JDK1.5中才出现的,它可以替代传统的Object中的wait()、notify()和notifyAll()方法来实现线程间的通信,使线程间协作更加安全和高效。Condition是一个接口,

2017-04-08 01:21:02 1105

原创 深入理解AbstractQueuedSynchronizer(二)

在上篇文章深入理解AbstractQueuedSynchronizer(一)中,通过ReentrantLock详细介绍了AQS独占模式的实现,本文通过工具类CountDownLatch来分析一下共享功能的实现。CountDownLatch是什么CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHa

2017-04-08 01:18:05 493

原创 深入理解AbstractQueuedSynchronizer(一)

AbstractQueuedSynchronizer简介AbstractQueuedSynchronizer提供了一个FIFO队列,可以看做是一个可以用来实现锁以及其他需要同步功能的框架。这里简称该类为AQS。AQS的使用依靠继承来完成,子类通过继承自AQS并实现所需的方法来管理同步状态。例如ReentrantLock,CountDownLatch等。本篇文章基于JDK1.8来介绍,该类有许多实现类

2017-04-08 01:09:16 2469 1

原创 Centos7服务器的初步流程(SSH基本配置)

在开发或者部署网站的时候,需要自己配置Linux服务器,本文以Centos7为例,记录了配置Linux服务器的初步流程

2016-06-07 13:55:15 19281

原创 response Cookie添加失败的原因

当在

2014-11-20 16:10:20 4163 1

转载 一道面试题看 HashMap 的存储方式

我们公司招人喜欢问算法题和一些基础知识。今天我们一个面试官在面试候选人之前在办公室对我们说他准备问一个这样的问题:在 HashMap 中存放的一系列键值对,其中键为某个我们自定义的类型。放入 HashMap 后,我们在外部把某一个 key 的属性进行更改,然后我们再用这个 key 从 HashMap 里取出元素,这时候 HashMap 会返回什么?我们办公室几个人答案都不一致,有的

2014-05-17 10:54:46 521

转载 jvm的内存模型之eden区

浅谈java内存模型        不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无 非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处 理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽

2014-05-15 09:22:13 2028

转载 使用struts2标签库时报错

The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the request has passed through its servlet filter,

2014-02-11 19:57:00 1042

转载 JSP通过Cookie实现自动登录

一、什么是用户自动登录?    对于我们的网站向已注册用户提供某些专门的服务,比如网上购物、在线下载、收费浏览等等,就会要求用户在使用这些服务之前进入登录页面,输入用户名和密码,并进行验证。     如果用户经常访问我们的网站,假如每天都访问一次,或者好几次,那么用户每次都重复这些登录操作就会感到相当厌烦。通过一些简单的技术手段,我们可以让网站“记住”那些在曾经登录过的用户。当该用

2014-02-11 19:51:10 995

原创 一共有多少条鱼?

题目:一条鱼每个月都可以生产10条小鱼,小鱼3个月后才可以生产,问如果一开始有1条鱼,那么1年内一共会有多少条鱼?如果直接用java代码实现会比较容易,首先写一个Fish类:package sang;import java.util.ArrayList;import java.util.List;public class Fish { // 出生月份 privat

2013-09-27 06:32:48 1026

数据结构排序与搜索算法

非常基础的数据结构算法,排序与查找,也是考试经常考的,像插入排序、选择排序、快速排序以及顺序查找、二分查找和树查找等!

2011-08-18

空空如也

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

TA关注的人

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