- 博客(28)
- 收藏
- 关注
原创 Spring依赖注入(1)
上一节提到的是让Spring帮我们创建Dao层的对象,但在我们的实际开发中也有web层业务层我们先创建一个UserService的接口在UserService接口中写入一个save方法,业务层的save调dao层的save
2022-03-17 10:06:38
532
原创 ajax练习与axios
后台代码:前端页面: <script> //1.给用户名 输入框绑定 失去焦点事件 document.getElementById("username").onblur=function(){ //2. 发送ajax请求 //获取用户名的值 var username=this.value; //2....
2022-03-08 19:34:37
203
1
原创 ajax基本概念和快速入门
服务端代码后台代码写完了我们对应来写前台的代码,前台的代码是ajax代码是javascript代码所以你要写到html页面里面去那么ajax怎么写了。。。也就是三步,但是我们不用记,可以直接cv大法。我们可以去w3school上面去复制我们第二个参数要写全路径而不能是"ajax_info.txt" 因为前后端分离,请求的服务器资源不是同一个,所以需要写全路径。还是直接复制过去这...
2022-03-08 16:01:20
519
原创 MVC和三层架构
1、model层model层,又称:数据访问层 一张表对应一个实体类package com.example.homework.model;import org.springframework.stereotype.Repository;@Repositorypublic class User { private Long id; private String username; private String Password; public Lon...
2022-03-07 23:06:51
3141
原创 Srping依赖注入
上一节提到的是让Spring帮我们创建Dao层的对象,但在我们的实际开发中也有web层业务层我们先创建一个UserService的接口在UserService接口中写入一个save方法,业务层的save调dao层的save
2022-03-01 22:45:04
185
原创 Spring配置文件(3)
首先我们在实现类里面加入两个方法初始化和销毁方法然后在spring配置文件里面指定初始化方法和销毁方法通过控制台输出的结果发现没有输出销毁方法的信息至于为什么没有被打印,是因为没有来得及打印我么可以用ClassPathXmlApplicationContext的close方法进行打印下面看一下Bean实例化三种方式下面我们建立一个工厂,里面写一个静态方法...
2022-03-01 11:02:59
231
原创 Spring配置文件(2)
首先我们在它的实现类复写无参构造然后在测试里面加一个断点来判断UserDaoImpl这个对象什么时候被创建经过调试发现当scope的值为singleton时它在加载spring配置文件时就被创建了当scope的范围是prototype时,我们断点调试发现getBean时它被创建...
2022-02-28 14:53:49
125
原创 Spring配置文件
创建一个单元测试在Maven中导入junit的坐标(报错请在版本标签后面加上scope的范围test)因为Spring配置文件的bean标签设置了scope=“sigleton”所以他们的bean对象是同一个再把这个scope改成prototype发现是不同的对象,所以是多个bean...
2022-02-27 21:11:25
131
原创 Springday01
1.导入Spring的Maven坐标2.创建Dao接口和实现类3.在resources目录下创建一个applicationContext.xml的Spring配置文件4.在applicationContext.xml的Spring配置文件中配置文件UserDaoImpl5.新建一个目录,用于调用Sping配置文件反射过来的对象里的方法...
2022-02-27 20:18:16
141
原创 ffmpeg常用操作
1.利用ffpeg下载ts片段ffmpeg -i https://b1.szjal.cn/20210818/LirlVQjP/index.m3u8 -c copy d:\save\1.mp4这里的参数-i后面跟的是m3u8的url,-c是copy它的编码 然后存放到d盘save目录中(这里最好建个目录,否则不好找)2.将一个视频改变它的格式ffmpeg -i total.mp4 -c copy total.flv这里我把这个.mp4文件放到了ffmpeg安装的目录 然
2022-02-25 21:19:50
2393
原创 Java反射
反射之中包含了一个「反」字,所以想要解释反射就必须先从「正」开始解释。一般情况下,我们使用某个类时必定知道它是什么类,是用来做什么的。于是我们直接对这个类进行实例化,之后使用这个类对象进行操作。Apple apple = new Apple(); //直接初始化,「正射」apple.setPrice(4);上面这样子进行类对象的初始化,我们可以理解为「正」。而反射则是一开始并不知道我要初始化的类对象是什么,自然也无法使用 new 关键字来创建对象了。这时候,我们使用 JDK...
2021-11-23 20:13:55
72
原创 JDBC案例搭建项目框架
先定义了一个接口,然后提供一个实现类重写所有方法然后通过前台输出通过主键查找员工因为每个方法中多次用到连接和释放资源的操作,所以创建一个DBUtils工具类不同的地方就是sql语句不一样,参数不一样读取属性文件,来传给这四个变量通过键和值的方式获取属性每次用到连接就要去取,比较麻烦,所以只需要执行一次,第一次执行DButiles类的时候,所以放到静态代码块中...
2021-11-23 17:01:05
175
原创 JDBC高级操作PreparedStatement
PreparedStatement高i姓名体现在插入数据JDBC事务转账安全一个转账减去了2000,另一个却失败了,这里就需要引入事务处理。这里的意思是两个操作要同步,不能一个成功,另一个却失败如果他们两个有一条语句出错,那么就不会执行commit,会去执行回滚完整代码package com.JDBC2;import java.sql.Connection;import java.sql.DriverManager;import java....
2021-11-21 22:24:34
694
原创 JDBC高级操作
模拟淘宝登录功能后台返回User类的数据,前台处理后台返回的数据,如果为空说明登录失败 public static void main(String[] args) { //1.输入用户名和密码 Scanner sc =new Scanner(System.in); System.out.println("请输入用户名:"); String username = sc.nextLine(); System....
2021-11-21 21:10:19
939
原创 JDBC基本操作
这个驱动包的路径为查询语句的处理:结果集指向表的开头的前一行,用next()方法指向下一行,如果为true说明有数据获取各列的数据用get方法依次获取也可以把某列的列号换位字段名模拟前台和后台的交互模拟后台处理结果,然后把处理结果放到List集合,让前台输出后台代码 public static List<Emp> findAll(){ Connection c...
2021-11-21 13:24:11
648
转载 mysql视图
视图可以当做表来操作,但是不存储数据,存储数据的是emp,查询时会调用底层数据库表可以给视图进行添加数据操作,但是不满足条件的会添加到创建视图语句中的表加上or replace关键字再次运行时会被修改替换。要想不满足的条件不加入原来的表就需要在创建视图末尾加上---with check option创建多表查询视图创建视图的视图...
2021-11-20 16:01:41
105
原创 mysql事务
事务是默认提交的,下列例子中一条语句成功,一条语句失败,要想同时成功和失败,需要手动提交在执行start transaction之后,事务不会自动的提交和回滚。在执行commit或rollback之前,事务永远不会结束...
2021-11-20 15:35:15
45
原创 mysql子查询
相关子查询查询本部门最高工资的员工也就是把所有的部门最高工资查询的结果求并集,因为外层where的条件和内层子查询的where条件一致,所以把外层的where当成内层where条件的前提,那么外层就不需要这个前提了,相当于把所有的部门做了并集。也可以把查询语句当作一个表...
2021-11-20 09:18:08
255
原创 mysql多表查询(连接)
交叉连接join前可以不写cross默认为cross笛卡尔积的形式出现自然连接using子句on子句外连接左外连接右外连接全外连接
2021-11-20 08:51:13
58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人