随笔分类 - JavaSE
java的基础知识
摘要:1.Filter 1.1 Filter概述 Filter 表示过滤器,是 JavaWeb 三大组件(Servlet、Filter、Listener)之一。 过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。 如下图所示,浏览器可以访问服务器上的所有的资源(servlet、jsp、html等)
阅读全文
摘要:会话跟踪技术的概述 对于会话跟踪这四个词,我们需要拆开来进行解释,首先要理解什么是会话,然后再去理解什么是会话跟踪: 会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。 从浏览器发出请求到服务端响应数据给前端之后,一次会话(在浏
阅读全文
摘要:Request和Response的概述 Request是请求对象,Response是响应对象。 request:获取请求数据 浏览器会发送HTTP请求到后台服务器[Tomcat] HTTP的请求中会包含很多请求数据[请求行+请求头+请求体] 后台服务器[Tomcat]会对HTTP请求中的数据进行解析
阅读全文
摘要:HTTP 简介 HTTP概念 HyperText Transfer Protocol,超文本传输协议,规定了浏览器和服务器之间数据传输的规则。 数据传输的规则指的是请求数据和响应数据需要按照指定的格式进行传输。 如果想知道具体的格式,可以打开浏览器,点击F12打开开发者工具,点击Network来查看
阅读全文
摘要:参考视频:https://www.bilibili.com/read/cv9965357 JDBC Java DataBase Connectivity java 数据库连接 用 Java 语言来操作关系型数据库的一套 API JDBC 是一套标准接口,而面对不同的关系型数据库需要各个关系型数据库厂
阅读全文
摘要:视频教程:https://www.bilibili.com/read/cv9965357 网络编程基础 常见通信模式 CS 客户端服务端 BS 浏览器服务端 网络编程三要素 ip 地址:设备在网络中的地址 唯一标识 ipv4:32bit 4字节大小 ipv6:128bit 16字节大小 ip 地址形
阅读全文
摘要:多线程 实现多线程方法 1.定义线程类继承 Thread 类,重写 run 方法,创建自定义线程类调用 start 方法启动另一个线程调用 run 方法,直接调用 run 方法还是当前线程运行 2.定义任务类实现 Runnable 接口,重写 run 方法,创建 Thread 对象,传入自定义任务类
阅读全文
摘要:参考:https://www.bilibili.com/read/cv9965357 不可变集合 在 List Set Map 接口中都存在 of 方法创建不可变集合,不能修改不能添加不能删除 Stream 流 stream of 获取当前集合数组可变数据 stream 流 中间方法,可链式编程,返
阅读全文
摘要:集合 Collection 单列集合的父接口 add 方法:将给定对象添加到当前集合 返回 true clear 方法:清空集合元素 返回 true remove 方法:删除指定元素 返回 true isEmpty 方法:判断集合是否为空 返回 true contains 方法:判断集合是否包含指定
阅读全文
摘要:内部类 定义在一个类里面的类 静态内部类:new 外部类名.内部类构造器 不可以访问外部类实例成员,但能访问静态成员 成员内部类:new 外部类构造器.new 内部类构造器 可以访问外部类实例成员 外部类名.this. 因为先要有外部类对象才能有成员内部类 局部内部类:放在方法,代码块,构造器等执行
阅读全文
摘要:return 单独使用跳出当前方法结束方法的运行。 在 Java 中,必须先有类才能有对象,先要类加载。 对象的成员变量有默认值。0 0.0 false null 构造器用于初始化一个类的对象,并返回对象的地址。任何类定义出来就有一个默认的无参构造器(语法糖),定义了有参构造器后就没有了默认无参构造
阅读全文
摘要:javac 运行 .java 文件 java 运行 .class 文件 在表达式中小范围变量自动转换为较大范围变量进行计算,结果类型由最高的类型决定,byte char short 自动转换为 int 计算,float 转换为 double 计算。 浮点型强转为整型,丢掉小数部分,直接返回整数部分。
阅读全文