java
文章平均质量分 50
想飞的猩猩
路漫漫其修远兮 吾将上下而求索
展开
-
Web手动分页之前端分页
在html页面进行分类1.实体类import java.util.Date;public class Employee { private int id; private String name; private Date birthday; public int getId() { return id; } public void setId(int id) { this.id = id; }原创 2021-10-26 19:36:34 · 251 阅读 · 0 评论 -
浅克隆
package test;public class test5 { public static void main(String[] args) throws CloneNotSupportedException { Boss b1=new Boss("张三"); Boss b3=(Boss) b1.clone(); System.out.println(b1==b3); System.o...原创 2018-03-04 23:38:39 · 135 阅读 · 0 评论 -
选择排序二
package ArraySort;//选择排序 原理:设一个数为最小或最大,其余的是依次和这个数进行比较,所以长度要减一public class Demo2 { public static void main(String[] args) { int a[]= {2,6,5,9,3,4}; int temp; for(int i=0;i<a.length-1;i++) { ...原创 2018-03-05 15:01:54 · 128 阅读 · 0 评论 -
数组的扩容与缩容
数组扩容与缩容的实质:就是创建一个新的数组,新数组的长度比原来的数组(大,扩容,小,缩容),然后将原来数组中的内容全部拷贝到新的数组中,最后将新数组重新赋给原来的数组,将新的数组空间进行释放例:import java.util.Scanner;//抓阄游戏,按下回车就开始抽人,进行抓,将抓到的人放到一个新的数组,直到原来的数组变为空数组,游戏结束,抓过的人不能再被抓public class Zhu...原创 2018-03-05 17:03:22 · 4642 阅读 · 0 评论 -
异常
1.JVM将错误变成了异常对象交给了异常处理机制,而java本身就定义了很多异常的对象,Throwable就是所有异常类的超类异常: Error:错误,是跟jvm的环境相关的,比如系统崩溃,jvm的内存溢出等的虚拟机错误。是无法通过修改代码来进行修改的。 Exception:跟程序相关的。分为运行时异常和编译时异常 运行时异常:是在程序运行时才可能抛出异常。例:SQLEx...原创 2018-03-13 13:10:28 · 87 阅读 · 0 评论 -
常用设计者模式之单例设计模式
单例设计者模式:是用来创建只有一个实例化的对象:线程池,缓存,数据库连接等分析:只有一个对象对象是如何创建的 ----- 构造函数保证对象不能在其他的地方创建----- 私有化构造函数 修饰符 private在其他类使用到的是同一对象 ----方法 提供一个公有的方法来得到对象,返回的对象永远是同一个步骤: 1.私有化构造函数 2.声明本类的引用类型变量但不需要创...原创 2018-03-13 13:56:16 · 132 阅读 · 0 评论 -
设计模式之适配器模式
将一个类的接口转化成客户需要的类的一个接口适配器模式:是使那些原本因为不兼容接口的类变得兼容从而能够一起工作。例如,中国的插头是扁形的,而东南亚那边的插头是圆形,这时就需要一个转接头才能更好的工作,适配器模式就是充当转接头这样的作用.例:接口A中有许多方法,类B想要使用接口A中的其中一个方法,但是不想要其他的方法,这时就可以创建一个新的类C,让C去实现接口A,然后B只需要继承C,然后重写其中想用的...原创 2018-03-13 14:13:06 · 102 阅读 · 0 评论 -
文件的上传与下载
所需jar包:commons-fileupload-1.2.1.jar commons-io-2.0` JSP: &lt;form action="UploadFile" method="post" enctype="multipart/form-data"&gt; 上传文件1:&lt;input type=&原创 2018-08-28 23:02:49 · 106 阅读 · 0 评论 -
dom4j解析
将XML文件转化为实体类1.创建实体对象2.利用反射得到xml文件3.用SAXReader进行解析,读取xml文件4.得到根节点等5.遍历节点public class test{ public static void main(String[] args){ Student student=new Student(); //创建对象 InputStream is=test.cl...原创 2018-09-18 22:43:12 · 111 阅读 · 0 评论 -
SpringMVC接收页面表单参数
一个普通的表单。 表单的代码如下:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.or...转载 2019-04-08 16:31:39 · 169 阅读 · 0 评论 -
maven启动项目报错
maven启动报Servlet.service() for servlet [jsp] in context with path [/hospital},空指针异常不能跳转页面这个依赖和tomcat的jar冲突了,配置tomcat后就不需要配这个依赖了,注释掉即可...原创 2019-04-25 20:18:49 · 427 阅读 · 0 评论 -
java面试题
1.string类面试题1package day01;public class Test1 { public static void changStr(String str){ str="welcome"; str+="4321"; } public static void main(String[] args) { String str="1234"; cha...原创 2019-06-03 17:38:13 · 184 阅读 · 0 评论 -
10个Java抽象类和接口的面试题
1. Java抽象类可以有构造函数吗?可以有,抽象类可以声明并定义构造函数。因为你不可以创建抽象类的实例,所以构造函数只能通过构造函数链调用(Java中构造函数链指的是从其他构造函数调用一个构造函数),例如,当你创建具体的实现类。现在一些面试官问,如果你不能对抽象类实例化那么构造函数的作用是什么?好吧,它可以用来初始化抽象类内部声明的通用变量,并被各种实现使用。另外,即使你没有提供任何构造函数,编...转载 2018-03-04 11:00:44 · 7291 阅读 · 2 评论 -
抽象类可以继承具体类吗?
面试题的本身的答案是可以,但实体类必须要有明确的构造函数,翻译一下就是前提是父类必须拥有抽象子类能够获取到的构造函数。测试如果把实体类的构造函数修饰符写为private则无法通过编译,如果写为public 则通过编译,或者不写,因为系统会自动生成无参的构造函数...原创 2018-03-04 10:51:45 · 4464 阅读 · 0 评论 -
静态代码块初始化顺序--经典题
package test;//初始化顺序: 静态: 变量 代码块 构造函数普通 变量 代码块 构造函数class TestVar{ public static int k=0; public static TestVar t1=new TestVar("t1"); /*第1步 该步其实是在创建对象执行构造函数 在new这个对象之 前必须还要先执行变...原创 2018-03-03 23:29:17 · 301 阅读 · 0 评论 -
java 贪吃蛇
package Snake;import java.awt.BorderLayout;import java.awt.Point;import java.awt.RenderingHints.Key;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.awt.even原创 2017-07-25 17:34:06 · 434 阅读 · 0 评论 -
java图形化界面编程之贪吃蛇
package Snake;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Point;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.ut原创 2017-07-25 18:30:49 · 2266 阅读 · 1 评论 -
选择排序
package test;import java.util.Arrays;// 选择排序public class demo2 {public static void main(String args[]) {/** 定义数组* 数据类型[] 数据名=new 数据类型[]* 数据类型 [] 数据名={值,值...}* */int[] a原创 2018-01-31 14:39:22 · 129 阅读 · 0 评论 -
冒泡排序
package test;public class demo4 {public static void main(String args[]) {int[] a= {5,6,9,55,22,51,63};int t=0;/** i=0 比较6次* i=1 5* i=2 4* ...* */for(int i=0;ifor(int j=0;原创 2018-01-31 15:21:20 · 137 阅读 · 0 评论 -
排序
package test;public class demo3 {public static void main(String args[]) {int[] a= {7,5,9,6,3,22,54};int temp=0;for(int i=0;ifor(int j=i+1;jif(a[i]>a[j]) {temp=a[j];a[j]=a[i原创 2018-01-31 15:23:02 · 135 阅读 · 0 评论 -
二分查找
package test;import java.util.Arrays;public class BinarySearch { public static void main(String args[]) { int [] a= {6,5,3,22,9,14,56}; Arrays.sort(a); binarySearch(0,a.length原创 2018-01-31 16:08:54 · 188 阅读 · 0 评论 -
获取两个字符串中最大的相同子串
package String;/* 原理:将较小的字符串看做是最大长度的子串,然后将较小的字符串和和较大的字符串比较,如果不是,将较小的字符串长度减一再比较,依次减一,比较第1次 abcdefg 比较这 7 位是否是最大子串第2次 bcdefg abcdef 比较这 6 位是否是最大子串第3次 bcdef abcde bcdef 5*//...原创 2018-03-06 23:00:08 · 629 阅读 · 0 评论 -
ArrayList删除指定元素
删除ArrayList中的指定元素ArrayList<String> ls = new ArrayList<String>();//假设ls初始化后为: [0000, 8b00c, ab0 0, 0a0bc , 00c, a00, a00 , 00, ac00]//现在要删除ls中包含“00”的字符串//刚开始写了一个错误的方法:ArrayList<String&g...转载 2018-03-15 17:20:35 · 1804 阅读 · 0 评论 -
数组扩容Demo
package test;import java.util.Arrays;import java.util.Scanner;public class Demo { public static void main(String[] args) { // TODO Auto-generated method stub Scanner s=new Scanner(System.in); int t...原创 2018-03-09 23:42:12 · 149 阅读 · 0 评论 -
继承中类的初始化顺序
package test;/* * 继承时初始化顺序: * 子类先调用父类的属性方法(变量),--》子类调用父类的静态代码块--》子类的属性方法(变量)--》子类的静态代码块--》父类的普通初始化代码块--》父类的构造函数--》子类的普通初始化代码块--》子类的无参构造函数 * * */public class Test { public static void main(String[] ...原创 2018-03-03 22:43:12 · 1102 阅读 · 0 评论 -
java图形化界面编程之记事本
还是初学,只写了部分功能,还要加油!原创 2017-07-25 17:20:57 · 1786 阅读 · 0 评论