- 博客(19)
- 收藏
- 关注
原创 SpringMVC2
list与object要用requestbody dis当中配置响应数据与视图: 1.如果带有forword与redirect的必须是真实路径,不受视图解析器的影响 2.物理视图与逻辑视图默认采用请求转发的方式跳转响应数据: 响应字符串: 普通方法 response携带 @ResponseBody标记 响应json数据: 方式一: @responsebody 与@requestmapping进行组合使用 @responsebody将对象转化为json格式 打开注解驱动
2022-05-04 18:16:33
94
原创 SpringMvc
专注于公共代码的抽取,按成代码的复用,oop的升级 动态代理 返回后通知@EnbaleTransactionManagementspring插手了数据层 事务的管理基于Java实现mvc的轻量级web框架springmvc执行流程dis->handlerMapping处理器映射器->找到controller->回到dis->dis调用处理器适配器 找controller 找页面 找视图 返回->处理器适配器调用controller找到页面->
2022-05-03 18:12:14
223
原创 js入门学习
js的用途js是对网页的操作,分为网页操作BOM,以及对于页面的操作DOMBOM操作consolealertconfirmDOM操作对标签的操作document对象,getElementById(标签当中的id值)事件的绑定得到一个标签框的对象那个对象.时间=函数方法 el.οnblur=checkPassword;建立函数方法表单的相关操作<script> //1. 验证用户名是否符合规则 //1.1 获取用户名的输入框 .
2022-04-16 21:53:14
83
原创 Mybtis的使用
Mybatis的使用创建Javabean,创建dao当中的接口用来定义sql文件的返回值类型与参数类型使用对应的配置文件,在resources目录下创建统计目录用/ x/x/分割在resources目录下创建全局配置文件SqlMapConfig.xml在对应的配置文件下编写 dao.xml namespace 命名空间指向dao的文职利用标签选择对应的语句 返回值类形态与接口的方法一致<?xml version="1.0" encoding="UTF-8" ?><!D.
2022-04-09 23:15:41
233
原创 自定义数据库连接池
创建数据库连接池?使用LinkedLIst进行创建,因为增删快创建静态代码块中创建规定个数的数据连接池创建get方法得到一个连接池创建back方法返还一个连接池创建size方法得到连接池现在的数量package com.wei.dataSource;import java.sql.Connection;import java.sql.DriverManager;import java.util.LinkedList;public class HeiMaDataSource {.
2022-04-09 22:23:16
944
原创 代理模式初步理解
代理模式代理模式的初步理解 当一个方法有一个中间商进行实现并增强的时候称为代理。静态代理与动态代理的主要区别?当静态代理的时候,采用中间的代理类进行实现,比如说你需要租房子,你和房东的实现一个房子的接口,单房东不仅仅是租房子他还可以对你进行一些增强,他在实现这个租房子的接口当中调用牛实现的方法,斌进行一些功能的添加,比如说可以先找人,然后再对你的方法进行实现。而动态代理,他可以不勇房东这一个实现类,你可以自动的适配到一个租房的业务当中去,不需要每次创建一个中间商,直接调用一个固定的万能bos.
2022-04-08 00:44:08
68
原创 Http协议初学
关于Http协议的概念Http协议又称超文本传输协议,他是无状态的,但他是双向的传输协议,一次请求对应着一次响应。各自之间无法共享数据。请求数据格式请求行:第一行 规定了请求的方式,请求的URL路径,请求的协议版本。GET/HTTP/1.1请求头:以键值对的形式存储,从第二行开始,这些参数可以提供请求数据的类型。请求参数:与请求头有一行的距离,get与post的区别,* GET请求请求参数在请求行中,没有请求体,POST请求请求参数在请求体中GET请求请求参数大小有限制,PO
2022-03-16 11:54:11
45
原创 Tomcat
Tomcat的相关简单入门Tomcat其实就是一个软件,是我们发布打包项目的时候用到的工具,在Tomcat的使用时我们需要下载对应的jar包。Tomcat的相关组成Lib目录存放着对应的jar包conf目录存放着对应的配置文件webapps下存放着web的项目bin目录存放对应的可执行文件temp临时文件Tomcat的使用简单入门:找到对应的jar包进行解压找到bin目录下对应的startup.bat可执行文件点击 在对应的浏览器访问默认的8080端口,访问到apache官网即
2022-03-16 11:34:07
45
原创 2021-10-29
juc工具类CyclicBarrier:栅栏循环,定义一个数的最终数值,可以使得线程的调度有序的执行,先将循环当中的数输出完成然后再进行判断如果为0,则结束最后进行lambda表达式当中的方法,有序的进行。public class CycDemo { private static final int NUMBER=7; public static void main(String[] args) { //栅栏循环 CyclicBarrier cc = n
2021-10-29 11:34:18
59
原创 2021-06-20
SSM整合1.web.xml字节编码格式代理servletsession过期时间<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp
2021-06-20 08:58:54
75
原创 2021-06-02
SpringMVC对应的页面跳转都是依赖于servlet,后面对代码进行了封装。1.完全基于Servlet的对应的web网页一,编写对应的Controller//继承对应的HttpServlet//DoGet传参public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws
2021-06-02 11:22:40
77
原创 2021-05-24
Spring5框架AOP什么是AOP?AOP是一种编程思想他是OOP的一种深化,他叫做面向切面编程或者横面,他主要是可以通过不改变源代码来实现功能的加强。AOP的优势?AOP能通过横面达到深化代码的功能,达到解耦的效果将各个业务隔离,提高了代码的复用性。AOP的两种实现方式:JDK动态代理(有接口的情况)基于CGLIB(没有接口的情况)基于JDK的动态代理原理:使用Proxy里面的方法创建代理对象public class JDKProxy { public static void
2021-05-24 11:39:13
55
原创 2021-05-13
Mybatis与Spring的整合过程普通Mybatis程序的书写1.编写对应的接口,编写对应的实体类2.编写对应的xml文件,文件中包含对应的sql语句<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
2021-05-13 11:57:19
62
原创 Mybatis的初步运用
标题 1. Mybatis的基本应用:对于我这样的初学者的理解是简化连接数据库的步骤,框架的应用也是,他利用固定的模式,是的我们在编写连接数据库的步骤时简化了代码。标题 2.使用mybatis实现的基本步骤:我们可以在Mybatis官网下复制核心配置文件mybatis-config.xml然后我们在编写对应的Dao层与Pojo包 以及其他的工具类Utils在Dao层当中我们编写对应的接口与mapper.xml映射文件Pojo包当中的实体类与数据库ORM映射一一对应工具类当中我们获得实例工厂与
2021-04-29 11:53:55
51
原创 2021-04-29
The alias ‘list’ is already mapped to the value ‘java.util.List’ 报错mybatis中可以使用typeAlias指定一个类起一个可以理解或者方便记忆的别名,这个别名可以用来放在xml配置文件中。使用方法有两种,一种是指定一个具体的类的别名,另一种是指定一个包中的所有的类。踩到的坑:类名冲突在编写代码当中,类名与utils当中的类重名了,出现了下列错误The alias ‘list’ is already mapped to the
2021-04-29 10:29:04
266
原创 Lambda表达式
Lambda表达式函数式思想在数学中,函数就是有输入量、输出量的一套计算方案,也就是“拿数据做操作”面向对象思想强调“必须通过对象的形式来做事情”函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做”而我们要学习的Lambda表达式就是函数式思想的体现ex01:体验lambda表达式package LambdaDemo;//需求:启动一个线程,在控制台输出一句话:多线程程序启动了public class Demo01 implements Runnable { @.
2021-04-06 17:34:36
100
原创 异常
异常异常的定义:就是程序出现了不正常的情况Error:严重问题,不需要处理Exception:称为异常类,它表示程序本身可以处理的问题RuntimeException:在编译期是不检查的,出现问题后,需要我们回来修改代码非 RuntimeException:编译期就必须处理的,否则程序不能通过编译,就更不能正常运行了异常体系:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DWE9gsn3-1616591101355)(2019101117003396.jpg..
2021-03-24 21:09:34
90
原创 2021-03-23
java命名规范类名:首字母大写,如果出现第二个单词首字母大写; //ClassStudent变量名/方法名:首字母小写 如果出现第二个单词首字母大写; //newNum常量:全大写字母; //Math.PI final int NUM = 55不能以数字开头关键词标识符(标识符是什么?就是给变量,方法,类等命名的符号。标识符的命名要参照以下几条规则。)标识符可以由字母、数字、下划线组成。但是标识符不能以数字开头:123num这就是非法标识符;标识符不可由关键字命名;
2021-03-23 09:42:18
213
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人