自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java实现四种常用排序算法

四种常用排序算法冒泡排序特点:效率低,实现简单 思想(从小到大排):每一趟将待排序序列中最大元素移到最后,剩下的为新的待排序序列,重复上述步骤直到排完所有元素。这只是冒泡排序的一种,当然也可以从后往前排。public void bubbleSort(int array[]) { int t = 0; for (int i = 0; i <...

2019-03-29 11:20:28 98932 12

原创 深入理解哈希表

深入理解哈希表又有时间来写博客了呢。。。哈希原理详解hash简介hash表也叫做散列表,hash有着广泛的应用,主要用于信息安全的加密算法领域,把一些不同长度的信息编码成128位的二进制串,这些编码值叫做hash值。我们可以认为hash就是一种数据和存储位置的映射规则,这种规则被称作散列方法。Hash查找:回想我们以前的查找方式都是无目的的在数据集中逐一比较才能找到相应的值 ,但是当我们使用ha

2017-10-20 23:44:47 427

原创 JAVA Soket、ServerSocket通信

JAVA Soket、ServerSocket通信IP地址和端口号打开命令提示符输入 :cmd,输入ipconfig后按下回车,找到ivp4地址。它就是你的IP地址。创建一个服务器非常简单,在构造方法里面输入一个端口号,这个端口号有一个范围0~65535: ServerSocket server=new ServerSocket(9090); 如果你看到这样的异常信息:java.net.B

2017-07-29 23:24:12 859

原创 IO字节流,OutputStream和InputStream

OutputStream和InputStreamIO字节流,IO字符流是java中的两种IO流,初次之外还有一些包装类比如DataStreamIO。这里只谈IO字节流,IO字节流操作的是字节序列比如二进制文件,图片等。OutputStream是所有输出字节流的父类,它是一个抽象类。它的子类有FileOutputStream, ByteArrayOutputStream, StringBuffere

2017-07-28 00:50:45 540

原创 往Vector,ArrayList添加多个对象会被覆盖

我在往Vector,ArrayList中添加多个对象的时候发现Vector,ArrayList中的所有元素和最后一个元素相同。本来是在刷一道ACM,遇到这个问题烦了我一天,测试了半天最后终于发现了。如下代码://在for循环外面新建一个对象_privilege prv1 = new _privilege();for (i = 0; i < p; i++) { str = sc.next(

2017-07-27 01:50:17 1891

原创 String类和StringBuffer类

String类和StringBuffer类String类java的8种基本数据类型里面并没有字符串类型,String类代表的是字符串,我们可以通过调用String类的方法来实现字符串的操作。 字符串声明的两种方式,通常我们用第一种就可以了:String str="This is a String";String str=new String("This is a String");字符串可以

2017-07-21 17:45:27 1365

原创 java异常处理

java异常处理java异常机制首先什么叫做异常呢 异常指的是程序中出现的非致命性的,通过修正还能继续执行的错误叫做异常,如果出现了致命性的错误那就不叫异常了。产生异常的几种情况java虚拟机检测到了异常,这些异常可能是以下几种情况造成的: 1.表达式计算违反了语义,如整数被零除。 2.超出了某些资源的限制,如使用了太多的内存。java中的throw语句被执行,异常被抛弃时。异常同步发

2017-07-21 01:13:52 272

原创 java的内部类

浅谈java的内部类其实作为一个初学者我并没有很多的java高级编程的经验,所以这里只是简单的介绍一下java的四种内部类并且给出一些常用的方法。内部类,顾名思义是定义在本类中,主要是不希望被大家公用而是供本类使用。内部类有成员内部类,局部内部类,静态内部类,匿名内部类四种。成员内部类成员内部类可以直接使用外部类的所有方法和成员(包括被private修饰的),成员内部类不能含有static的方法和属

2017-07-20 02:06:18 301

原创 java继承

java继承类的继承只能单继承,接口的继承可以多继承:一个类只能继承一个类,但一个类可以继承多个接口。用extends继承java支持单继承,一个类只能继承一个类,但是可以多重继承:A继承B,B继承C……..。继承方式为: class A extends B{}public class Person { public String name; public int age;

2017-07-18 14:24:47 376

原创 使用科大讯飞提供的SDK实现android语音识别

实现android语音识别一、准备工作科大讯飞开放云平台:http://www.xfyun.cn,自行注册。注册完毕后下载科大讯飞云平台提供的SDK,勾选下面的服务选择android平台后,下载SDK。 - 按照提示完成SDK配置和权限添加工作 将在官网下载的Android SDK 压缩包中libs目录下所有子文件拷贝至Android工程的libs目录下。在工程 AndroidManifes

2017-07-16 20:45:59 25317 10

原创 深层克隆和浅层克隆

深层克隆和浅层克隆浅层克隆仅仅克隆所考虑的对象,不克隆对象所引用的对象。下面的Student类没有引用其他类自然也不存在深层克隆。被克隆必须实现Cloneable接口。public class student implements Cloneable{ String name; int age; student(String name,int age){ th

2017-07-14 12:38:39 574 1

原创 用一个实例介绍Java多线程

用一个实例介绍Java多线程关于什么是线程和进程线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。 简单说:线程是进程的子集。我们让多个线程同时工作来提高计算机执行程序的效率。 打开任务管理器就会发现,每一个进程都有很多个进程,比如说QQ会有几十个进程,而某杀毒软件(360)会有几百个进程

2017-07-12 02:46:01 640

科大讯飞语音识别demo

基于科大讯飞平台android-sdk的语音识别demo。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2018-04-14

空空如也

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

TA关注的人

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