02 2023 档案

摘要:在spring配置文件中,对引用属性进行自动注入。 它和加载配置文件一起出现会出现问题。 一、自动注入 (一)、配置方式 1、在<bean>中通过 autowire属性配置,只对这个bean生效 2、在<beans>中通过default-autowire属性配置,对标签内的所有bean有效。 (二) 阅读全文
posted @ 2023-02-28 16:05 在博客做笔记的路人甲 阅读(77) 评论(0) 推荐(0) 编辑
摘要:使用注解,可以大大提高开发效率! 一、准备工作 xml配置: 配置扫描后,spring才会去扫描指定包下的注解生效。 <!--扫描可能存在spring注解的包--> <context:component-scan base-package="com.lurenjia"></context:compo 阅读全文
posted @ 2023-02-28 15:56 在博客做笔记的路人甲 阅读(22) 评论(0) 推荐(0) 编辑
摘要:问题描述: 默认的代理模式是jdk自带的代理模式,所以在使用注解生成通知时(AOP),会有类型转换失败的情况。 解决方案: 在spring配置文件中开启cglib代理模式。 <!--配置动态代理实现, true:使用cglib动态代理 false:使用jdk动态代理(默认)--> <aop:aspe 阅读全文
posted @ 2023-02-28 15:19 在博客做笔记的路人甲 阅读(42) 评论(0) 推荐(0) 编辑
摘要:AOP,面向接口的编程,实际上是代理模式的实现。 参考:代理模式(Proxy) 一、使用Scheme-based方式配置 需要实现接口重写指定方法,来确定通知所在位置。 (一)、前置通知和后置通知 切点类: public class Client { public void sayHi(){ Sys 阅读全文
posted @ 2023-02-28 12:41 在博客做笔记的路人甲 阅读(485) 评论(0) 推荐(0) 编辑
摘要:众所周知,在html中对于图片资源的加载,是通过访问其src的值进行一次请求。 我们可以在Java中使用BufferedImage类创建一张图片,通过Graphics2D类进行图片的绘制,从而动态制作验证码图片,再使用工具类ImagIO把图片写入到 resp.getOutputStream() 响应 阅读全文
posted @ 2023-02-27 18:41 在博客做笔记的路人甲 阅读(103) 评论(0) 推荐(0) 编辑
摘要:在pom.xml中配置依赖: <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13.1</version> <scope>compile</scope> </dependency> 基本使 阅读全文
posted @ 2023-02-24 17:59 在博客做笔记的路人甲 阅读(28) 评论(0) 推荐(0) 编辑
摘要:代码: 实现了遍历所有的单选框,如果其值为1,则变为选中状态。 $(document).ready(function(){//表单选择器,获取到所有的单选框,使用each进行遍历,i为索引,n为dom对象 $.each($(":radio"),function (i,n){ //转为jQuery对象 阅读全文
posted @ 2023-02-20 14:36 在博客做笔记的路人甲 阅读(29) 评论(0) 推荐(0) 编辑
摘要:效果: 代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> body { margin: 0%; position: absolute; top: 0; bo 阅读全文
posted @ 2023-02-20 12:46 在博客做笔记的路人甲 阅读(85) 评论(0) 推荐(0) 编辑
摘要:应用程序与数据库进行交互,相对耗时,通过缓存查询结果,可以在一定程度上减少此耗时。 在SQL映射文件中,一个select标签对应的一个statement对象。(以下session指的是SqlSession,factory指的是SqlSessionFactory) 一级缓存 Mybatis是默认开启一 阅读全文
posted @ 2023-02-20 00:29 在博客做笔记的路人甲 阅读(19) 评论(0) 推荐(0) 编辑
摘要:使用一个名为OpenSessionInView的servlet过滤器,统一mybatis的事务处理。 一、情况分析 Mybatis的使用过程: 1、获取配置文件 2、获取session工厂 3、获取session对象 4、进行sql操作,获取对应结果 5、提交事务 6、关闭session对象 其中, 阅读全文
posted @ 2023-02-19 18:23 在博客做笔记的路人甲 阅读(62) 评论(0) 推荐(0) 编辑
摘要:基础的配置信息。 使用log4j2进行日志输出: <!--配置对开启log4j2的支持,需要同时配置好log4j2.xml--> <settings> <setting name="logImpl" value="LOG4J2"></setting> </settings> 给实体类起别名: <!- 阅读全文
posted @ 2023-02-19 16:09 在博客做笔记的路人甲 阅读(23) 评论(0) 推荐(0) 编辑
摘要:常用的SQL映射操作。 sql语句传入多个参数 1、在方法中给多个参数 /** * 根据年龄和性别查询信息 */ List<User> selectBySexAge(@Param("sex") int sex,@Param("age") int age); 1.1使用 #{param1} 或 #{a 阅读全文
posted @ 2023-02-19 16:09 在博客做笔记的路人甲 阅读(42) 评论(0) 推荐(0) 编辑
摘要:idea+servlet+jsp+jstl+mysql+mybatis。 一、准备数据库数据表(数据) 二、准备数据对象(pojo),创建对象set/get方法 2.1单个数据对象 2.2 页内数据对象 三、准备数据库操作层(dao/mapper) 3.1 获取指定页码数据 3.2 获取数据总条数 阅读全文
posted @ 2023-02-17 15:39 在博客做笔记的路人甲 阅读(283) 评论(0) 推荐(0) 编辑
摘要:MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 一、导入jar包并 1、mybatis包。 2、mybatis依赖包,即mybatis框架中lib目录下的jar包。 3、jdbc包。 阅读全文
posted @ 2023-02-16 12:26 在博客做笔记的路人甲 阅读(20) 评论(0) 推荐(0) 编辑
摘要:对于作用域内对象(request、session、application)的监听,当他们发送变动时能够进行相应的处理。 一、使用步骤 1、编写监听器类:实现对应的接口,重写对应的方法,在方法内进行过滤操作。注意:不能在重写的方法内调用父类的此方法,不然服务器会错误报错。 2、在web.xml中配置此 阅读全文
posted @ 2023-02-13 18:22 在博客做笔记的路人甲 阅读(29) 评论(0) 推荐(0) 编辑
摘要:使用过滤器,可以对请求数据进行处理后再交给servlet,也可以对servlet的响应数据进行处理后再交给浏览器。 一、基本知识 生命周期: 与服务器共存亡。 使用步骤: 1、编写过滤器类:实现 Filter 接口,重写 doFilter 方法,在方法内进行过滤操作。注意:不能在重写的方法内调用 父 阅读全文
posted @ 2023-02-13 17:15 在博客做笔记的路人甲 阅读(20) 评论(0) 推荐(0) 编辑
摘要:在jsp中,我们难免要进行一些逻辑运算,为了避免写出难以维护的Java代码,我们使用jstl标签库,它能够结合el表达式,使得jsp文档令人编写阅读轻松。 一、准备工作 1、导入jar包 2、引用所需的标签库 在jsp文件中使用taglib标签引入所需库。 //引入核心库 <%@ taglib pr 阅读全文
posted @ 2023-02-13 12:02 在博客做笔记的路人甲 阅读(34) 评论(0) 推荐(0) 编辑
摘要:起因: 在学习Jsp数据流转中,发现找不到pageContext的setAttribute()方法。 解决方案: 在项目中导入 js-api.jar 即可,此jar在tomcat的安装目录/lib目录下可找到。 阅读全文
posted @ 2023-02-13 10:29 在博客做笔记的路人甲 阅读(32) 评论(0) 推荐(0) 编辑
摘要:在jsp中使用对象获取数据,较为麻烦,于是有了EL表达式。 一、数据来源 它只能获取到pageContext、request、session、application对象中的数据。 默认优先级: pageContext >request >session >application 指定查找: //在p 阅读全文
posted @ 2023-02-12 16:46 在博客做笔记的路人甲 阅读(48) 评论(0) 推荐(0) 编辑
摘要:Ajax是异步的 JavaScript 和 XML,主要功能为:在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。 使用流程 1、获取Ajax引擎对象 2、复写onreadystatechange方法 2.1 通过Ajax状态码进行相关操作: 2.1.1 通过响应状态码进行相关操作 阅读全文
posted @ 2023-02-12 15:35 在博客做笔记的路人甲 阅读(17) 评论(0) 推荐(0) 编辑
摘要:在对客户端进行响应的时候,要把一个JavaBean对象发送给浏览器,最好是转为json对象。 json对象: { “key”:value, "key":value } 一、gson组件 (一)、导入jar包 (二)、使用步骤 例子: 把一个Java对象转换成json对象,并且以json对象的格式响应 阅读全文
posted @ 2023-02-12 14:37 在博客做笔记的路人甲 阅读(157) 评论(0) 推荐(0) 编辑
摘要:简而言之,把tomcat服务器会自动把jsp文件转译为servlet类。 一、简介 服务器响应客户端,大部分时候是响应一个html页面。 而在Servlet中使用io流编写html代码,很麻烦。 所以由Sun Microsystems公司倡导,许多公司参与,共同创建了一门技术,能够在代码中同时存在j 阅读全文
posted @ 2023-02-10 20:03 在博客做笔记的路人甲 阅读(49) 评论(0) 推荐(0) 编辑
摘要:tomcat的conf中: 是全局配置,配置公共信息。 Web项目中: 是局部配置,只针对本项目有效。 加载顺序: ServletContext -> context-param -> listener -> filter -> servlet web.xml文件简略版: <?xml version 阅读全文
posted @ 2023-02-09 20:03 在博客做笔记的路人甲 阅读(30) 评论(0) 推荐(0) 编辑
摘要:Servlet是一个接口,当一个类实现了此接口,便会被服务器识别。 在服务器收到客服端的请求后,会根据请求地址action,找到目标的servlet类进行响应。 一、请求与响应流程 1、客户端(浏览器)发起请求到服务器。 2、服务器接受请求,进行解析,创建request对象存储请求数据。 3、服务器 阅读全文
posted @ 2023-02-08 20:38 在博客做笔记的路人甲 阅读(58) 评论(0) 推荐(0) 编辑
摘要:请求: 1、使用String类进行数据重新编码 先用浏览器的编码格式解析为字节数组,然后转为utf-8的字符串。 String data = new String(获取到的String信息.getBytes("ios8859-1"),"utf-8"); 2、公共配置方式 get方式的请求数据:因为它 阅读全文
posted @ 2023-02-08 16:37 在博客做笔记的路人甲 阅读(491) 评论(0) 推荐(0) 编辑
摘要:因为在学习Servlet时候,使用IDEA创建Java Web项目找不到入口。 一、软件版本: 1、Tomcat-8 2、IntelliJ_IDEA2022 二、具体步骤 1、新建项目,Jakarta EE即最新版的Java EE,改名了而已。 2、选择Java EE版本,我这里选择8,然后直接Cr 阅读全文
posted @ 2023-02-08 14:42 在博客做笔记的路人甲 阅读(621) 评论(0) 推荐(0) 编辑
摘要:是一个运行JAVA的网络服务器,底层是Socket的一个程序,它也是JSP和Serlvet的一个容器。 部署工程 方式一: 把工程文件复制到tomcat安装目录下的webapps文件夹中。 方式二: 在tomcat安装目录下的conf\Catalina\localhost文件夹中新建xml文件,注意 阅读全文
posted @ 2023-02-04 15:40 在博客做笔记的路人甲 阅读(46) 评论(0) 推荐(0) 编辑
摘要:超文本传输协议,作为互联网三大基石之一。(url、http、html) 一、概论 作用: 规范了浏览器和服务器之间的交互格式。 特点: 1、简单,快速,向服务器发起请求时,只需要指定传输方式和路径。 2、灵活,允许传输任意类型的数据,使用Content-Type标记传输数据的类型。 3、无连接,每次 阅读全文
posted @ 2023-02-04 12:01 在博客做笔记的路人甲 阅读(28) 评论(0) 推荐(0) 编辑
摘要:EasyUI是基于jQuery、Angular.、Vue和React的用户界面组件的集合。 使用流程 1、下载EasyUI包 jQuery EasyUI下载 - EasyUI中文站 (jeasyui.cn) 2、引入EasyUI包 href为下载好的文件地址,按照自己的位置填。 <link rel= 阅读全文
posted @ 2023-02-03 18:16 在博客做笔记的路人甲 阅读(119) 评论(0) 推荐(0) 编辑
摘要:使得页面具有良好的交互性。 零、动画设置 1、时间 slow、normal、fast、毫秒数。 2、暂停 暂停指定元素正在执行的动画。 //暂停id为div_1的标签正在运行的动画效果 $('#div_1').stop(); 3、关闭 关闭页面内的所有动画效果,注意:动画效果必须在此语句的存活期内。 阅读全文
posted @ 2023-02-02 11:39 在博客做笔记的路人甲 阅读(29) 评论(0) 推荐(0) 编辑
摘要:通过方法对事件进行操作。 一、给某事件追加监听函数 在js中操作事件时,不能给一个事件创建多个监听函数,后者会覆盖前者,而jQuery中操作事件为追加模式。 1、追加事件: 为每一个匹配元素的特定事件(像click)追加一个事件处理器函数 //获取元素对象 var obj = $("$uname") 阅读全文
posted @ 2023-02-01 20:03 在博客做笔记的路人甲 阅读(98) 评论(0) 推荐(0) 编辑
摘要:通过jQuery操作文档结构。 一、内部插入 在指定元素内部添加内容,或移动页面内其它元素到指定元素内。 1、append追加内容到内部(尾部)。 //获取元素对象 var obj = $("#uname"); //将指定内容追加到对象内部 obj.append("内容"); //将页面内的指定元素 阅读全文
posted @ 2023-02-01 18:48 在博客做笔记的路人甲 阅读(22) 评论(0) 推荐(0) 编辑
摘要:提供了更加便捷与丰富的方法来操作元素对象。 一、操作元素属性 获取: //通过id获取元素对象 var obj = $("#uname"); //获取指定的属性值,注意:获取value属性的值只能获取到初始值,要实时获取value值使用val()方法。 var obj_attr = obj.attr 阅读全文
posted @ 2023-02-01 12:22 在博客做笔记的路人甲 阅读(18) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示