Java
Java 知识点总结
索儿呀
这个博主知识面超级广哦,每一篇原创都精雕细琢
展开
-
Java IO 基础知识总结
所谓 IO,I(input) O(output),即输入输出。File类文件是电脑的一种存储形式,文件有不同的格式(.txt .doc .ppt .mp4 .jpg .rar …),文件夹即目录路径File 是一个类,在java.io包中,File 是文件或目录路径名的抽象表示形式,与真实硬盘中的文件或文件夹,不是一个东西File 在内存中的一个对象 --> 硬盘上的文件或文件夹,与电脑上的文件或文件夹(目录)产生一一对应的映射关系构造方法import ja原创 2020-07-21 00:12:47 · 513 阅读 · 0 评论 -
Java 线程 基础知识总结
文章目录线程基础生产消费者模型,synchronizedjoin方法+死锁(哲学家进餐问题)join和锁死锁有趣的Timer类Timer多线程的一个运行实例初步认识下线程,线程怎么去实现(通过继承Thread或者实现Runnable接口)线程基础很不严谨的说,线程是什么?线程就是为了让很多个东东并发执行,大大的提高程序执行的效率啊三个非常重要的概念:程序:一组写好了的静态代码块(就我...原创 2020-07-27 16:42:58 · 6319 阅读 · 0 评论 -
Java 反射和注解 基础知识总结
若要学习别人写好的开源的框架(这些框架为了保持通用,在底层大量使用了反射和注解相关的知识和内容)所以,对反射注解的学习非常重要!反射非常强大,甚至可以操作类的私有成员文章目录反射ClassField利用反射修改String的内容MethodConstructor利用反射替代我们自己创建对象注解1. **注解**的写法:2. 注解放置在哪儿3. 注解的作用4. Java中有一些人家写好的注解供我...原创 2020-07-17 13:00:37 · 817 阅读 · 1 评论 -
Java JDBC 基础知识总结
JavaSE中:数组、集合、对象----可以理解为小容器产生的数据都在内存中的临时空间中,数据保存不了,会丢失文件----永久性存储在硬盘上,数据持久化I/O----读取文件中的数据、内容JAVA内存----桥梁----硬盘数据库:可以理解为数据的本质就是通过I/O读写文件我们做的事情就变少了只需要发送简单的SQL指令,解析、读取、写入文件、分析数据是为了今后做逻辑准备,给用户查看使用用户提供的数据,我们处理好写回数据库中JDBC概述全称:Java DataBase Con原创 2020-07-09 17:26:49 · 1469 阅读 · 0 评论 -
idea 与 Tomcat 有一个美妙的约定
下载安装Tomcat9,与idea集成在一起,创建自己的第一个JavaWeb项目原创 2020-08-01 00:02:22 · 960 阅读 · 0 评论 -
J2EE Servlet 管理机制
Servlet管理机制文章目录Servlet管理机制1. Servlet类的对象是单例设计模式(以生命周期托管的方式)2. 单例对象的产生(延迟加载)1. Servlet类的对象是单例设计模式(以生命周期托管的方式)浏览器发送请求----->服务器服务器:接收请求,String:请求名?参数解析请求名String,但是参数可能不止一个,存入HashMap中包装为了传递的...原创 2020-08-03 01:01:13 · 471 阅读 · 0 评论 -
J2EE JSP 基础知识总结
Java Server Page(Java 服务页)一:JSP 初识使用 JSP 文件JSP 是 HTML 文件与 Java 文件的混合文件,HTML 文件可以直接通过浏览器打开,Java 文件使用Java虚拟机进行编译。JSP 文件需要借助第三方(不如:Tomcat)编译,最后通过浏览器展示。JSP 文件的创建<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>原创 2020-08-21 19:55:12 · 1068 阅读 · 0 评论 -
J2EE EL + JSTL 基础知识总结
JSP 代码并不好写,因为包含前端代码与 Java 代码(两种语言风格不统一),为了解决这个问题,EL、JSTL 诞生了(将两种语言风格统一)JSP 本质上是给浏览器做响应的,所以保留前端代码风格,并将 Java 代码风格改为标签格式原创 2020-08-28 20:56:15 · 591 阅读 · 0 评论 -
J2EE 文件上传下载
文件上传文件上传本质上是 I/O 读写客户端(浏览器)发送文件使用 HTTP 协议,将文件的内容写出去:客户端本地输入流 > 内容 > 网络输出流服务器(Web容器)接收文件使用 HTTP 协议,将文件的内容读过来:网络输入流 > 内容 > 服务器本地输出流一般使用外部包进行文件上传,常用的是 apache 组织提供的两个包commons-fileupload.jarcommons-io.jar文件上传的步骤知识补充:get 与 post 虽然对字原创 2020-08-29 18:36:36 · 815 阅读 · 0 评论 -
J2EE Filter 基础知识总结
Web 容器:Tomcat 9Filter(过滤器)Tomcat 提供的一个组件,类似 Servlet 机制与使用方式是一个特殊的 Servlet过滤什么? 什么时候使用?(1)Filter 的基本使用自己定义一个类,继承 HttpFilter重写方法,重写 doFilte init destroy方法的三个参数,HttpServletRequest、HttpServletResponse、FilterChain可以抛出两个异常,ServletException\IOExce.原创 2020-08-31 15:34:28 · 555 阅读 · 0 评论 -
J2EE Listener 浅谈
Tomcat 9,四个组件 Servlet、JSP、Filter、Listener 中,Listener 是最早加载的Listener 监听器是 Tomcat 提供的一个组件,监听域对象包括 request、session、application监听域对象产生和销毁,三个接口ServletRequestListenerHttpSessionListenerServletContextListener监听域对象存值、修改、删除 setAttribute();、removeAttri.原创 2020-08-31 16:26:06 · 392 阅读 · 0 评论 -
Java XML 文件的 DTD 解析规则,DOM 方式解析 XML
HTML,Hyper Text Markup Language,超级文本标记(标签)语言出现目的是服务器给浏览器发送响应信息,浏览器按照规则解析语言并进行展示XML,eXtensible Markup Language,可扩展标记(标签)语言创建 XML 的宗旨不是为了扩展 HTML,而是为了数据的存储和传输(1)写法创建 .xml 文件,建议在文件的第一行添加头信息<?xml version="1.0" encoding="UTF-8" >(2)规则原创 2020-09-01 21:29:37 · 1271 阅读 · 0 评论 -
J2EE Cookie 基础知识总结
Tomcat 9在讲述 Cookie 之前,有必要谈谈 Sessionsession 对象是服务器管理的(session对象存储在服务器端)session 对象是无状态的(每一个session对象与浏览器不存在直接的对应关系)session 需要一个标识来寻找标识(JSESSIONID )标识是谁分配的?服务器标识长成什么样?是一个 String(唯一)标识存储在哪里?存储在浏览器端什么时候存进去的?服务器在第一次给浏览器响应的时候携带标识.原创 2020-09-03 19:49:47 · 512 阅读 · 0 评论 -
Java ThreadLocal 管理机制
ThreadLocal 类在线程中的作用相当于 Session,其常用方法有三个:set、get、removeThreadLocal 源码setpublic void set(T value) { Thread t = Thread.currentThread(); ThreadLocalMap map = getMap(t); if (map != null) { map.set(this, value); } else { creat原创 2020-09-07 17:24:52 · 1046 阅读 · 0 评论 -
J2EE WEB注解 使用语法
Tomcat 9WEB 容器给我们提供了很多组件,比如:Servlet、JSP、Filter、ListenerJSP 使用特殊,WEB 容器内部的 web.xml 配置文件替我们已做好配置并找到解析引擎自动转化为 Servlet而 Servlet、Filter、Listener,在我们使用时必须遵循规则(继承或实现类、方法重写)还必须要配置工程中的 web.xml 配置文件但是配置 web.xml 是很繁琐的,一个 Servlet 就至少需要配置 8 行信息。为了优化配置,WEB框架(比如.原创 2020-09-08 14:37:37 · 1131 阅读 · 0 评论 -
J2EE AJAX + JSON 使用语法
AJAX:Asynchronus Javascript And Xml,异步 JavaScript 和 XML 技术AJAX 技术的使用,可以替代 JSP 并且效率高很多;使用 AJAX 与服务器异步传输信息,浏览器页面不刷新的情况下,JavaScript 接收服务器传回的信息并输出到页面上。XML 本扮演着数据的存储和传输的功能,但是由于 XML 文件较为耗费资源,如今多使用 JSON(JavaScript Object Notation)替代 XML 的功能。AJAX<script typ原创 2020-09-09 20:59:51 · 1156 阅读 · 0 评论