09 2021 档案

摘要:1. IDEA的Terminal配置为git终端:Setting-Terminal 2. IDEA去除xml文件的黄色警告线 3. IDEA快捷键设置 ①.Reformat Code 代码美化:Ctrl+Alt+V Ctrl+Alt+L ②.Introduce Variable 自动补全变量名称:C 阅读全文
posted @ 2021-09-30 17:58 E_lian 阅读(263) 评论(0) 推荐(0)
摘要:1. MyBatis的常用注解 @Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@One:实现一对一结果集封装@Many:实现一对多结果集封装 Mybatis 阅读全文
posted @ 2021-09-30 16:16 E_lian 阅读(52) 评论(0) 推荐(0)
摘要:一对一配置:使用<resultMap>做配置一对多配置:使用<resultMap>+<collection>做配置多对多配置:使用<resultMap>+<collection>做配置 阅读全文
posted @ 2021-09-30 15:52 E_lian 阅读(79) 评论(0) 推荐(0)
摘要:<if>标签: 根据实体类的不同取值,使用不同的 SQL语句来进行查询。比如在 id如果不为空时可以根据id查询,如果username 不为空时还要加入用户名作为条件。这种情况在我们的多条件组合查询中经常会碰到。 1 <select id="findByCondition" parameterTyp 阅读全文
posted @ 2021-09-30 14:52 E_lian 阅读(41) 评论(0) 推荐(0)
摘要:1.1 Mybatis核心配置文件层级关系 1.2 environments标签 数据库环境的配置,支持多环境配置 其中,事务管理器(transactionManager)类型有两种: • JDBC:这个配置就是直接使用了JDBC 的提交和回滚设置,它依赖于从数据源得到的连接来管理事务作用域。 • 阅读全文
posted @ 2021-09-30 13:41 E_lian 阅读(93) 评论(0) 推荐(0)
摘要:1. 原始JDBC存在如下问题: ① 数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能 ② sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要改变java代码。 ③ 查询操作时,需要手动将结果集中的数据手动封装到实体中。插入操作时,需要手动将实体 阅读全文
posted @ 2021-09-30 11:24 E_lian 阅读(60) 评论(0) 推荐(0)
摘要:字符串类型的数字转换成number类型的数字,一定要去掉里面的逗号,比如 var num=“4,500”; 要先正则去掉【,】 变成"4500" ,才可以放到Number(num) 阅读全文
posted @ 2021-09-27 11:55 E_lian 阅读(34) 评论(0) 推荐(0)
摘要:1.1 异常处理的思路 系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后 者主要通过规范代码开发、测试等手段减少运行时异常的发生。 系统的Dao、Service、Controller出现都通过throws Exception向上抛出,最后 阅读全文
posted @ 2021-09-26 17:38 E_lian 阅读(78) 评论(0) 推荐(0)
摘要:1.1 拦截器interceptor的作用 Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。 将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(Interceptor Chain)。在访问被拦截的方 法或字段时,拦截器链中的拦截 阅读全文
posted @ 2021-09-25 23:50 E_lian 阅读(58) 评论(0) 推荐(0)
摘要:在确保静态资源没问题时,原因有这几个: 1. controller层没有加包扫描<context:component-scan> 2. controller类没有加@requestMapping,或者@requestMapping没有相应的value 阅读全文
posted @ 2021-09-25 19:10 E_lian 阅读(19) 评论(0) 推荐(0)
摘要:1. 配置数据库配置文件jdbc.properties 2. 创建applicationContext.xml,spring-mvc.xml 2.1 配置applicationContext.xml: ①加载数据库配置文件 ②配置数据源对象c3p0、druid、dbcp等等... ③配置JDBCTe 阅读全文
posted @ 2021-09-25 00:37 E_lian 阅读(104) 评论(0) 推荐(0)
摘要:1.1 SpringMVC的数据响应方式 1) 页面跳转 直接返回字符串 通过ModelAndView对象返回 2) 回写数据 直接返回字符串 返回对象或集合 1.2 页面跳转 1. 返回字符串形式 直接返回字符串:此种方式会将返回的字符串与视图解析器的前后缀拼接后跳转。 返回带有前缀的字符串: 转 阅读全文
posted @ 2021-09-24 10:19 E_lian 阅读(159) 评论(0) 推荐(0)
摘要:1.1 ApplicationContext应用上下文获取方式 应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlApplicationContext(s 阅读全文
posted @ 2021-09-22 22:55 E_lian 阅读(43) 评论(0) 推荐(0)
摘要:* 概念:web的三大组件之一。 * 事件监听机制 * 事件 :一件事情 * 事件源 :事件发生的地方 * 监听器 :一个对象 * 注册监听:将事件、事件源、监听器绑定在一起。 当事件源上发生某个事件后,执行监听器代码 * ServletContextListener:监听ServletContex 阅读全文
posted @ 2021-09-22 21:05 E_lian 阅读(51) 评论(0) 推荐(0)
摘要:1. 概念: * 生活中的过滤器:净水器,空气净化器 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤... 2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口 阅读全文
posted @ 2021-09-22 21:02 E_lian 阅读(74) 评论(0) 推荐(0)
摘要:会话技术 1. 会话:一次会话中包含多次请求和响应。 * 一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止 2. 功能:在一次会话的范围内的多次请求间,共享数据 3. 方式: 1. 客户端会话技术:Cookie 2. 服务器端会话技术:Session 一、Applicatio 阅读全文
posted @ 2021-09-20 15:20 E_lian 阅读(115) 评论(0) 推荐(0)
摘要:ServletContext对象: 1. 概念:代表整个web应用,可以和程序的容器(服务器)来通信 2. 获取: 1. 通过request对象获取 request.getServletContext(); 2. 通过HttpServlet获取 this.getServletContext(); 3 阅读全文
posted @ 2021-09-19 19:22 E_lian 阅读(32) 评论(0) 推荐(0)
摘要:1. 请求消息:客户端发送给服务器端的数据 * 数据格式: 1. 请求行 2. 请求头 3. 请求空行 4. 请求体2. 响应消息:服务器端发送给客户端的数据 * 数据格式: 1. 响应行 1. 组成:协议/版本 响应状态码 状态码描述 2. 响应状态码:服务器告诉客户端浏览器本次请求和响应的一个状 阅读全文
posted @ 2021-09-19 15:13 E_lian 阅读(45) 评论(0) 推荐(0)
摘要:图解原理: 1. request对象和response对象的原理 1.request和response对象由服务器创建,我们来使用 2.request对象来获取请求信息,response对象来设置响应消息 2. request对象继承体系结构: ServletRequest -- 接口 | 继承 H 阅读全文
posted @ 2021-09-18 14:24 E_lian 阅读(56) 评论(0) 推荐(0)
摘要:* 概念:Hyper Text Transfer Protocol 超文本传输协议 * 传输协议:定义了,客户端和服务器端通信时,发送数据的格式 * 特点: 1. 基于TCP/IP的高级协议 2. 默认端口号:80 3. 基于请求/响应模型的:一次请求对应一次响应 4. 无状态的:每次请求之间相互独 阅读全文
posted @ 2021-09-18 09:44 E_lian 阅读(158) 评论(0) 推荐(0)
摘要:1. IDEA会为每一个tomcat部署的项目单独建立一份配置文件 * 查看控制台的log:Using CATALINA_BASE: C:\Users\Administrator\AppData\Local\JetBrains\IntelliJIdea2020.1\tomcat\2. 工作空间项目 阅读全文
posted @ 2021-09-17 15:36 E_lian 阅读(72) 评论(0) 推荐(0)
摘要:好处:支持注解配置,可以不需要web.xml。 * 步骤: 1. 创建JavaEE项目,选择Servlet的版本3.0以上,可以不创建web.xml 2. 定义一个类,实现Servlet接口 3. 复写方法 4. 在类上使用@WebServlet注解,进行配置 * @WebServlet("资源路径 阅读全文
posted @ 2021-09-17 15:18 E_lian 阅读(152) 评论(0) 推荐(0)
摘要:当一个类实现Servlet,要重写五个方法: init(ServletConfig servletConfig):初始化方法,在servlet创建时,执行一次 getServletConfig():获取servlet的servletConfig对象:servlet的配置对象 service(Serv 阅读全文
posted @ 2021-09-17 15:04 E_lian 阅读(157) 评论(0) 推荐(0)
摘要:* 概念:运行在服务器端的小程序* Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。* 将来我们自定义一个类,实现Servlet接口,复写方法。* 快速入门: 1. 创建JavaEE项目 2. 定义一个类,实现Servlet接口 * public class S 阅读全文
posted @ 2021-09-17 14:17 E_lian 阅读(40) 评论(0) 推荐(0)
摘要:* 执行原理: 通过主机地址+端口找到服务器(Tomcat)然后通过配置的虚拟路径找到对应的项目, 再通过资源名称到web.xml的url-pattern去检索这个demo1,找到对应的url-pattern再通过servlet-name找到对应的全类名字节码文件 详细步骤: 1. 当服务器接受到客 阅读全文
posted @ 2021-09-17 14:14 E_lian 阅读(61) 评论(0) 推荐(0)
摘要:* java动态项目的目录结构:Servlet: server applet-- 项目的根目录 -- WEB-INF目录: -- web.xml:web项目的核心配置文件 -- classes目录:放置字节码文件的目录 -- lib目录:放置依赖的jar包 阅读全文
posted @ 2021-09-17 11:56 E_lian 阅读(150) 评论(0) 推荐(0)
摘要:三种方式: 1. 直接将项目放到webapps目录下即可。 * /testProject:项目的访问路径-->虚拟目录也叫虚拟路径(就是Context标签的path) * 简化部署:将项目打成一个war包,再将war包放置到webapps目录下。 * war包会自动解压缩2. 配置conf/serv 阅读全文
posted @ 2021-09-17 11:38 E_lian 阅读(160) 评论(0) 推荐(0)
摘要:DI:Spring IOC的具体实现 在程序中, 通过控制反转,把对象的创建交给Spring,但是代码不可能存在没有依赖的情况。 IOC解耦只是降低他们的依赖关系,但不会解除。 如:业务层和持久层的依赖关系 那业务层和持久层的依赖关系在使用Spring后,让Spring维护 简单说,就是坐等框架把持 阅读全文
posted @ 2021-09-14 20:56 E_lian 阅读(74) 评论(0) 推荐(0)
摘要:一、Spring的开发步骤 1.导入坐标 2.创建Bean 3.创建applicationContext.xml 4.在配置文件中配置 5.创建ApplicationContext对象getBean 二、Spring的配置文件 1、bean标签基本配置 用于配置对象交由Spring创建。默认情况下调 阅读全文
posted @ 2021-09-13 17:04 E_lian 阅读(309) 评论(0) 推荐(0)
摘要:以Person举例 public class Person { String name; String sex; int age; public void eat(){ } } 1、当执行某个方法(例如main方法)。main方法此时会进入栈内存(每当执行一个方法时,该方法会进入栈内存,直到该方法执 阅读全文
posted @ 2021-09-12 00:26 E_lian 阅读(72) 评论(0) 推荐(0)