2020.4.11开更记录Javaweb学习重点以及资源
2020.3.29记录
页面传值问题
1.url
url传值 简单,跨平台,但是只能传递字符串类型,不安全传递内容在地址栏暴漏
2.表单传值
字符串类型,客户端源代码里 面也会被看到
3.cookies
2020.4.2
简单登录实例
数据库连接池开源框架Druid
数据库连接池开源框架Druid
2020.4.7记录
1.访问网页资源先动态后静态
静态资源动态资源分辨
2.前后置条件请求路径.访问servlet
前置
具体请求路径,必须以"/“为开头,必须以”“为结尾
后置
不能以”/“为开头,必须以”"为开头
3.通配符请求路径
请求路径优先级:[具体请求路径] > [前置条件]>[通配符] >[后置条件]
具体理解
***调用***servlet是企业级理解
2020.4.11记录
Java.lang
Java有一个 Long 类,它定义了两个常量来表示长数据类型Long.MAX_VALUE和Long.MIN_VALUE的最大值和最小值。
数据类型详解
用法示例
Cookies
浏览器端信息控件
每一个cookies都有名字或者叫做属性,还有其对应的值.
浏览器一般只允许存放300个Cookie,每个站点最多存放20个Cookie,每个Cookie的大小限制为4KB.
如果创建了一个cookie,并将他发送到浏览器,默认情况下它是一个会话级别的cookie(即存储在浏览器的内存中),用户退出浏览器之后即被删除。若希望浏览器将该cookie存储在磁盘上,则需要使用maxAge,并给出一个以秒为单位的时间。将最大时效设为0则是命令浏览器删除该cookie.
方法和详解
实例
URLDecoder和URLEncoder
URLDecoder和URLEncoder它的作用主要是用于普通字符串和application/x-www-form-rulencoded MIME字符串之间的转换.
应该是两个类有URLDecoder.decode,URLEncoder.Encode方法编解码
实例
2020.4.14回顾Java反射机制
Java 反射机制是在运行状态中,对于任意一个类,都能够获得这个类的所有属性和方法,对于任意一个对象都能够调用它的任意一个属性和方法。这种在运行时动态的获取信息以及动态调用对象的方法的功能称为 Java 的反射机制。
通过 Object 类中的 getClass() 方法,想要用这种方法必须要明确具体的类并且创建该类的对象。
重要的包
import java.lang.reflect.Field;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
反射机制class.forname
工厂模式
Java中工厂模式经常使用newInstance()方法来创建对象
工厂模式
eclipse资源文件管理
拾遗
instanceof用法
类型辨析
数据类型知识
数据类型位置
工程管理jar包
包导入
2020.4.15多线程
多线程长期
例子
多线程
在执行synchronized代码块时会锁定当前的对象
2020.4.16
Vector 和 ArrayList
Vector 主要用在事先不知道数组的大小,或者只是需要一个可以改变大小的数组的情况。
Vector理解例子
arraylist
ArrayList就是传说中的动态数组,就是Array的复杂版本
动态的增加和减少元素
ArrayList与数组的差别,以及ArrayList的效率问题
实现了ICollection和IList接口 ????
灵活的设置数组的大小
拾遗数据类型
Iterator迭代器
2020.4.17JDBC处理
2020.4.21struts
2020.4.22AJAX
2020.4.24struts2
struts2标签
分模块开发
action3种编写方式
action3种访问方式
全局页面配置
局部页面配置
action3个域对象
jsp页面form表单三种封装方式
list封装map封装
拾遗
for循环
set list map
总结
面试
向上向下转型
2020.4.25
Collection类
线程安全例如
vector是线程同步的,所以它也是线程安全的,而arraylist是线程异步的,是不安全的。如果不考虑到线程的安全因素,一般用arraylist效率比较高。????
拾遗
io输入输出
java中的Serializable接口
序列化实例
在搞web开发的时候一些类就需要实现序列化接口,因为服务器就会对你的对象进行临时本地存储.它怕服务器崩了的以后,你的会话都被消失了.所以存储在了硬盘上,你重新启动服务器会恢复之前的会话,恢复对象,你之前运行的东西都在.
**
单例模式
2020.4.28
maven