自定义博客皮肤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)
  • 收藏
  • 关注

原创 希尔排序

希尔排序的主要思想:1.设定若干个步长step2.将待排序列按照步长增量分为多个序列,比如步长是2,则将待排序列分为(1,3,5,7....)(2,4,6,8....)两个待排序列3.分别对若干个待排序列进行直接插入排序4.最后对整个序列做一次直接插入排序注:直接插入排序在序列有顺序的时候,效率很高 public class ShellSort { p...

2014-11-27 23:17:49 112

原创 快速排序

快速排序的主要思想:第一步、在待排序列中选择一个基准数元素,第二步、将小于(或者大于)基准数的其他元素放到基准数元素的左边,将大于(或者小于)基准数的其他元素放到基准数元素的右边;第三步、对基准数元素左右两边的序列执行第二步的操作直到序列只有一个元素 public class QuickSort { private static SortObj[] sortA...

2014-11-26 22:18:20 95

原创 选择排序

选择排序的主要思想:在第i趟排序中,将在待排序列中获取最小或者最大的元素与第i个元素交换位置;直到第n-1趟(也就是待排序列的倒数第二个) public class SelectSort { private static SortObj[] sortArray = { new SortObj(11,""),new SortObj(9,""),new So...

2014-11-26 00:17:33 115

原创 直接插入排序

学习算法主要学习其思想,本章将讲述插入排序的直接插入排序算法;主要思想:对于一个待排序的序列,我们假设第一个数已经为排好序的序列;并从第二个记录开始,往前比较,插入到有序序列当中,直至待排序序列最后一个记录插入结束。注:直接插入排序需要设立哨兵(用于存放待插入记录) public class StraightInsertionSort { private s...

2014-11-24 21:06:03 118

原创 Java虚拟机运行时数据区说明

 方法区:存放着虚拟机已经加载的类信息、常量、静态变量等数据,是线程共享的。人们习惯将方法去称为“永久区”,这仅仅是因为hotspot虚拟机将GC分代回收扩展到了方法区的缘故。运行时常量池是方法区的一部分,Class文件除了有类的字段,类型,方法,接口等信息之外,还有一项是常量池,用于存放编译期生成的字面量和符号引用等,这些内容在类加载的时候就被存放在方法区的运行时常量池里面;Ja...

2014-03-27 14:21:30 129

原创 余弦相似度计算简易版

     今天写了下余弦相似度计算的算法,之前在学校做项目的时候使用到了,一直没去整理。     所谓的字符串余弦相似度,就是把每个字符串比作一个向量,通过计算向量余弦值来判断字符串的相似程度,余弦值越接近1,说明两个字符串的相似度就越高,余弦值的计算公式为:(向量a*向量b)/(向量a的模*向量b的模)    实现如下:package demo.similarity;imp...

2013-10-29 10:38:41 867

原创 计算两个日期之间的差

小功能,直接贴出代码,相信大伙知道的啦;用于计算两个日期之间的差package demo.datecalculate;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateUtils { /** *...

2013-10-24 15:40:45 135

原创 JTable支持点击Enter按键进行换列操作

     最近在做一个Java Swing的应用程序,使用到了JTable控件,需求就是当我点击Enter按键的时候,table能够换列,原先没有思路,然后再问答里提问了,有位小伙伴跟我说了用ActoinMap,非常感谢,现在问题解决了,和大家分享下,源码如下 import java.awt.BorderLayout;import java.awt.event.ActionEven...

2013-09-26 14:43:14 226

原创 使用小米手机作为Android开发的开发机(虚拟机)

      这两天想学学android应用开发,用了小米手机作为开发机,但是原先一直都连接不上去,网上找了很多解决方案,都只是说安装好驱动什么之类的就可以了。最后总结了一下,以下的几个步骤: 1.下载一个豌豆荚(也可以用其他的,比如91助手,360之类的),豌豆荚会帮你自动的安装驱动(装驱动的时候,豌豆荚会提醒您在开发者模式中打开USB调试,假如您的小米手机开发者模式隐藏了,可以到  ...

2013-09-08 22:40:08 3459

原创 启动webservice时候抛出异常:java.security.PrivilegedActionException

Exception in thread "main" javax.xml.ws.WebServiceException: Unable to create JAXBContext at com.sun.xml.internal.ws.model.AbstractSEIModelImpl.createJAXBContext(AbstractSEIModelImpl.java:153) a...

2013-09-05 08:51:01 5972

原创 WebService Jax-ws 简单应用

目前需要用到jax-ws,所以在进行学习,当前给出一个jax-ws的应用流程:1.创建接口HelloWorldService接口及方法/** * @(#) IHelloService.java */package com.webservice;import javax.jws.WebMethod;import javax.jws.WebParam;impor...

2013-08-31 09:37:49 139

原创 "".equal(String)与Stirng.equal("")的区别

[code="java"]public class EqualDemo { public static void equalByStringInFront(String str){ try{ if(str.equals("")){ System.out.println("字符串变量在前面的调用equal方法,返回true"); } }catch(Nul...

2013-08-23 23:18:21 453

空空如也

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

TA关注的人

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