摘要:基础加强 类加载器 A.类加载器获取classpath下任意内容 注意: 可以通过ClassLoader可以获取classpath下的所有内容. SpringMVC 1.整体架构 2.流程细节图 2.Web.xml配置文件 3.返回值方式 2.异常处理 异常图解: 异常使用: 实现以下类,并将此类实
阅读全文
摘要:Servlet 注意: servletConfig可以获取配置文件(xml文件)中配置的servlet对象的初始化参数。 url-pattern 缺省servlet 注意:tomcat目录下有一个默认web.xml文件,当部署项目时默认读取项目下的web.xml文件,如果读取不到则会到全局web.x
阅读全文
摘要:Bean的xml配置 1.bean的初始化方式 三种方式: 默认构造器,静态工厂初始化(了解)和实例工厂初始化(了解) 2.springbean的作用域 Bean默认作用域是单实例的 可以设置非单实例 作用域介绍: 比如:将作用域设置request时,原理是在request对象创建好后调用,requ
阅读全文
摘要:一级缓存和二级缓存 mybatis一二级缓存测试实例: package com.atguigu.mybatis.test; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; impo
阅读全文
摘要:1.问题 访问路径http://10.118.30.52:8088/helloWorld/hello后会报404错误,原因是springmvc配置文件中的包扫描路径错误.修改配置如下: 2.问题跟踪发现 1.打断点到正常的controller代码中,如下图: 2.通过观察方法的调用栈内存,可以看到方
阅读全文
摘要:1.$与#区别 结论: 2.返回值为Map<String,Employee>类型的对象 mapper接口类如下: xml文件 <!--public Map<Integer, Employee> getEmpByLastNameLikeReturnMap(String lastName); --> <
阅读全文
摘要:1.将spring打包成一个可执行的jar包 参考文档:https://docs.spring.io/spring-boot/docs/2.1.3.RELEASE/reference/htmlsingle/ : 71.2. Packaging Executable Jar and War Files
阅读全文
摘要:1.resp目标的pathVirialbe注解 springmvc发送rest请求 web.xml文件 /** * Rest 风格的 URL. 以 CRUD 为例: 新增: /order POST 修改: /order/1 PUT update?id=1 获取: * /order/1 GET get
阅读全文
摘要:见文件中 Bean的xml配置 1.bean的初始化方式 三种方式: 默认构造器,静态工厂初始化(了解)和实例工厂初始化(了解) 2.springbean的作用域 Bean默认作用域是单实例的 可以设置非单实例 作用域介绍: 比如:将作用域设置request时,原理是在request对象创建好后调用
阅读全文
摘要:1.nio概念 nio与传统io区别,nio是一个双向管道,管道内没有数据,如果要想从源到目标传递数据需要使用缓冲区.而传统io是单向的管道,管道内直接就是输入或者输出流.nio通道面向缓冲区,io通道面向流. 针对网络通信: nio是 一.缓冲区学习 根据源码,查看核心buffer四个属性. 缓冲
阅读全文
摘要:1.多线程操作共享数据 1.多线程操作共享数据时,会出问题,那么就可以使用java.util.concurrent.Atomic类定义共享数据,这个工具包保证类中的数据都具有原子性. 具体实例如下: package com.atguigu.juc; import java.util.concurre
阅读全文
摘要:1.maven常用命令 2.maven只是定义抽象,实际由插件完成功能 3.坐标 4.仓库 5.依赖 6.生命周 每个命令执行细节 7.依赖传递性 8.依赖排除 9.依赖原则 目标: 解决模块间的jar包冲突 10.统一管理依赖的版本 场景: 11.继承 注意:因为子工程中依赖父工程,所以在部署子工
阅读全文