自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小su

有一天,你开始发现代码这个东西的魔力:在安安静静写代码,认认真真调代码之后,运行结果展示那一瞬间……功能实现了!那是能上天的一种感受。于是,你开始了从“网络失足青年”到“勤奋刻苦程序袁”的跨越

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

转载 观察者模式

观察者模式 Observer   观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。   这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。   观察者模式的组成   抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。

2016-05-20 21:58:28 155

转载 电梯调度算法

代码如下:       #include iostream>   using namespace std ;    const int N = 10 ;  int person[N+1] = {0 , 2 , 5 , 7 , 3 , 5 , 2 , 6, 2 , 6 , 3} ;       int floor2()   {       //先计算出在第一层停止的时候 所需

2016-05-20 21:53:07 747

转载 Java数据结构:栈的实现

栈是Java语言中最重要的数据结构之一,它的实现,至少应该包括以下几个方法: pop() 出栈操作,弹出栈顶元素。 push(E e) 入栈操作 peek() 查看栈顶元素 isEmpty() 栈是否为空 另外,实现一个栈,还应该考虑到几个问题: 栈的初始大小以及栈满以后如何新增栈空间 对栈进行更新时需要进行同步 简单示例,使用数组实现栈,代码如下: "c

2016-05-01 22:09:01 255

转载 动态删除ArrayList中的元素

昨天一位项目组同事需要在ArrayList中删除所有不等于指定值的元素,但是她弄了很久,发现总是删得不完全。刚好我以前做过类似的功能,就告诉她是因为ArrayList删除元素后长度变小了,元素的索引也会跟着改变,但是迭代的下标没有跟着相应的改变的缘故。 将一些删除方法做一些总结: /**        * 删除Arraylist中值为"c"的元素        */      public

2016-05-01 21:43:15 538

转载 Java 内部类的一些总结

作为刚入门Java的小白,这两天看到内部类,这里做一个总结,若有错误,欢迎指正~ 内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。 内部类分为: 成员内部类、局部内部类 、 静态嵌套类 、匿名内部类 。 1.成员内部类 成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式: class Outter {     private

2016-04-29 19:11:38 177

转载 Java中日期的几种常见操作 —— 取值、转换、加减、比较

Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿。当然,我只提供了可行的解决方案,并不保证是最佳实践,欢迎讨论。 1. 日期取值 在旧版本 JDK 的时代,有不少代码中日期取值利用了 java.util.Date 类,但是由于 Date

2016-04-29 19:05:57 292

转载 为什么Java中1000==1000为false而100==100为true?

这是一个挺有意思的讨论话题。 如果你运行下面的代码 Integer a = 1000, b = 1000;      System.out.println(a == b);//1     Integer c = 100, d = 100;      System.out.println(c == d);//2  你会得到 false true 基本知识:

2016-04-29 05:43:40 222

转载 Java程序员容易犯的常见十大错误

1. Array 转 ArrayList 一般开发者喜欢用: List list = Arrays.asList(arr);  Arrays.asList() 会返回一个ArrayList,这是Arrays里内嵌的一个私有静态类,而并不是java.util.ArrayList类 java.util.Arrays.ArrayList 有set(), get(), contains()方

2016-04-27 23:26:12 212

转载 Java异常的深入研究与分析

前言 本文是异常内容的集大成者,力求全面,深入的异常知识研究与分析。本文由金丝燕网独家撰写,参考众多网上资源,经过内容辨别取舍,文字格式校验等步 骤编辑而成,以飨读者。对于本文的内容,建议小白需要多多思考力求掌握,对于老手只需意会温故知新。对于本文的内容,属于基础知识研究范畴,切勿以为读完 此文就能将异常知识掌握到家。切记:操千曲而后晓声,观千剑而后识器,所以我觉得没有大量的源码阅读经验,你

2016-04-27 23:24:24 186

转载 Java类加载器深入理解

首先回顾一下,java虚拟机载入java类的步骤:java文件经过编译器编译后变成字节码文件(.class文件),类加载器 (ClassLoader)读取.class文件,并且转换成java.lang.Class的一个实例,最后通过newInstance方法创建该类的 一个对象。ClassLoader的作用就是根据一个类名,找到对应的字节码,根据这些字节码定义出对应的类,该类就是java.lang

2016-04-27 23:22:22 176

转载 Java ArrayList 的不同排序方法

由于其功能性和灵活性,ArrayList是 Java 集合框架中使用最为普遍的集合类之一。ArrayList 是一种 List 实现,它的内部用一个动态数组来存储元素,因此 ArrayList 能够在添加和移除元素的时候进行动态的扩展和缩减。你可能已经使用过 ArrayList,因此我将略过基础部分。如果你对 ArrayList 还不熟悉,你可以参考它的 API 文档,可以很容易理解在 Arr

2016-04-27 23:19:35 313

转载 40个Java多线程问题总结

前言 java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。 这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问题网上有、可能有些问题对应的答案也有、也可能有些各位网友也都看过,但是本文写作

2016-04-27 23:04:26 181

空空如也

空空如也

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

TA关注的人

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