自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java多线程设计模式--Balking不需要就算了

一、问题: 一个线程要去执行某个操作。但是,在发现这个操作已经被别的线程做了,于是,就没有必要再去做这样的一个操作了。面对这种问题的设计方案是多线程设计模式中的Balking模式。 二、Balking模式设计说明 假设一个客户(customer类)不断想服务员提出请求。总共有两个服务员(Waiter),他们时刻不定时注意着时候有客户发出服务请求(随机等待一个时间)。如果,其中一个服务

2015-07-28 17:24:24 870

原创 java多态原理介绍

面向对象编程有三个特点:继承、多态、封装。  说道多态,其实又是和继承分不开的。 所以,先简单说一下继承吧。继承的概念中又有两个重要概念:父类和子类。一个类就是一种类型,子类继承了父类的所有特征,与此同时又有自己特有的特点。 再来说说动态绑定,一个类中的一个方法可以在父类中定义,而在子类中覆盖。例如,toString()方法在父类中有定义,在子类中却被覆盖掉。动态绑定的工作机制可以说明如下:

2015-01-18 20:37:23 324

原创 关于C++中纯虚函数的一个记录

C++中我们知道有纯虚函数的,用关键字virtual声明。纯虚函数在实际的应用中是用来为子类声明一个接口。用了纯虚函数的类叫抽象类,是不能被实例化的。 但是,在抽象类中,对纯虚函数的声明表达不一样的话,在实际的使用的时候就会出现问题 这里,我简单记录了我遇到的一个问题。 如果,定义一个抽象类: 声明方式A: class A{  virtual public operation();

2015-01-15 08:49:22 239

原创 密码学基本概念与信息理论基础学习笔记

内容只要包括: 1、Shannon(香龙)的保密系统信息理论  2、Simmons的认证系统信息理论 一、基本介绍 1)什么是密码学 密码学是研究密码系统或者通信安全的一门学科,包括密码编码学和密码分析学。简单来说,编码是专门负责加密的,而分析是专门负责解密的。这连个方向相互对立的同时又相互促进着。 2)密码学发展历史 a、1949年以前的密码学,人们凭着直觉进行加密

2015-01-10 09:59:14 814

原创 线程的生命周期与优先级

一、线程的生命周期        一个线程一旦被创建,就标志着它的生命周期开始了。在线程从诞生到生命的消亡这个过程中有四个主要的状态,他们分别是创建,可执行,非可执行,和消亡。 1、 创建     在java中,通过实例化Thread类对象就可以创建对象了。对象被创建之后一般就进入了可执行状态。 2、可执行状态     当在线程对象中调用了 start()方法之后,线程就进入了可执行状态

2015-01-06 19:26:56 379

原创 java多线程编程学习笔记---线程的创建

线程的理解,线程就是一个进程的一个子任务,即一个线程就是一个任务流程。一般,一个进程的线程会轮流被执行,他们共享进程资源,能够方便进行通信和同步。 1、线程的创建

2015-01-06 10:22:25 365

java多线程设计模式

多线程和并发处理是程序设计好坏优劣的重要课程,本书通过浅显易懂的语言介绍与java有关的设计模式理念,并通过实际的java程序和UML图来一一解说。书中重要代码加上了注释便于读者理解,在配合图解使得本书不管对初学者还是技术高手都是一本相对轻松的读物。

2015-09-03

空空如也

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

TA关注的人

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