Java
Java基础学习路上的日常
葱花Lx
编程
展开
-
重定向和转发的区别
1、地址栏发生变化。2、重定向可以访问其他站点(服务器)的资源。3、重定向是两次请求。不可以用request对象来共享数据。1、地址栏不发生变化。2、只能访问当前服务器下的资源。3、转发是一次请求,可以用request对象来共享数据。...原创 2022-06-15 20:01:34 · 270 阅读 · 0 评论 -
execute、executeUpdate、executeQuery三者的区别
1.ResultSet executeQuery(String sql); 执行SQL查询,并返回ResultSet 对象。用于产生单个结果集(ResultSet)的语句这个方法被用来执行 SELECT 语句,但也只能执行查询语句,执行后返回代表查询结果的ResultSet对象。2.int executeUpdate(String sql); 可执行增,删,改,返回执行受到影响的行数。用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义原创 2020-08-07 21:43:20 · 289 阅读 · 0 评论 -
集合中的数据结构
目录1.栈 stack数据存储的常用结构有:栈、队列、数组、链表和红黑树。1.栈 stack栈:stack,又称堆栈,它是运算受限的线性表,其限制是仅允许在标的一端进行插入和删除操作,不允许在其他任何位置进行添加、查找、删除等操作。...原创 2020-06-29 17:10:28 · 723 阅读 · 0 评论 -
迭代器 Iterator & 增强for循环
目录1. Iterator接口2.迭代器的使用步骤(重点):3.迭代器的实现原理3.增强for循环1. Iterator接口在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator 。Iterator 接口也是Java集合中的一员,但它与 Collection 、 Map 接口有所不同,Collection 接口与 Map 接口主要用于存储元素,而 Iterator 主要用于迭代访问(即遍历) Collection 中的元素,因此 Iter原创 2020-06-29 11:22:45 · 1001 阅读 · 0 评论 -
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
我的沙雕解决方法:把libs 文件夹改成libTomcat的规定要想使用json-lib的依赖必须加入<classifier>jdk15</classifier> 这一行,否则就导入依赖时就会失败报错,下载不下来jar包,因为json-lib支持的是jdk1.5,所以需要声明下<dependency> <groupId...原创 2020-05-30 21:23:00 · 6371 阅读 · 0 评论 -
Java集合 ArrayList原理及使用
ArrayList是集合的一种实现,实现了接口List,List接口继承了Collection接口。Collection是所有集合类的父类。ArrayList使用非常广泛,不论是数据库表查询,excel导入解析,还是网站数据爬取都需要使用到,了解ArrayList原理及使用方法显得非常重要。一. 定义一个ArrayList//默认创建一个ArrayList集合List<...原创 2020-03-11 13:35:00 · 61 阅读 · 0 评论 -
自学Java——集合
1.1 概念数据结构:存储数据的某种结构(1)底层的物理结构 ①数组:开辟连续的存储空间,每一个元素使用[下标]进行区别 ②链式:不需要开辟连续的存储空间,但是需要“结点”来包装要存储的数据,结点包含两部分内容:A、数据 B、记录其他结点的地址,例如:next,pre,left,right,parent等(2)表现出来的逻辑结构:动态数组、单向链表、...原创 2020-03-11 11:28:00 · 111 阅读 · 0 评论 -
Java学习——字符串String笔记
1.字符串1.1 字符串的特点1、字符串String类型本身是final声明的,意味着我们不能继承String。2、字符串的对象也是不可变对象,意味着一旦进行修改,就会产生新对象/*我们修改了字符串后,如果想要获得新的内容,必须重新接受。如果程序中涉及到大量的字符串的修改操作,那么此时的时空消耗比较高。可能需要考虑使用StringBuilder或StringBuffer。*...原创 2020-03-03 10:27:00 · 190 阅读 · 0 评论 -
JVM(java 虚拟机)
JVM(java 虚拟机)一.JVM简介1.JVM:Java Virtual Machine (java 虚拟机)通过软件来模拟出来的具有完整的硬件系统功能、运行在完全隔离的环境中的完整的计算机系统。2.种类:1)Sun Classic 经典款2)Exact VM 准确式内存管理3)Sun HotSpot VM 热代码跟踪二.JVM运行时的区域1.运行时的区域2.线程...原创 2020-03-01 13:18:00 · 152 阅读 · 0 评论 -
Java中的线程安全问题
给出一个问题,如下:解决方案如下:123456789101112131415161718192021222324252627282930313233343536373839404142434445public class Demo_5 {public static ...原创 2020-02-29 13:09:00 · 59 阅读 · 0 评论 -
Java 中的异常和处理
1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化...原创 2020-02-26 20:39:00 · 60 阅读 · 0 评论 -
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 4 out of bounds for lengt...
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 4 out of bounds for length 4 at com.wanglx.duotai.Practice_duotai.main(Practice_duotai.java:9)public class Practice_du...原创 2020-02-13 13:32:00 · 10196 阅读 · 0 评论 -
自学Java第四章——《数组》
4.1 数组的相关概念和名词(了解)1、数组(array): 一组具有相同数据类型的数据的按照一定顺序排列的集合。 把有限的几个相同类型的变量使用一个名称来进行统一管理。2、数组名: (1)这个数组名,代表的是一组数 (2)这个数组名中存储的整个数组的“首地址”3、下标(index): 我们使用编号、索引、下标来区别表示一组数当中某一个。 范围:[0,数组长度-1] ...原创 2020-02-12 20:12:00 · 143 阅读 · 0 评论 -
自学Java第六章——《面向对象的基本特征》
面向对象的基本特征:1、封装2、继承3、多态6.1 封装1、好处:(1)隐藏实现细节,方便使用者使用(2)安全,可以控制可见范围2、如何实现封装?通过权限修饰符面试题:请按照可见范围从小到大(从大到小)列出权限修饰符?修饰符本类本包其他包的子类任意位置private√×××缺省/省略√√××protected√√...原创 2020-02-12 20:18:00 · 89 阅读 · 0 评论 -
自学Java第三章——《流程控制语句结构》
流程控制语句结构分为:1、顺序结构:从上到下依次执行2、分支结构:多个分支选择其中一个分支执行3、循环结构:重复执行某些代码3.1 顺序结构执行过程:从上到下顺序执行3.1.1 输出语句1、System.out.print(输出内容); #输出内容后不换行2、System.out.println(输出内容); #输出内容后换行#输出常量System.out.print(...原创 2020-02-12 20:09:00 · 131 阅读 · 0 评论 -
自学Java第五章——《面向对象基础》
5.1 类与对象1、类:一类具有相同特性的事物的抽象描述。 对象:类的一个个体,实例,具体的存在。 类是对象的设计模板。2、如何声明类?【修饰符】 class 类名{ 成员列表:属性、方法、构造器、代码块、内部类}3、如何创建对象?new 类名(); //匿名对象类名 对象名 = new 类名(); //有名对象5.2 类的成员之一:属性1、如何声明属性?【...原创 2020-02-12 20:17:00 · 94 阅读 · 0 评论 -
自学Java第一章——《Java概述》
1.1 Java历史Java诞生于SUN(Stanford University Network),09年SUN被Oracle(甲骨文)收购。Java之父是詹姆斯.高斯林(James Gosling)。1996年发布JDK1.0版。目前最新的版本是Java12。我们学习的Java8。1.2 Java语言最主要的特点特点一:面向对象两个基本概念:类、对象三大特性...原创 2020-02-12 20:04:00 · 68 阅读 · 0 评论 -
自学Java第二章——《Java的基础语法》
2.1 标识符简单的说,凡是程序员自己命名的部分都可以称为标识符。即给类、变量、方法、包等命名的字符序列,称为标识符。1、标识符的命名规则(1)Java的标识符只能使用26个英文字母大小写,0-9的数字,下划线_,美元符号$(2)不能使用Java的关键字(包含保留字)和特殊值(3)数字不能开头(4)不能包含空格(5)严格区分大小写2、标识符的命名规范(1)见名...原创 2020-02-12 20:07:00 · 119 阅读 · 0 评论