`
文章列表
(接上一篇管理系统,对管理系统进行测试) 1.环境配置 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = {         "file:src/main/webapp/WEB-INF/spring-mvc.xml",         "file:src/main/webapp/WEB-INF/mybatis-config.xml",         "file:src/main/webapp/WEB-INF/applicationC ...
1.功能需求分析    输入:股票数据,买卖数据    输出:显示搜索结果,订单匹配结果 2.要求分析    1)订单匹配    实现主要的订单类型(Market Order,Limit Order)    提供最佳匹配算法    提供订单实时更新    多个订单能同时提交    2)交易员的报价    股票报价    最高报价    3)提交    提交订单    提交订单信息 3.模块分析:前端,后台,数据库,测试 4.技术    UI: javascript+jquery    Test: Junit    Sql: mysql(Order Tab ...

顺序表的实现

顺序表的初始化、和基本操作的实现(插入、删除、按值查找) 问题: 1、顺序表的位序和数组下标的区别 2、throw抛出异常 3、to string的重要性 package array; public class shunxu<T> { private int maxSize=50; private int capacity; private Object[] elementdata; private int size; public shunxu(){ capacity=maxSize; ...
思路:定义一个整数,除以所要换的进制,循环除,保存余数到一个数组,输出 package jinzhi.jinzhi; public class test1 { public static void main(String[] args) { // TODO Auto-generated method stub test1 test=new test1(); test.trans(19,8); } private void trans(int num, int k) { // TODO Auto-generate ...

刷题有感

准备找工作了,所以最近开始刷题,但毕竟自己本来才开始学,所以很多不会,慢慢来,在这里记录一下刷题遇到不会的。。。基本都不会 1.static方法 静态方法不需要创建类的实例,可以直接通过类名来访问。 1)静态方法 ...
从数组中查找特定数据的最简单方法就是遍历数组中的所有元素,这种方法也叫线性查找。线性查找适用于小型数据或未排序的数组。 1.定义数组; 2.调用方法,参数传递; 3.判断,return 这里涉及到参数传递;局部变量作为参数传递,传递时强调引用类型 import java.util.Scanner; public class indexof { public static void main(String[] args) { // TODO Auto-generated method stub // Scanner scan= new Scanner(Sys ...

Map

因为很多题碰到了Map,我就再看了一下,做了以下整理: Map(映射),是一种把键对象和值对象进行映射的集合,每一个元素都包含一对键对象和值对象,只要给出键对象,就会返回对应的值对象,通过Map的put(Object key, Object value)方法向集合中加入元素,通过Map的get(Object key)方法来检索与键对象对应的值对象。   package sequence; import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class map { ...

快速排序

在这之前说一个故事~学校前面开打印店老板自己开发程序,我们把需要打印的文件上传他的app就可以自动打印还是挺方便的,比如上课前打印,直接去取就好,据说国家什么文物书籍在找他合作打印现在真的学好代码,走遍天下都不怕呀~本来我觉得学代码编程挺吃力的,但是我觉得现在已经是必不可少的一门技能,决定学好编程,我觉得以后我也想做这样互联网+,觉得还蛮酷炫的 快速排序有两种算法: 1.创建一个数组保存数据num[] 2.调用快速排序方法    2.1 将num[0]记做关键字,设置i,j两个变量,i=0,j=N-1; j从最右边开始和关键字对比,找到比关键字小的,和关键字对换,i从最左边开始和关键字 ...

修饰符

修饰符:abstract, staic, public, protected, private, synchronized, native, transient, volatile, final 这里我重点学一下static修饰符 static修饰符用来修饰类的成员变量(可以直接通过类名类访问)、静态方法(可以直接通过类名来访问)、代码块(Java虚拟机加载类时,就会执行该代码块)  
 递归:重复调用自身函数,一般用于某功能重复使用,一般由上至下解决问题。 举个栗子~从1加到100,重复利用相加的功能 package paixu; public class test { public static void main(String[] args) { System.out.println(Getnum(100));; } public static int Getnum(int num){ if(num==1){ return 1; } return num+Getnum(nu ...

类.对象.方法

刷了几个acm,然后看到递归,看构造方法,发现自己对类对象方法这些基础都不是很了解,然后记录一下我对这几个概念的理解: 类:包括这一类的对象,以及对象的属性和方法。对象调用方法。实例方法或者构造方法等等(还需再学习) 类与类之间的关系:包括5种方法(关联、依赖、聚集、泛华、实现)        关联:类与类的实例之间存在特定的对应关系        依赖:类A访问类B提供的服务        聚集:类A为整体类,类B为局部类,类A的对象由类B的对象组合而成        泛华:类A继承类B        实现:类A实现了B接口 构造方法:满足以下语法规则:        1 ...

冒泡排序

冒泡排序规则:在要排序的一组数中,对当前还未排好序的范围内的全部数,自上而下对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即:每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。 重点:1.值对换,新建一个数组即可  2.两层循环(内层循环i=j而不是i=o开始) 基础:数组:1.创建数组对象 int[] num=new int[100];//创建一个int数组,存放100个int类型的数据 还没实现的功能,不用在代码里面改数字,而是通过键盘输入数字来进行排序;此外还有在键盘中进行选择哪种排序 第一次测试遇到的问题,嵌套循环的时候总是把i=0,j=i ...

elevator

问题:The highest building in our city has only one elevator. A request list is made up with N positive numbers. The numbers denote at which floors the elevator will stop, in specified order. It costs 6 seconds to move the elevator up one floor, and 4 seconds to move down one floor. The elevator will ...
这个题目翻译是:输入一个数字,这个数字表示行数,每个行数一个颜色,最后输出输入次数最多的颜色。 我的思路是:输入数字(Scanner),输入颜色(Scanner),用Map集合储存数据,判断数字,遍历选出最多次数的颜色,通过值传递 Java数组的长度是固定的,在同一个数组中只能存放相同类型的数据。为了能方便存储和操纵数目不固定的一组数据,JDK类库提供了Java集合,所有的Java集合类都位于java.util包中,Java集合主要分为以下3种类型:set,list,map。set不按特定方式排序,并且没有重复对象。list:按照索引位置 排序,可以有重复对象。map:每一个元素包含 ...
题目如图:两个大整数相加 利用到了Java.math.BigInteger,我首先了解了一下JDK类库 JDK类库:提供了最基础的Java类和各种实用类,如:java.lang, java.io, java.util等,用JavaDoc文档打开。 BigInteger类来处理大整数的相加 Scanner类用于输入数据,但与之前的scan.nextin不同,大整数用scan.BigInteger package add; import java.math.BigInteger; import java.util.Scanner; public class newab { ...
Global site tag (gtag.js) - Google Analytics