自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (2)
  • 收藏
  • 关注

原创 ArrayList中的toString()方法源码分析

代码:Collection c=new ArrayList();c.add("hello");c.add("world");c.add("java");System.out.println(c);为什么c输出的不是地址值呢?A:Collection c=new ArrayList(); 这是多态,所以输出c的toString()方法,其实是输出ArrayList的toString...

2020-02-29 15:21:10 816

原创 键盘录入多个数据在控制台输出最大值

键盘录入多个数据,以0结束,要求在控制台输出这多个数据中的最大值。分析:A:创建键盘录入数据对象B:键盘录入多个数据,我们不知道多少个,所以用集合存储。C:以0结束,只要键盘录入的是0,我们就不继续录入数据了D:把集合转到数组E:对数组排序F:获取该数组中的最大索引值...

2020-02-29 14:48:15 480

原创 Oracle数据库修改为UTF-8格式

用sys身份登录依次输入下面的语句就OK了shutdown immediate;startup mount;alter system enable restricted session;alter system set job_queue_processes=0;alter system set aq_tm_processes=0;alter database open;alter...

2020-02-28 19:52:36 1183

原创 如何更改sqlplus出现中文乱码的问题(缓冲区文件里面的中文在cmd中乱码)

今天在Oracle数据库中,准备给一个表进行插入数据的时候发现中文出现乱码

2020-02-28 19:33:09 682

原创 产生10个1-20之间的随机数要求随机数不能重复

分析:用数组实现,但是数组的长度是固定的,长度不好确定,所以我们使用集合实现。分析: A:创建产生随机数的对象 B:创建一个存储随机数的集合 C:定义一个统计变量,从0开始 D:判断统计遍历是否小于10 是:先产生一个随机数,判断该随机数在集合中是否存在 如果不存在:就添加,统计变量++; 如果存在:就不用管 否:不用管 E:遍历集合test.java:im...

2020-02-27 17:00:10 2276

原创 集合嵌套存储和遍历元素

集合的嵌套遍历:需求:一个班上有学生,每一个学生都是一个对象,所以我们用一个集合来表示我们的班级学生。ArrayList<Student>但是有好多个班级,每个班级都有一个ArrayList<student>而我们现在有多个ArrayList<Student>,也要用集合存储,怎么办?所以这样表示:ArrayList<ArrayList<S...

2020-02-27 15:05:32 174

原创 Arrays工具类的asList()方法的使用

方法:public static <T> List<T> asList(T... a):把数组转成集合注意:虽然可以把数组转成集合,但是集合的长度不能改变。//定义一个数组// String[] array={"hello","world","java"};// List<String> list=Arrays.asList(array); ...

2020-02-27 14:31:22 109

原创 可变参数的概述与使用

不变参数的代码:public class test { public static void main(String[] args) { int a=1; int b=2; int result=sum(a, b); System.out.println(result); } public static int sum(int a, int b) { return a...

2020-02-27 14:16:27 112

原创 静态的导入与使用

静态导入:格式:import static 包名...类名.方法名可以直接导入到方法的级别静态导入的注意事项:A:方法必须是静态的B:如果有多个同名的静态方法,容易不知道使用谁?这个时候要使用,必须加前缀。由此可见意义不大,所以一般不用,但是要能看懂。import static java.lang.Math.abs;import static java.lang.Math.po...

2020-02-27 13:50:28 131

原创 ArrayList存储自定义对象并遍历增强for版

student.java:public class Student { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge(...

2020-02-27 11:31:57 201

原创 ArrayList存储字符串并遍历增强for版

ArrayList 存储字符串并遍历,要求加入泛型,并用增强for遍历A:迭代器B:普通forC:增强forimport java.util.ArrayList;import java.util.Iterator;public class test { public static void main(String[] args) { //创建集合对象 ArrayList...

2020-02-27 11:24:52 269

原创 增强for的概述与使用

增强for:是for循环的一种格式:for(元素数据类型 变量:数组或collection集合){ 使用变量即可,变量就是元素。}import java.util.ArrayList;import java.util.List;public class test { public static void main(String[] args) { //定义一个int数组...

2020-02-26 21:17:57 154

原创 泛型高级之通配符

泛型高级(通配符):?:表示任意类型都是可以的? extends E:向下限定,E及其子类? super E:向上限定,E及其父类import java.util.ArrayList;import java.util.Collection;class Animal{}class dog extends Animal{}class cat extends Animal{}pub...

2020-02-26 20:49:35 154

原创 泛型的应用

ObjectTool.java:public class ObjectTool { private Object obj; public Object getObj() { return obj; } public void setObj(Object obj) { this.obj = obj; } }ObjectToolDemo.java:public cl...

2020-02-25 20:08:34 84

原创 启动/关闭oracle服务

写一个脚本就可以很方便的打开服务和关闭服务,但是记住要以管理员的身份运行哦!首先建立两个文件:启动.txt 和关闭.txt【在下面代码里启动的服务名称可能版本不一样,有可能名字不一样,自己对照看看】在启动.txt里面加入下面代码:@echo offecho 开始启动Oracle 11g服务...net start "OracleOraDb11g_home1TNSListener"...

2020-02-25 17:23:32 187

原创 win10 提示该文件没有与之关联的应用来执行该操作

因为我的图片没有设置默认打开方式,所以一直报错,在网上找了好多修改注册表和代码的方法,发现都没有用,所以来这里一看,照片打开并没有设置默认打开软件添加一下就好了...

2020-02-23 23:13:43 3803 1

原创 ArrayList存储自定义对象并遍历泛型

student.java:public class student { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge(...

2020-02-23 17:08:21 193

原创 ArrayList存储字符串并遍历泛型

泛型在哪里使用呢?看API,如果类,,接口,抽象类后面跟的有 < E >,就说要使用泛型。一般来说就是在集合中使用ArrayList<String> arr=new ArrayList<String>(); arr.add("hello"); arr.add("world"); arr.add("java"); Iterator&l...

2020-02-23 16:43:45 173

原创 范型概述和基本使用

泛型:是一种把类型明确的工作推迟到创建对象或者调用方法的时候采取明确的特殊类型。参数化类型,把类型当作参数一样的传递。格式:<数据类型>此处的数据类型只能是引用类型好处:A:把运行期间的问题提前到了编译期间B:避免了强制类型转换C:优化了程序设计,解决了黄色警告线ArrayList<String> array=new ArrayList<Str...

2020-02-23 15:02:21 286

原创 用LinkedList模拟栈数据结构的集合,并测试

题目意思是:你自己定义一个集合类,在这个集合类内部可以使用LinkedList模拟。MyStack.javaimport java.util.LinkedList;public class MyStack { private LinkedList list; public MyStack(){ list=new LinkedList(); } public void a...

2020-02-23 11:18:10 208

原创 去除ArrayList集合中的重复自定义对象元素

student类:public class student { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() {...

2020-02-23 10:44:51 183

原创 去除ArrayList集合中的重复字符串元素

第一种方法:ArrayList array=new ArrayList(); array.add("hello"); array.add("world"); array.add("java"); array.add("world"); array.add("java"); array.add("world"); array.add("world"); arr...

2020-02-22 17:31:11 203

原创 LinkedList的特有功能

LinkedList的特有功能A:添加功能: public void addFirst(Object obj):在开头添加元素 public void addLast(Object obj):在结尾添加元素B:获取功能: public Object getFirst(): public Object getLast():C:删除功能: public Object removeFir...

2020-02-22 16:57:23 148

原创 Vector的特有功能

Vector的特有功能1.添加功能 public void addElement(Object obj): -------add();2.获取功能 public Object elementAt(int index): ---------get(); public Enumeration elements(): -----------Iterator iterator() bo...

2020-02-22 15:35:54 126

原创 ArrayList自定义对象并遍历

//创建集合对象 ArrayList array=new ArrayList(); array.add("hello"); array.add("world"); array.add("java"); //遍历 Iterator it=array.iterator(); while(it.hasNext()){ String s=(String) it...

2020-02-22 15:12:33 203

原创 socket.timeout: The read operation timed out

出现这个问题大部分是因为pip源的问题,只要换国内源就好了1.打开cmd,输入set2.找到USERPROFILE,后面的就是路径,这个是pip的安装路径3.在该路径下,建一个pip文件夹,在该文件夹下建立一个pip.ini文件,文件里写入以下东西[global]timeout = 6000index-url = https://pypi.tuna.tsinghua.edu.c...

2020-02-22 13:56:31 375

原创 ORA-00979 不是 GROUP BY 表达式

使用聚合函数中用group by来分组数据时特别说明了select 列表项中不存在的列可以出现在group by的列表项中,但反过来就不行了,在select列表项中出现的列必须全部出现在group by后面(聚合函数除外)但一些朋友经常爱把select 列表项的中列忘了写在group by中。于是就出现了以上的错误ORA-00979 不是 GROUP BY 表达式。比如: select de...

2020-02-22 10:38:35 16256

原创 List子类特点

List:ArrayList: 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高。Vector:(这个基本上被ArrayList替代了,不怎么用) 底层数据结构是数组,查询快,增删慢。 线程安全,效率低。LinkedList: 底层数据结构是链表,查询慢,增删快。 线程不安全,效率高。List有三个儿子,我们到底使用谁呢?看需求要安全吗? 要:vector(即使...

2020-02-20 15:31:05 120

原创 并发修改产生的原因及解决方法

问题:我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现。ConcurrentModificationException:当方法检测到对象的并发修改,但并不允许这种修改的时候,抛出异常产生原因: 迭代器是依赖集合而存在的,在判断成功后,集合中新添加了元素,而迭代器却不知道,所以就报错了,这个错叫并发修改异常。 其实这...

2020-02-20 14:46:44 274

原创 ListIterator的特有功能(List集合特有特有的迭代器)

列表迭代器:ListIterator listIterator():List集合特有特有的迭代器,这个接口继承Iterator这个迭代器特有功能: Object previous():返回前面一个元素,与next()功能相反 boolean hasPrevious():是否有前面一个元素 注意:要想使用逆向遍历,必须先使用正向遍历,所以一般无意义,不使用。//创建集合对象 Lis...

2020-02-19 11:16:14 270

原创 scott怎么解锁并且Oracle数据库登录方法

注意默认情况,scott用户是被锁住的。所以我们要先以sys用户登录,然后进行解锁。1、用sqlplus scott/tiger 登录时,提示:scott账户被锁定。注意默认情况,scott用户是被锁住的。所以我们要先以sys用户登录,然后进行解锁。c:\>sqlplus请输入用户名: sys/oracle as sysdba //用sys登录SQL> alter user s...

2020-02-18 22:39:26 696

原创 List存储自定义对象并遍历

student类:public class student { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() {...

2020-02-18 21:17:47 659

原创 List集合特有功能

List集合特有功能:A:添加功能: void add(int index,Object elements):在指定位置添加元素B:获取功能: Object get(int index):获取指定位置的元素C:列表迭代器 ListIterator listIterator():List集合特有的元素D:删除功能 Object remove(int index):根据索引删除元素,返...

2020-02-18 21:09:14 191

原创 List集合特点

List集合特点:有序(存储和取出的元素一致),可重复的。因为ArrayList的add函数格式是下面这个,不管加什么数据,返回的都是true,还有可以看里面的代码可以知道,这里面是一个数组,添加的数据都存在数组里面,数组里面的数据是允许重复的//创建集合对象 List list=new ArrayList(); list.add("hello"); list.add(...

2020-02-18 15:48:24 1234

原创 List集合存取元素并且遍历

//创建集合对象 List list=new ArrayList(); list.add("hello"); list.add("world"); list.add("java"); //遍历 Iterator it=list.iterator(); while(it.hasNext()){ System.out.println(it.next());...

2020-02-18 15:39:10 497

原创 Collection存储字符串并遍历

Collection c=new ArrayList(); c.add("abc"); c.add("efg"); c.add("fgh"); //通过集合对象获取迭代对象 Iterator it=c.iterator(); while(it.hasNext()){ String s=(String) it.next(); System.out.pr...

2020-02-18 15:17:12 235

原创 迭代器源码分析

迭代器源码分析:

2020-02-18 14:02:36 135

原创 Collection类

Collection:是集合的顶层接口,它的子体系有重复的,有唯一的,有有序的,有无序的。Collection的功能概述:1.添加功能: boolean add(Object obj):添加一个元素 boolean addAll(Collection c):添加一个集合元素2.删除功能: void clear():移除所有元素 boolean remove(Object o):移除指...

2020-02-17 17:01:32 172

原创 集合类的介绍

集合的由来:我们学习的是面向对象语言,而面向对象语言对事物的描述是通过对象提现的,为了方便对多个对象进行操作,我们就必须把这多个对象进行存储。而要想存储多个对象,就不能是一个基本变量,而应该是一个容器类型的变量。有哪些容器类型呢? 数组和StringBuffer。但是StringBuffer的结果是一个字符串,不一定满足我们的需求,所以我们只能选择数组,这就是对象数组。 而对象数组又...

2020-02-16 16:49:45 166

原创 把5个学生的信息存储到数组中去

问题: 学生:student 成员变量:name,age 构造方法:无参,带参 成员方法:getXXX()/setXXX()分析:A:创建学生类B:创建学生数组(对象数组)C:创建5个学生对象,并赋值。D:把C步骤的元素,放到数组中E:遍历学生数组创建学生类:public class student { private String name; private in...

2020-02-15 16:02:23 3224

jdk-8u131-windows-x64_8.0.1310.11.rar

windows的jdk8安装包

2021-07-08

Struts2表单数据获取项目

本资源是通过Struts框架来写的一个表单数据获取的项目,包括了Struts.xml和web.xml文件的配置。

2019-11-19

空空如也

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

TA关注的人

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