自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 单例模式

小宝马的爸爸 - 梦想的家园(业务 QQ:934381794)博客园首页联系订阅管理随笔-79  文章-0  评论-1243 单例模式(Singleton)首先来明确一个问题,那就是在某些情况下,有些对象,我们只需要一个就可以了,比如,

2016-07-19 10:17:22 342

转载 面试题目

面向对象软件开发的优点有哪些? 答:开发模块化,更易维护和修改;代码之间可以复用;增强代码的可靠性、灵活性和可理解性。多态的定义? 答:多态是编程语言给不同的底层数据类型做相同的接口展示的一种能力。一个多态类型上的操作可以应用到其他类型的值上面。继承的定义? 答:继承给对象提供了从基类获取字段和方法的能力。继承提供了代码的重用行,也可以在不修改类的情况下给现存的

2016-07-14 14:25:21 402

转载 mysql错误

0101 属于其他进程的专用标志。 0102 标志已经设置,无法关闭。 0103 无法再次设置该标志。 0104 中断时无法请求专用标志。 0105 此标志先前的所有权已终止。 0106 请将软盘插入驱动器 %1。 0107 后续软盘尚未插入,程序停止。 0108 磁盘正在使用或已由其他进程锁定。 0109 管道已经结束。 0110 系统无法打开指定的设备或文件。 0111 文件名太长。 0112

2016-07-13 15:54:44 3158

原创 面试心得

一、 接口和抽象类的区别是什么 ?不同点在于:1.    接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。2.    类可以实现很多个接口,但是只能继承一个抽象类3.    类如果要实现一个接口,它必须要实现接口声明的所有方法。但是,类可以不实现抽象类声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。4.

2016-07-13 14:13:22 253

原创 面试心得

1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?     可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。2、Java有没有goto?java中的保留字,现在没有在java中使用。3、说说&和&&的区别。&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的

2016-07-13 14:05:25 332

原创 类与对象总结一

万物皆对象       人类从小就不断的接触到各种各类存在世界上的各种生物,然后通过事物的公共特性,将它们归类,所以以后就不会出现见到猫叫老虎。那么我们在现实生活中,是通过具体的某个事物归纳总结它们的公共特性然后产生类那么类就描述了该种事物的共性。        类相当于造事物的图纸,我们可以根据这个图纸去做出具体的实体对象。类的定义:[修饰符] class

2016-06-07 15:42:20 1126

原创 快速排序

private static void quickSort(int[] unsorted,int left,int right){//快速排序 if(left<right){ int key=unsorted[left]; int low=left; int high=right; while(low<high){ while(lowkey){ hig

2016-06-02 19:29:32 342

原创 归并排序

private static void mergArray(int[] unsorted,int first,int mid,int last,int[] temp){ int i=first,j=mid+1; int m=mid,n=last; int k=0; while(i<=m&&j<=n){ if(unsorted[i]<=unsorted[j]){ tem

2016-06-02 19:25:20 236

原创 冒泡排序

private static void bubble_Sort(int[] unsorted,int n){//冒泡排序 for(int i=0;i<n-1;i++){ for(int j=0;j<n-1-i;j++){ if(unsorted[j]>unsorted[j+1]){ int temp=unsorted[j+1]; unsorted[j+1]=u

2016-06-02 16:48:37 243

原创 选择排序

private static void select_Sort(int[] unsorted){//选择排序 for(int i=0;i<unsorted.length;i++){ int min=unsorted[i]; int temp; int index=i; for(int j=i+1;j<unsorted.length;j++){ if(min

2016-06-02 16:45:49 292

原创 希尔排序

private static void shell_Sort(int[] unsorted,int n){//希尔排序 int i,j,gap; for(gap=n/2;gap>0;gap/=2){ for(i=0;i<gap;i++){ for(j=i+gap;j<n;j+=gap){ if(unsorted[j]<unsorted[j-gap]){

2016-06-02 16:31:35 409

原创 插入排序

private static void insert_Sort(int[] unsorted){//插入排序 for(int i=1;i<unsorted.length;i++){ if(unsorted[i]<unsorted[i-1]){ int temp=unsorted[i]; int j=i; while(j>0&&temp<unsorted[j-1])

2016-06-02 16:02:47 238

原创 泛型

泛型的实质是将数据的类型参数化,通过类、接口及方法设置类型参数来定义泛型。泛型可以使一个类或一个方法可在多种不同类型的对象上进行操作,运用泛型意味着编写的代码可以被很多类型不同的对象所重用,从而减少数据类型转换的潜在错误

2016-05-31 13:58:16 241

原创 软件体系结构概论

从软件危机谈起软件危机:指计算机软件在开发和维护过程中所遇到的一系列严重问题。软件危机的表现:1.软件成本日益增长 2.开发进度难以控制 3.软件质量差 4.软件维护困难。软件危机的成因:1.用户需求不明确 2.缺乏正确的理论指导 3.软件规模越来越大 4.软件复杂度越来越高。软件工程三要素:过程,方法和工具。软件工程出现的目的:用工程、科学和数学的原则与方法研制、维护计算机软

2016-05-31 06:27:14 1056

原创 线程之间的通信

有效解决线程之间的通信的两种手段:1.wait()方法2.notify()方法如果一个正在执行同步代码(synchronized)的线程A执行wait()调用,则暂停执行并且排到一个等待的队列,同时释放已经获得的互斥锁。直到其他线程调用notify()或者notifyAll()方法,才能重新获得互斥锁。notify()的作用就是用来唤醒正在等待互斥锁的第一个线程。notifyA

2016-05-30 22:34:50 385

原创 多线程的同步控制

多进程的同步控制是避免数据的混乱,尤其是对共享数据解决的办法:多进程共享的数据只允许同一时刻一个线程处于操作之中(synchronized)几个重要的概念:临界资源(同步资源):多线程共享的资源或数据临界区(临界代码):每个线程中访问临界资源的那一段代码,简单的说就是在一个时刻只能被一个线程访问的资源synchronized的用法:可以把synchronized

2016-05-30 19:54:04 710

原创 线程间的数据共享

线程间的数据共享可以通过两种方式通过Thread子类创建进程的方法通过Runnable接口实现进程之间的共享比较这两种实现进程共享的区别Thread子类创建进程:package practice4;public class ThreadSale extends Thread{ private int tickets=10; public voi

2016-05-30 18:51:07 496 1

原创 创建线程的两种方法

创建线程的方法有两种方法1.利用Thread类的子类来创建线程2.利用Runnable接口来创建线程Thread类的构造方法有:public Thread();   //使用这个构造方法必须创造一个子类,并且覆盖run()方法public Thread(String name);//name是指定线程的名字public Thread(Runnable tar

2016-05-30 16:07:35 4835

原创 for语句的运用

简单的DVD管理系统package dvd;import java.util.Arrays;import java.util.Scanner;public class Dvd { public static void main(String[] args) {  // TODO Auto-generated method st

2016-05-30 15:19:32 247

原创 笔记

http-equiv 向服务器请求,完成浏览器所能完成的httpd的功能content用来设置属性值url用来载入网页charset设置文件的编码类型    设置网页的编码类型 设置网页的有效时间 设置关键字 设置网页在指定时间内自动更新网页的内容 设置网页在一定的时间内跳转到另一个网页

2016-03-28 09:47:12 208

空空如也

空空如也

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

TA关注的人

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