ssm整合 Spring整合mybatis:1、编写mapper接口2、定义mapper.xml文件3、生成对应的sql语句4、定义spring配置文件5、配置文件中配置事务 数据源 sqlsession工厂 mapper扫描器Spring整合SpringMVC1、web.xml文件中配置前端处理器...
Maven Maven一、理解Maven是一款自动化构建工具,专家 内行 专注服务于Java的构建和依赖管理 构建:将Java代码 配置文件 框架等等 最为“原材料”,进行一系列“生产”形成一个可以运行的项目的过程 构建环节: 1. 清理 2. 编译 将java源码编译字节码文件 3. 测试 针对项目测试 确保正确 4. 报告 将测试后的结果形成文档 5. 打包 java项目打成jar JavaWeb应用打成 war
JavaWeb项目中获取文件的路径问题 JavaWeb项目中获取文件的路径问题方式一:直接找到文件的绝对路径FileReader fr = new FileReader("D:\\ideawork\\Manager\\src\\jdbc.properties");方式二:使用文件名获取文件的路径uRL url = 当前所在类.class.getClassLoader().getResourse("jdbc.properties");FileReader fr = new FilerReader(url.getPath());注意:
请求转发重定向使用方式及相关区别 请求转发重定向使用方式及相关区别请求转发使用方式req.getRequestDispatcher("/转发路径");重定向使用方式resp.sendRedirect("/项目名称/转发路径");请求转发和重定向的区别请求转发: 1、浏览器URL的地址栏不变 2、请求转发是服务器行为 3、客户端和服务端进行了一次请求,一次响应 4、携带的数据不会丢失重定向: 1、浏览器URL的地址栏发生改变 2、重定向是客户端行为 3、客户端和服务端之间进行两次请求,两次响应
线程通讯之Condition实现 线程通讯之Condition实现前言如果需要保证多线程的安全性,有三种常见的方式: 第一种:synchronized同步代码块 第二种:同步方法 第三种:Lock对象如果需要实现多线程之间的通讯,有两种常见的方式: 第一种:synchronized隐式同步监视器,结合使用wait(),notify(),notifyAll()方法 第二种:Lock对象中的lock方法和unlock()来保证同步,结合使用java提供的Condition类的 await(),sign
HashMap源码分析 HashMap源码分析JDK1.7HashMap继承体系public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable1、继承AbstractMap抽象类,同时实现Map接口,表示属于双列列集合的体系,并可以使用一系列操作映射的方法2、实现Cloneable接口,覆盖了 clone 方法,可以被克隆
ArrayList源码分析 ArrayList源码分析ArrayList结构[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hML0tFpS-1615292778850)(C:\Users\86131\AppData\Roaming\Typora\typora-user-images\image-20210304204820344.png)]1、ArrayList 继承了AbstractList,实现了List。它是一个数组队列,提供了相关的添加、删除、修改、遍历等功 能。2、A
Optional类 Optional类Optional类概述概述:Optional<T>类是Jdk1.8之后提供的一个容器类,Optional类的对象中可以存储或者接收一个其他的对象或者 数据好处: (1)可以更好的解决和处理对象的空指针异常 (2)支持函数型接口的使用和链式编程的开发方式Optional类使用举例public static void main(String[] args) { Person p = new Person("张三",23);
include静态包含和动态包含的区别 1. 静态包含使用的是include指令,动态包含使用的是include动态标签。** include指令**:<%@ include file=“需要包含的文件地址” %>** include动态标签**:<jsp:include page=“需要包含的文件地址”></jsp:include>2. 静态包含只对源文件进行解析、编译,而动态包含源文件与被...