自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AomanHao的博客

热爱图像处理,优化彩色世界

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

原创 简单个人网页制作

Java web<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title> 许巍-巍你而来 </title> <style type="text/css"> color : blue; font

2017-12-29 18:12:48 5475

原创 枚举

常量也不仅仅局限于int型,诸如char和String等也是不在少数。然而,无论使用什么样的类型,这样做都有很多的坏处。这些常量通常都是连续、有无穷多个值的量,而类似这种表示类别的量则是离散的,并且通常情况下只有有限个值。 用连续的量去表示离散量(1)代码可读性差、易用性低。(2)类型不安全。在用户去调用的时候,必须保证类型完全一致,同时取值范围也要正确。(3)耦合性高,扩展性差。

2017-12-29 10:36:57 167

原创 工厂模式

工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式可以分为三类: 1)简单工厂模式(Simple Factory) 2)工厂方法模式(Factory Method) 3)抽象工厂模式(Abstract Factory) 区别 工厂方法模式: 一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体

2017-12-29 09:51:10 187

原创 反射

先看一下反射的概念: 主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以再运行时装配,无需在组件之间进行源代码链接。但是反射使用不当会成本很高! 反射机制的作用:

2017-12-22 17:24:58 137

原创 网络编程

InetAddress 根据域名得到IP地址或名称 没有构造方法,通过: (1)InetAddress i1 =InetAddress.getByName(String)返回一个InetAddress实例。 (2)如果一个地址有多个ip地址,比如google,有3个ip地址,就调用InetAddress[] i2 = InetAddress.getAllByName(Str

2017-12-09 22:33:01 165

原创 等待唤醒机制_小记

同步机制的弊端: 1、执行效率低(同步的线程进入后,别的线程无法进入) 2、容易发生死锁现象,即两个线程互相等待对方释放同步监视器时发生思死锁加入生产者(生产数据)消费者(消费数据)。资源对象Star类:public class Star { private String name; private int age; public Star() { su

2017-12-08 11:33:38 189

原创 Java作业_Day21_

多线程 一、判断题(T为正确,F为错误),每题1分 1.如果线程死亡,它便不能运行。(T) 2.在Java中,高优先级的可运行线程会抢占低优先级线程。( T) 3.线程可以用yield方法使低优先级的线程运行。(F) 4…程序开发者必须创建一个线程去管理内存的分配。(T) 5.一个线程在调用它的start方法,之前,该线程将一直处于出生期。( ) 6.当调用一个正在进行线程的stop(

2017-12-07 20:24:56 648

原创 Lock同步_小记

aadd f

2017-12-07 15:36:52 188

原创 多线程2_补充_小记

补充内容:调度策略: pc,服务器的调度策略是抢占式调度策略(操作系统调度进程) 手机等小型设备的调度策略是协作式调度(只有当前任务放弃执行或者执行完成后,其他任务才能开始执行,这样的调度策略容易受到恶意程序的干扰和攻击)程序的生命周期分为【新建状态-就绪状态-运行状态-死亡状态–线程阻塞状态】启动线程不用run(),而用start(),因为start()调用的是底层的run()方法,如果直接执

2017-12-06 22:19:56 163

原创 同步

wait()是属于Object类的方法: (1)首先,调用了wait()之后会引起当前线程处于等待状状态。 (2)其次,每个线程必须持有该对象的monitor。如果在当前线程中调用wait()方法之后,该线程就会释放monitor的持有对象并让自己处于等待状态。 sleep()方法来自于Thread类: (1)首先,调用sleep()之后,会引起当前执行的线程进入暂时中

2017-12-05 15:17:28 245

原创 多线程_小记

程序进入内存中运行就变成一个进程,进程具有一定的独立功能,进程是系统进行资源分配和调度的一个独立单位。 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1–n个线程。(进程是资源分配的最小单位)   线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位)   线程和进

2017-12-02 22:19:40 187

原创 序列化反序列化流_属性集合类_小记

序列化流:将对象像流的方式或者网络传输中的数据写数据.对象—->流数据:ObjectOutputStream * 反序列化:将流数据或者网络传输中的流数据读取出来.流数据—->还原成对象:ObjectInputStream * * ObjectOutputStream中的成员方法: * public final void writeObject(Object o

2017-12-01 10:46:29 313

空空如也

空空如也

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

TA关注的人

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