自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

转载 如何查看我的订单-REST的流程API设计案例

来自:http://www.infoq.com/cn/articles/rh-view-my-order-rest-api这是一个关于订单的故事。四个月前,我在某刚刚上市不久的网上书城框框网购买了一包纸尿裤,因为尺寸不对,我选择了退货,由此开始了我糟糕的用户体验:首先是快递公司取回了纸尿裤却没有还款给我,接下来,在两个月的时间里,我不得一次又一次的向框框的客服投诉,客服很客气,

2015-07-29 11:07:44 1055

原创 java编程思想——抽象类

一、抽象类1、什么是抽象类对于类的某个方法可以描述这个的某个特性。比如动物的跑等,但是不同的对象可能方法是不一样的。这就需要对方法进行抽象。这样就可以根据不同的类的特点,进行继承,然后再对抽象的方法进行重写。abstract class **{abstract void **();}2、抽象类的特点(1)抽象类不可以被实例化(2)抽象类的抽象

2015-07-26 17:11:11 708

原创 android学习——应用界面编程

一、UI组件andriod提供了大量的ui组件,开发者只要把ui组件组合起来,就可以搭建出UI界面。为了UI组件能够响应用户的鼠标、键盘等,andriod提供了事件响应机制。1、视图组件和容器组件andriod中,所有的ui都继承View类,View一个子类ViewGroup可以用作其他组件的容器使用。2、xml来定义andriod用户界面在res/layout中定义xml文件

2015-07-23 14:12:58 534

原创 java并发编程——共享资源的操作

一、并发编程产生的问题并发编程给程序的设计带来的巨大的好处,但多线程的出现也同样带来了一些问题。因为线程执行的时间是不确定的,所以,当不同的线程共同访问某一共享资源的时候,可以对共享资源的操作产生错误。比如:有一共享资源整型num,如果有几个线程同时对其做减1操作。假设当num=90时,线程一对其做减一操作,其从内存中取出num=90,然后到cpu进行减法操作。这个时候,线程一挂起

2015-07-18 11:40:52 1524

原创 选择排序---简单选择排序 堆排序

一、简单选择排序对于n个数要进行n次排序,第一次,将最小的数放在第一个。第二次,将第二小的树,放在第二个。。。。每次都和后面的数做比较,如果是从小到大的排序,当当前的数字比后面的大时,要进行交换。#include void chosesort(int a[],int length){ int i,j,temp; for(i=0;i<length;i++) f

2015-07-13 16:41:06 756

原创 数据结构与算法——插入类排序(直接插入排序,希尔排序)

一、直接插入排序对于一个有序的序列,不断将后面的元素插入前面的有序序列,保持序列继续有序。对于直接插入排序的思路:将要排序的元素保存,然后逐个和其前面的元素进行比较,如果前面的元素比其大,则将前面的元素后移一个。时间复杂度为n*nvoid insert_sort(int a[],int n){ int i,j; int temp; for(i=1;i<n;i++

2015-07-13 10:34:53 1195

原创 java编程思想——java IO系统

一、什么是IOio在本质上是单个字节的移动,而流可以说是字节移动的载体和方式,它不停的向目标处移动数据,我们要做的就是根据流的方向从流中读取数据或者向流中写入数据。二、java中支持IO操作的库类1、按照数据类型分为两类:(1)字节类型:InputStream和OutputStream(2)字符类型:Writer和Reader2、按照数据的流动方向,主要分为两类

2015-07-12 15:15:10 1201

原创 操作系统——IO缓存技术

一、为什么引入缓存技术为了解决cpu速度和外部设备速度不匹配的问题。减少了io对cpu的中断的次数。每进行一次IO设备的时间都很长,所以把数据先放入缓冲区,再进行IO操作。二、缓冲技术的实现缓冲区的分类:(1)在设备中设置缓冲区(2)在内存中设置缓冲区假如读取数据,先将磁盘的数据通过DMA的形式读入操作系统内核的内存缓冲区,然后应用进程再进行读操作。

2015-07-12 14:48:53 2488

原创 操作系统——IO管理

一、IO系统结构在计算机系统中,cpu要和许多外设进行交互。比如鼠标,键盘,网卡等等。1、IO是如何协调工作的那?(1)对于设备来说,其有两部分组成,一部分是机械部分,另一部分是电子控制部分。而电子控制部分是通过各种寄存器和cpu进行通信,被cpu所控制的。比如控制寄存器,数据寄存器,状态寄存器。他们分别和控制总线,数据总线,状态总线相连接。(2)操作系统对IO设备的管理

2015-07-12 10:58:56 3277

原创 java编程思想----构造器

1、什么是构造器当我们创建一个对象的时候,java总要对一些变量,方法进行初始化,其调用了一个初始化函数。而这个初始化函数也可以我们自己来写。2、默认构造器不接受任何参数的构造器叫做默认构造器。3、构造器的命名构造器的命名和类的名字是相同的。比如:public class AA { int a; int b; AA() { a = 2; b

2015-07-07 18:25:44 599

原创 java编程思想-——static关键字

对于java来说,创建类时候,就是在描述那个类的对象的外观和行为。除非用new创建那个类的对象,否则,实际上并未获得任何对象。执行new操作的时候,数据存储空间才被分配,其方法才被外界所调用。1、什么是static关键字static关键字标示的变量和方法,只分配单一的存储空间。不去考虑究竟要创建多少个对象,甚至根本就不用创建对象。没有创建对象也可以访问static标记的对象或者方法。对

2015-07-07 17:49:14 690

原创 java编程思想---对象

一、对象对于每种语言来说,都有自己操纵内存中元素的方法。在java中,一切被视为对象。但是操纵对象的是一个“引用”。举个例子,可以比作为遥控器对电视的操作,遥控器就是引用,而电视为对象。引用可以建立,比如String s;但没有初始化,其没法使用。在使用过程中,要报错。二、创建对象在java中,提供了大量的类型,我们也可以自己创建类型。有了类型后,我们就可以使用ne

2015-07-07 17:14:15 568

原创 unix环境高级编程---线程

一、线程概念如果进程需要完成多个任务的时候,需要对其进行串行化操作。而如果其中一个任务(比如io操作),造成任务执行的挂起。则可以分解任务,将任务分开执行。其中的每个任务就是所谓的线程。线程包含了表示进程内执行环境必需的信息。进程的所有信息对该进程的所有线程都是共享的。包括可执行的程序文本、程序的全局内存和堆内存、栈以及文件描述符。二、线程创建新增的线程可以

2015-07-01 14:54:38 470

空空如也

空空如也

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

TA关注的人

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