-
java实现快速排序算法
所属栏目:[Java] 日期:2020-12-14 热度:149
1、算法概念。 快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。 2、算法思想。 通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行[详细]
-
linux安装jdk,tomcat 配置vsftp远程连接的步骤
所属栏目:[Java] 日期:2020-12-14 热度:184
不知不觉入行也有一年了,这两天在公司上班有空了就自己装了个vmware虚拟机,装了个红帽6.1完全命令行的操作系统,想着搭个公司现在在用的测试环境,没想到中间碰到了很多问题,不过大部分都解决了,现在可以达到自行上传项目等等操作,在这里把这两天学习的[详细]
-
Java中使用opencsv读写csv文件示例
所属栏目:[Java] 日期:2020-12-14 热度:200
OpenCSV是一个简单的用于解析CSV文件的java类库,它封装了CSV格式文件的输出和读入,可以自动处理CSV格式中的特殊字符,最重要的是OpenCSV可以用于商业化(commercial-friendly)。具体的使用方法: 读CSV文件 1、使用Iterator方式读 复制代码 代码如下: CSV[详细]
-
Java网络编程之简单的服务端客户端应用实例
所属栏目:[Java] 日期:2020-12-14 热度:100
本篇章节讲解Java网络编程之简单的服务端客户端应用。供大家参考研究。具体如下: 在Java中,我们使用java.net.Socket及其相关类来完成有关网络的相关功能。Socket类非常简单易用,因为Java技术隐藏了建立网络连接和通过连接发送数据的复杂过程。下[详细]
-
Java异常处理实例分析
所属栏目:[Java] 日期:2020-12-14 热度:102
本篇章节讲解Java异常处理的用法。供大家参考研究。具体分析如下: Java的异常处理机制可以帮助我们避开或者处理程序可能发生的错误,从而使得程序在遇到一些可恢复的错误的时候不会意外终止,而是去处理这些错误,也使得我们在写程序的时候不必写大[详细]
-
最最常用的 100 个 Java类分享
所属栏目:[Java] 日期:2020-12-14 热度:155
大部分的 Java 软件开发都会使用到各种不同的库。近日我们从一万个开源的 Java 项目中进行分析,从中提取出最常用的 Java 类,这些类有来自于 Java 的标准库,也有第三方库。每个类在同一个项目中只计数一次,下面的列表中显示前 100 名的类。 以下列表中按[详细]
-
java 对象数组排序
所属栏目:[Java] 日期:2020-12-14 热度:51
废话不多说直接奉上代码先: import java.util.*;import java.io.*;public class Main{static int [] dp = new int [1010];public static void main(String [] args)throws IOException{Mouse [] mice = new Mouse [1010];FileReader fr=new FileReader("in.[详细]
-
java中实现递归计算二进制表示中1的个数
所属栏目:[Java] 日期:2020-12-14 热度:193
借助Java语言,运用递归算法计算整数N的二进制表示中1的个数 /*use the recursive algorithme to calculate * the number of "1" in the binary expression * of an Integer N. * Note:if N is an odd,then * the result is the result of N/2 plus 1. * And[详细]
-
java中实体类和JSON对象之间相互转化
所属栏目:[Java] 日期:2020-12-14 热度:126
在需要用到JSON对象封装数据的时候,往往会写很多代码,也有很多复制粘贴,为了用POJO的思想我们可以装JSON转化为实体对象进行操作 package myUtil; import java.io.IOException; import myProject.Student;import myProject.StudentList; import org.codeha[详细]
-
Java排序算法总结之选择排序
所属栏目:[Java] 日期:2020-12-14 热度:125
本篇章节讲解Java排序算法总结之选择排序。供大家参考研究。具体分析如下: 选择排序的基本操作就是每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。算法不稳定,O(1)的额外[详细]
-
Java排序算法总结之冒泡排序
所属栏目:[Java] 日期:2020-12-14 热度:101
本篇章节讲解Java排序算法总结之冒泡排序。供大家参考研究。具体分析如下: 前言: 冒泡排序(BubbleSort)就是依次比较相邻的两个数,将小数放在前面,大数放在后面。 下面让我们一起 来看冒泡排序在Java中的算法实现。 冒泡排序是计算机的一种排序[详细]
-
Java排序算法总结之希尔排序
所属栏目:[Java] 日期:2020-12-14 热度:185
本篇章节讲解Java排序算法总结之希尔排序。供大家参考研究。具体分析如下: 前言 :希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进。该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。本文主要介绍希尔排序用Java是怎[详细]
-
Java中List与数组相互转换实例分析
所属栏目:[Java] 日期:2020-12-14 热度:185
本文实例分析了Java中List与数组相互转换的方法。供大家参考研究。具体如下: 今天写代码遇到一个奇怪的问题,具体代码不贴出了,写一个简化的版本。如下: ArrayListString list=new ArrayListString();String strings[]=(String [])list.toArray();[详细]
-
Java中使用辗转相除法求最大公约数
所属栏目:[Java] 日期:2020-12-14 热度:190
比较好用的是辗转相除法。 比如:49和91 a b temp 49 % 91 = 49 91 % 49 = 42 49 % 42 = 7 42 % 7 = 0 所以最大公约数就是7. public class T { public static void main(String[] args) { int gcd = gcd(91,49); System.out.println(gcd); } /** * greatest[详细]
-
Java排序算法总结之堆排序
所属栏目:[Java] 日期:2020-12-14 热度:160
本篇章节讲解Java排序算法总结之堆排序。供大家参考研究。具体分析如下: 1991年计算机先驱奖获得者、斯坦福大学计算机科学系教授罗伯特?弗洛伊德(Robert W.Floyd)和威廉姆斯(J.Williams)在1964年共同发明了著名的堆排序算法( Heap Sort )。本文主[详细]
-
Java排序算法总结之归并排序
所属栏目:[Java] 日期:2020-12-14 热度:55
本篇章节讲解Java排序算法总结之归并排序。供大家参考研究。具体分析如下: 归并操作(merge),也叫归并算法,指的是将两个已经排序的序列合并成一个序列的操作。和快速排序类似,让我们一起来看,归并在Java中的实现。 归并排序(Merge)是将两个([详细]
-
Java排序算法总结之插入排序
所属栏目:[Java] 日期:2020-12-14 热度:184
本篇章节讲解Java插入排序方法。供大家参考研究。具体分析如下: 有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到插入排序法。本文主要介绍的是插入排序的java实现。 插入[详细]
-
Spring MVC中上传文件实例
所属栏目:[Java] 日期:2020-12-14 热度:66
SpringMVC(注解)上传文件需要注意的几个地方: 1、form的enctype="multipart/form-data",这个是上传文件必须的 2、applicationContext.xml配置: 复制代码 代码如下: !-- SpringMVC上传文件时,需要配置MultipartResolver处理器 -- bean id="multipartResol[详细]
-
Java接口和抽象类实例分析
所属栏目:[Java] 日期:2020-12-14 热度:150
本篇章节讲解Java的接口和抽象类。供大家参考研究。具体分析如下: 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会[详细]
-
JAVA中IP和整数相互转化的方法
所属栏目:[Java] 日期:2020-12-14 热度:158
本篇章节讲解JAVA中IP和整数相互转化的方法。供大家参考研究。具体分析如下: 一、基本知识点 IP ―― 整数: 把IP地址转化为字节数组 通过左移位()、与(gt; IP: 将整数值进行右移位操作(),右移24位,再进行与操作符(gt;),右移16位,再进[详细]
-
java使用归并删除法删除二叉树中节点的方法
所属栏目:[Java] 日期:2020-12-14 热度:64
本篇章节讲解java使用归并删除法删除二叉树中节点的方法。供大家参考研究。具体分析如下: 实现的思想很简单: first:找到要删除的节点 second:如果删除的节点没有右子树那么左子树链到父节点 third:如果删除的节点没有左子树那么右子树链到父节[详细]
-
java几种排序算法的实现及简单分析
所属栏目:[Java] 日期:2020-12-14 热度:182
本篇章节讲解java几种排序算法的实现及简单分析。供大家参考研究。具体如下: package test;public class first {/*普通的插入排序*/public void insertSort(int[] list) {int i,j;list[0] = -999;//相当于设置一个监视哨兵,不用判断是否越界,//但[详细]
-
Java截取字符串的方法
所属栏目:[Java] 日期:2020-12-14 热度:94
本篇章节讲解Java截取字符串的方法。供大家参考研究。具体实现方法如下: public static void main(String args[]) { //以该字符第一次出现,开始截取 //String str="abc.def"; //String str="abc.def.sdfsdf.fsdfd.ddddd.ggggg.ttttt"; //String st[详细]
-
Java文本文件操作方法实例详解
所属栏目:[Java] 日期:2020-12-14 热度:86
本篇章节讲解Java文本文件操作方法。供大家参考研究。具体分析如下: 最初Java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类,这两个类都是抽象类,Writer中write(char[] ch,int off,int length),flush()和close()方[详细]
-
Java中接口和抽象类的区别与相同之处
所属栏目:[Java] 日期:2020-12-14 热度:67
1. 抽象类: (1).概念:抽象类是对一种事物的抽象,即对类抽。.抽象类是对整个类整体进行抽象,包括属性、行为。Java抽象类和Java接口一样,都用来声明一个新的类型。并且作为一个类型的等级结构的起点。 (2).格式: 复制代码 代码如下: public abstract cla[详细]