随笔分类 - Java
摘要:1. 为什么要用 Maven 1.1 项目管理问题 1. 项目中需要引入的第三方 Jar 包越来越多,导致项目占用资源过多。 2. Jar 包增加导致项目管理繁琐。 a. Jar 包依赖问题,可能一个 Jar 包需要其他多个 Jar 辅助工作。 b. 需要进行版本迭代,所有相关 Jar 包都需要整体
阅读全文
摘要:BaseServlet 使用流程,过滤器 1. 案例 // http://localhost:8080/Day45/student?method=addStudent @WebServlet("/student") public class StudentControllerServlet exte
阅读全文
摘要:JSP 1.目前的问题 目前 Servlet 需要将数据发送给浏览器,需要在后台进行 HTML 页面的数据拼接。超级麻烦!!!超级恶心!!! 1. HTML + Java 代码混合很麻烦!!! 2. 字符串拼接想报警!!! 3. 不管是针对于 Java 不友好,针对于 HTML 不友好!!! 2.
阅读全文
摘要:Cookie and Session 1. 会话控制技术 B/S 架构 浏览器 服务器项目类型。 会话控制技术 是用于保留浏览器/服务器在数据交互的过程中,必要的聊天记录。 可以用于哪些技术实现 自动登陆,用户登陆IP地址,用户登陆时间,用户基本角色,用户偏好绑定,用户画像 大数据分析过程。 会话控
阅读全文
摘要:Servlet 1. Requeset 对象属性特征 相关方法: void setAttribute(String name, Object value); 在 Request 对象中添加属性,和对应数据内容。 value 是 Object 类型 value 是否可以存储 List 集合, Obje
阅读全文
摘要:Servlet 1. Servlet 的三种创建方式 1.1 Servlet 程序的整体代码逻辑结构 interface Servlet Java EE 规范规定的 Servlet 程序必须要求完成的方法,整个 Java WEB 中所有 servlet 程序的总接口。 abstract class
阅读全文
摘要:Servlet 1. Servlet 配置方式 1.1 web.xml XML文件方式 web.xml 整个项目的配置文件,可以配置项目启动参数,Servlet 配置参数,过滤器 Filter ,监听器 Listener <!-- servlet 标签,对应 Servlet 程序 里面包含有两个内容
阅读全文
摘要:XML, HTTP协议, Web Application 1. XML文件 1.1 XML 概述 可扩展标记语言(英语:Extensible Markup Language,简称:XML)是一种标记语言。XML是从标准通用标记语言(SGML)中简化修改出来的。它主要用到的有可扩展标记语言、可扩展样式
阅读全文
摘要:DbUtils,BeanUtils,Druid 第三方工具使用 1. DbUtils 工具类 1.2 ORM 思想 对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序设计技术,用于实现面向对象编程语言里不同类型系统的
阅读全文
摘要:PreparedStatement 和 元数据处理 1. PreparedStatement interface java.sql.PreparedStatement extends Statement 数据库 SQL 语句预处理搬运工对象 获取 PreparedStatement 对象涉及到的方法
阅读全文
摘要:JDBC CRUD 操作和必要工具类分析 1. Driver 驱动类分析 Class.forName("完整的包名.类名"); 可以获取到对应的 Class 对象,是否可以认为对应数据类型已经在内存【方法区】加载 static 修饰的静态代码块在类文件加载过程中,一定执行,有且只执行一次。 stat
阅读全文
摘要:JDBC 1. JDBC 概述 Java DataBase Connectivity Java 数据库连接/Java 数据库连接规范 洪荒年间 数据库 <==> 后台语言连接非常麻烦 SUN公司 通知各大 数据库厂商,我做了一个 JDBC 针对于 Java 连接规范,你们都给我按照规范做一套代码。
阅读全文
摘要:多线程和Stream流 1. 多线程 1.1 进程 进程是一个独立的程序,每一个程序相对互斥,互不干扰。进程所需的资源(CPU, 内存,硬盘,网络,显卡)是由操作系统分配。 Windows 操作系统是一个多任务,多线程操作系统吗??? 不是一个多任务,多线程的操作系统。 时间片 ==> 操作系统 +
阅读全文
摘要:反射案例 1. 目标 1. 字符串数据解析 ==> JavaBean 规范对象 ==> 存储到 ArrayList 集合中 2. 存储 JavaBean 规范类对象中的 ArrayList 数据 ==> 字符串 2. 字符串内容 className=com.qfedu.entity.Student;
阅读全文
摘要:反射 1. 反射知识点前期准备 1.1 Java文件和对应代码内容关系 按照正常的代码开发要求,一个 .Java 文件对应一个 class or interface。当前 Java 文件包含文件中对应 class or interface 接口的所有内容。.java包含以下内容 class clas
阅读全文
摘要:IO流和Lambda 表达式 1. IO 分类 完成数据在文件和文件直接的传递过程。对于计算机而言,所有的内容都是文件!!!所有的内容,设备,数据都看作是文件内容,通过读写操作对文件数据进行提取和写入操作。计算机之父【冯·诺依曼】设计的基础原理。 按照处理数据单位: 字节流 数据每一次读取和写入操作
阅读全文
摘要:匿名内部类,函数式接口和Lambda 1. 匿名内部类 1.1 接口 和 abstract 类复习 接口 interface 成员变量缺省属性: public static final 成员方法缺省属性: public abstract abstract 修饰的方法可以定义在哪些结构中??? abs
阅读全文
摘要:String 字符串和文件操作方法 1. String 字符串 1.1 字符串存储问题和equals方法必要性 package com.qfedu.a_string; /** * 字符串存储问题和 equals 方法 * @author Anonymous * */ public class Dem
阅读全文
摘要:LinkedList,Set和Map 1. LinkedList 1.1 LinkedList 介绍 底层数据存储结构为双向链表 链表头: class LinkedList<E> { Node<E> first; Node<E> last; int size; } Node 是 LinkedList
阅读全文
摘要:集合 1. equals 和 hashCode 方法 1.1 equals 方法 equals 方法是在 Object 类内定义的方法。 源码形式: /* this 表示执行当前方法的类对象,哪一个对象调用该方法,this对应哪一个对象 */ public boolean equals(Object
阅读全文