java学习笔记
文章平均质量分 92
萧李
这个作者很懒,什么都没留下…
展开
-
Filter过滤器
Filter过滤器Filter过滤器1. 是Tomcat提供的一个组件2. 他是一个特殊的Servlet3. 基本使用4. 基本的使用5. 深入研究一下底层管理机制6. 发送请求7. **filter对象如果不止一个**Filter过滤器1. 是Tomcat提供的一个组件2. 他是一个特殊的Servlet特殊在可以放行 有一个多的参数FilterChain3. 基本使用自己创建一个类继承HttpFilter(Tomcat9以后的) Tomcat9之前 直接实现Filter接口重原创 2020-05-17 21:26:15 · 185 阅读 · 0 评论 -
责任链模式
责任链模式模拟tomcat 的 filter(过滤器)public interface FilterChain { void addFilter(Filter filter); public void doFilter(HttpServletRequest request,HttpServletResponse response);}import java.util.ArrayList;/** * 这个类是负责将所有filter对象 串联起来的 */public c原创 2020-05-17 20:44:36 · 114 阅读 · 0 评论 -
servlet
文章目录java servlet如何在Tomcat中自己编写一个Java类(控制层Servlet)servlet中文问题get请求的处理方式post请求的处理方式Servlet类的管理机制java servlet1.可以通过访问Tomcat来找到文件资源.html文件2.可以通过访问Tomcat来找到操作资源java类-----控制层Servlet V:View 视图层 HTML...原创 2020-04-19 16:28:14 · 136 阅读 · 0 评论 -
数据库sql
文章目录访问数据库show databases;use database(数据库名-mysql) ;show tables;desc table(表名);查询数据库character( 字符集)查询表信息操作数据库的语言规范SQl 结构化查询语言(Structured Query Language)*DDL(Date Definition Language) 数据定义语言1.建数据库2.建表...原创 2020-04-18 12:22:52 · 281 阅读 · 0 评论 -
java JDBC
通过Java利用jdbc的桥梁操作MySQL数据库 JDBC六部曲 1.导包(将找到的这个jar文件包导入到Java工程里) 在我们的工程里创建一个文件夹lib 将mysql-connector-java.jar复制到当前工程的lib文件夹内 做一个设置 File-->Project Structure-->Libraries 点击中间的+ 选择Java 选择jar文件路径 2.加载驱动类 Driver Class.forName("com.m原创 2020-03-27 19:59:23 · 116 阅读 · 0 评论 -
IO流
I/O相关 输入/输出 流(数据流动)数据流动的方向 读数据(输入Input) 写数据(输出output)文件流 字符流 对象流 网络流…File(文件)一种电脑的存储形式文件有不同的格式 .txt .doc .ppt .mp4 .jpg .rar …文件夹?----目录路径File----->与电脑上的文件或文件夹产生一一对应的映射关系...原创 2020-01-17 21:19:55 · 128 阅读 · 0 评论 -
map
map 映射Map 映射 通过某一个key可以直接定位到一个value值存储的方式以 键值对 存储 key-valuekey无序无重复 value无序可重复key无序还是一样指的是 存入顺序与取得顺序不一致key无重复当然指的是 元素不能一致map基本使用HashMapTreeMapPropertiesHashMap包 java.uti...原创 2020-01-17 19:53:21 · 148 阅读 · 0 评论 -
java工具类-String类 StringBuffer StringBuilder
String类String类---->引用类型 java.lang包String类---->引用类型 java.lang包常见的String笔试题 == equals方法的区别 可以比较基本类型 可以比较引用类型 比较基本类型比较值 比较引用类型比较地址 equals只能比较引用类型(方法) 默认比较地址thisobj 如果想要修...原创 2019-12-23 22:39:35 · 297 阅读 · 0 评论 -
工具类之数学方法
与数学相关的类Math所属的包java.langMath构造方法是私有的 我们不能直接调用创建对象由于Math中提供的属性及方法都是static 不需要创建对象常用的方法abs()返回给定数字的绝对值 (参数 int long float double)double = ceil() 向上取整double = floor()...原创 2019-12-23 19:50:42 · 142 阅读 · 0 评论 -
java工具类-包装类(封装类)
包装类(封装类) 1.5版本之后 自动拆装包 byte—Byte short—Short int—Integer long—Long float—Float double—Double char—Character boolean—Boolean八个包装类都在同一个包下 java.lang包 不需要import导包直接使用八个包装类中有六个是...原创 2019-12-17 21:53:11 · 175 阅读 · 0 评论 -
抽象类(abstract)和接口(interface),枚举(Enum)
抽象类abstract抽象的1.可以修饰什么2.修饰后有什么特点3.什么叫抽象类 抽象类有什么特点?(通常用来描述事物 还不是很具体)4. 小问题接口abstract抽象的(很不具体 没有具体的执行 只是个概念)1.可以修饰什么修饰方法用abstract修饰符修饰的方法 只有方法的结构 没有方法执行体叫做抽象方法当然注意native修饰的方法虽然也没有方法体 但是不是抽象方法 只...原创 2019-12-14 22:20:14 · 1374 阅读 · 0 评论 -
java学习笔记-多态
Java面向对象的四大特性继承 封装 多态 (抽象)多态同一个对象 体现出来的多种不同形态(身份) 将一种行为表现出不同的效果要想实现多态的效果 需要现有继承关系体现: 1.父类类型的引用 指向 子类的对象 Person p = new Teacher(); 2.该引用只能调用父类中定义的属性或方法 3.如果子类中将父类的方法重写,那么调取方法后执行的结果是...原创 2019-12-14 21:50:59 · 140 阅读 · 0 评论 -
java学习笔记(七)类和类之间的关系
类和类之间的关系类和类之间的关系继承 is-a类和类之间的关系A is-a B 泛化(继承 实现)A has-a B 包含(组合 聚合 关联)A use-a B 依赖(依赖) (need-a)继承 is-a子类继承父类,通过一个关键字 extends子类的对象可以调用父类中的(public protected)属性和方法 当做自己的...原创 2019-12-05 19:12:28 · 177 阅读 · 0 评论 -
方法重写(override)和方法重载(overload)
方法重写override 方法重载overload 1.类 产生两个继承关系的类 一个类中的一组方法 子类重写父类的方法 2.权限 子类可以大于等于父类 没有要求 *3.特征 final static abstract 没有要求 父类方法是final 子类不能重写 父类方法是...原创 2019-12-04 20:17:00 · 174 阅读 · 0 评论 -
java学习笔记(四)多维数组
二维数组0.数组特点数组本身是一个引用类型声明时必须指定长度 长度一旦确定不能再次发生改变1.定义/声明里面存储的类型[ 数组名字;int[][] arrray;2.初始化静态 —有长度 有元素 int[][] array =[{1,2,3},{4,5,6,7},{7,8,9}};动态----只有长度 没有元素(默认); int[][] array =new[3]...原创 2019-11-26 15:34:45 · 278 阅读 · 0 评论 -
java学习笔记(三)语法结构
java语法结构@[toc]( java语法结构)**1.顺序结构****2.分支结构****2.1单分支 if****2.2多分支 swith**2.3 **if switch区别****3.循环结构 for while do...while****3.1 for**3.2 while3.3 do...while**3.4关键字break,continue****3.4.1 break 终止循...原创 2019-11-26 15:20:45 · 405 阅读 · 0 评论 -
java学习笔记(四)数组
java数组数组1.数组的定义(声明)2.数组的赋值(初始化)3.数组元素的访问4.数组元素的遍历(轮询)5.基本数据类型和引用数据类型在内存结构上的区别需求 容器(变量 数组)1.创建一个数组 用来存储1-100之间的偶数2.数组练习0.创建一个数组来存储1-100的奇数***1.给定两个数组a{1,2,3,4} b{5,6,7,8} 将两个数组内的元素对应位置调换****2.给定一个数组a...原创 2019-11-26 14:41:59 · 991 阅读 · 0 评论 -
java错误及异常
java异常Exception常见运行时异常1.InputMisMatchException 输入类型不匹配2.ArrayIndexOutOfBoundsException 数组索引越界3.NegativeArraySizeException 数组长度不合法4.NullPointerException 空指针异常常见运行时异常1.InputMisMatchException 输入类型不匹配i...原创 2019-11-26 14:24:12 · 141 阅读 · 0 评论 -
java运算符笔试题
java运算符笔试题java运算符笔试题1.&和&& 的区别2.最有效率的方式计算2*8的结果3.两个变量 int a = 1; int b = 2;如何将两个变量的值互换java运算符笔试题1.&和&& 的区别&可以视为逻辑运算 可以视为位运算 &&只能当作逻辑运算来用 如果两个符号都当作逻辑运算符来使用的时候 ...原创 2019-11-26 10:00:25 · 688 阅读 · 0 评论 -
java方法的设计和练习
JAVA方法的设计和练习方法的设计方法的设计设计一个方法 用来画星星(控制台输出) 只输出4行 每一行4颗星星 分析 做事情之前是否需要提供条件 不需要 做事情之后是否需要留下结果 不需要设计一个方法 用来画星星 只输出4行 直角三角形 第一行一颗 第二行两颗 第三行三颗 分析 做事情需要提供条件 不需要 做事情之后是否需要结果 不需要设计一个方...原创 2019-11-25 11:47:58 · 524 阅读 · 0 评论 -
java学习笔记(五)-面向对象(属性和方法)
面向对象编程思想面向对象类和对象如何在计算机中创建(描述)一个类编程思想1. 面向过程的编程思想 解决问题的时候按照一定的过程(流程) 钟点工—> 大象装冰箱 总共分几步 1.开门  ...原创 2019-11-22 20:20:55 · 403 阅读 · 0 评论 -
java学习笔记(二)java运算符
java运算符号标签(空格分隔): javajava运算符运算符 用来指明对于操作数的运算方式按照操作数的数目来进行分类单目 双目 三目 a++ a+b (a>b)?x:y ; 按照运算符的功能来进行分类算数运算 + - * / % ++ --赋值运算 = += -= *= /= %=关系运算(比较) > >= ...原创 2019-11-17 22:27:43 · 171 阅读 · 0 评论 -
java学习笔记(一)数据类型
数据类型基本数据类型 8个整型byte引用数据类型基本数据类型 8个类型 数量 数据类型 字节祥情 整形 4 byte 8bit short 16bit int 32bit long 64bit 浮点型 2 float 32bit double 64bit 字符型 1 char...原创 2019-11-17 22:16:03 · 102 阅读 · 0 评论